Commit 2bb6eb54 authored by Rainer Weinberger's avatar Rainer Weinberger
Browse files

added example mhd_shocktube_1d

parent ca675a67
#!/bin/bash # this line only there to enable syntax highlighting in this file
## examples/mhd_shocktube_1d/Config.sh
## config file for 1d mhd shocktube probelm
#--------------------------------------- Basic operation mode of code
ONEDIMS # 1d simulation
REFLECTIVE_X=2 # open boundaries
#--------------------------------------- Magnetohydrodynamics
MHD # Master switch for magnetohydrodynamics
MHD_POWELL # Powell div(B) cleaning scheme for magnetohydrodynamics
MHD_POWELL_LIMIT_TIMESTEP # Timestep constraint due to Powell cleaning scheme
#--------------------------------------- Riemann solver
RIEMANN_HLLD # HLLD approximate Riemann solver (required to use for MHD)
#--------------------------------------- Mesh motion and regularization
REGULARIZE_MESH_CM_DRIFT # Mesh regularization; Move mesh generating point towards center of mass to make cells rounder.
REGULARIZE_MESH_CM_DRIFT_USE_SOUNDSPEED # Limit mesh regularization speed by local sound speed
REGULARIZE_MESH_FACE_ANGLE # Use maximum face angle as roundness criterion in mesh regularization
#--------------------------------------- Time integration options
FORCE_EQUAL_TIMESTEPS # variable but global timestep
#--------------------------------------- Single/Double Precision
DOUBLEPRECISION=1 # Mode of double precision: not defined: single; 1: full double precision 2: mixed, 3: mixed, fewer single precisions; unless short of memory, use 1.
INPUT_IN_DOUBLEPRECISION # initial conditions are in double precision
#--------------------------------------- Output/Input options
HAVE_HDF5 # needed when HDF5 I/O support is desired (recommended)
#--------------------------------------- Testing and Debugging options
DEBUG # enables core-dumps
""" @package ./examples/mhd_shocktube_1d/check.py
Code that checks results of 1d mhd shocktube problem
created by Rainer Weinberger, last modified 12.03.2019
"""
""" load libraries """
import sys ## load sys; needed for exit codes
import numpy as np ## load numpy
import h5py ## load h5py; needed to read snapshots
import matplotlib.pyplot as plt
createFigures = False
CreateReferenceSolution = False
simulation_directory = str(sys.argv[1])
print("examples/mhd_shocktube_1d/check.py: checking simulation output in directory " + simulation_directory)
FloatType = np.float64 # double precision: np.float64, for single use np.float32
## open initial conditiions to get parameters
try:
data = h5py.File(simulation_directory + "/IC.hdf5", "r")
except:
print("could not open initial conditions!")
exit(-1)
Boxsize = FloatType(data["Header"].attrs["BoxSize"])
NumberOfCells = np.int32(data["Header"].attrs["NumPart_Total"][0])
CellsPerDimension = np.sqrt(NumberOfCells) ## 2d sim
""" loop over all output files """
status = 0
i_file = 1
while True:
""" try to read in snapshot """
directory = simulation_directory+"/output/"
filename = "snap_%03d.hdf5" % (i_file)
try:
data = h5py.File(directory+filename, "r")
except:
break
""" get simulation data """
x = np.array(data["PartType0"]["Coordinates"], dtype = FloatType)
vel = np.array(data["PartType0"]["Velocities"], dtype = FloatType)
rho = np.array(data["PartType0"]["Density"], dtype = FloatType)
u = np.array(data['PartType0']['InternalEnergy'], dtype = FloatType)
B = np.array(data["PartType0"]["MagneticField"], dtype = FloatType)
absB = np.sqrt(B[:,0]*B[:,0] + B[:,1]*B[:,1] + B[:,2]*B[:,2])
alphaB = (B[:,1]/B[:,2])
verificationData = np.array([x[:,0], rho, vel[:,0], u, absB]).T
if CreateReferenceSolution:
checkData = verificationData[::40,:]
np.savetxt('examples/mhd_shocktube_1d/data_%03d.txt'%i_file,checkData)
status = 0
else:
checkData = np.loadtxt('examples/mhd_shocktube_1d/data_%03d.txt'%i_file)
rho_ref = np.interp(x[:,0], checkData[:,0], checkData[:,1])
vel_ref = np.interp(x[:,0], checkData[:,0], checkData[:,2])
u_ref = np.interp(x[:,0], checkData[:,0], checkData[:,3])
absB_ref = np.interp(x[:,0], checkData[:,0], checkData[:,4])
delta_rho = rho - rho_ref
delta_vel = vel[:,0] - vel_ref
delta_u = u - u_ref
delta_B = absB - absB_ref
if createFigures:
fig, ax = plt.subplots(4, sharex=True, figsize=np.array([6.9,6.0]))
fig.subplots_adjust(left = 0.09, bottom = 0.09,right = 0.98, top = 0.98)
ax[0].plot(x[:,0], rho, marker='o', markersize=2, zorder=2)
ax[0].plot(checkData[:,0], checkData[:,1], c='red', zorder=1)
ax[0].set_ylabel(r'density')
ax[1].plot(x[:,0], vel[:,0], marker='o', markersize=2, zorder=2)
ax[1].plot(checkData[:,0], checkData[:,2], c='red', zorder=1)
ax[1].set_ylabel(r'vel')
ax[2].plot(x[:,0], u, marker='o', markersize=2, zorder=2)
ax[2].plot(checkData[:,0], checkData[:,3], c='red', zorder=1)
ax[2].set_ylabel(r'u$_{th}$')
ax[3].plot(x[:,0], absB, marker='o', markersize=2, zorder=2)
ax[3].plot(checkData[:,0], checkData[:,4], c='red', zorder=1)
ax[3].set_ylabel(r'abs(B)')
ax[3].set_xlabel(r'position')
ax[3].set_xlim([-0.1,2.6])
fig.align_ylabels(ax[:])
fig.savefig(simulation_directory+'/snap_%03d.pdf'%i_file)
res_scaling = 200. / np.float64(len(rho))
tolerance_rho = 0.02 * res_scaling
tolerance_vel = 0.04 * res_scaling
tolerance_u = 0.09 * res_scaling
tolerance_B = 0.05 * res_scaling
if np.std(delta_rho) > tolerance_rho:
status += 1
if np.std(delta_vel) > tolerance_vel:
status += 1
if np.std(delta_u) > tolerance_u:
status += 1
if np.std(delta_B) > tolerance_B:
status +=1
print('standard deviations of absolute error and tolerance (density, velocity, int. energy, magnetic field:')
print(np.std(delta_rho), tolerance_rho)
print(np.std(delta_vel), tolerance_vel)
print(np.std(delta_u), tolerance_u)
print(np.std(delta_B), tolerance_B)
i_file += 1
exit(status)
\ No newline at end of file
""" @package ./examples/mhd_shocktube_1d/create.py
Code that creates 1d mhd shocktube initial conditions
created by Rainer Weinberger, last modified 12.03.2019 -- comments welcome
"""
""" load libraries """
import sys ## load sys; needed for exit codes
import numpy as np ## load numpy
import h5py ## load h5py; needed to write initial conditions in hdf5 format
simulation_directory = str(sys.argv[1])
print("examples/mhd_shocktube_1d/create.py: creating ICs in directory " + simulation_directory)
""" initial condition parameters """
FilePath = simulation_directory + '/IC.hdf5'
FloatType = np.float64 # double precision: np.float64, for single use np.float32
IntType = np.int32
Boxsize = FloatType(2.5) # quadratic box
NumberOfCells = IntType(400)
alpha = np.pi
## parameters
density_L = FloatType(1.0)
velocity_L = FloatType(0.0)
pressure_L = FloatType(1.0)
b_L = np.array([1.0, 1.0, 0.0], dtype=FloatType)
density_R = FloatType(0.2)
velocity_R = FloatType(0.0)
pressure_R = FloatType(0.2)
b_R = np.array([1.0, np.cos(alpha), np.sin(alpha)], dtype=FloatType)
gamma = FloatType(5.0/3.0)
gamma_minus_one = FloatType(gamma - 1.0)
""" set up grid """
## spacing
dx = Boxsize / FloatType(NumberOfCells)
## position of first and last cell
pos_first, pos_last = 0.5 * dx, Boxsize - 0.5 * dx
## set up grid
Pos = np.zeros([NumberOfCells, 3], dtype=FloatType)
Pos[:,0] = np.linspace(pos_first, pos_last, NumberOfCells, dtype=FloatType)
Volume = np.full(NumberOfCells, dx, dtype=FloatType)
""" set up magnetohydrodynamical quantitites """
## left state
Mass = np.full(NumberOfCells, density_L*dx, dtype=FloatType)
Velocity = np.zeros([NumberOfCells,3], dtype=FloatType)
Velocity[:,0] = velocity_L
Uthermal = np.full(NumberOfCells, (pressure_L/density_L/gamma_minus_one), dtype=FloatType)
Bfield = np.zeros([NumberOfCells, 3], dtype=FloatType)
for dim in np.arange(3):
Bfield[:,dim] = b_L[dim]
## right state
i_right, = np.where(Pos[:,0] > 1.0)
Mass[i_right] = density_R*dx
Velocity[i_right,0] = velocity_R
Uthermal[i_right] = pressure_R/density_R/gamma_minus_one
for dim in np.arange(3):
Bfield[:,dim] = b_R[dim]
""" write *.hdf5 file; minimum number of fields required by Arepo """
IC = h5py.File(simulation_directory+'/IC.hdf5', 'w')
## create hdf5 groups
header = IC.create_group("Header")
part0 = IC.create_group("PartType0")
## header entries
NumPart = np.array([NumberOfCells, 0, 0, 0, 0, 0], dtype = IntType)
header.attrs.create("NumPart_ThisFile", NumPart)
header.attrs.create("NumPart_Total", NumPart)
header.attrs.create("NumPart_Total_HighWord", np.zeros(6, dtype = IntType) )
header.attrs.create("MassTable", np.zeros(6, dtype = IntType) )
header.attrs.create("Time", 0.0)
header.attrs.create("Redshift", 0.0)
header.attrs.create("BoxSize", Boxsize)
header.attrs.create("NumFilesPerSnapshot", 1)
header.attrs.create("Omega0", 0.0)
header.attrs.create("OmegaB", 0.0)
header.attrs.create("OmegaLambda", 0.0)
header.attrs.create("HubbleParam", 1.0)
header.attrs.create("Flag_Sfr", 0)
header.attrs.create("Flag_Cooling", 0)
header.attrs.create("Flag_StellarAge", 0)
header.attrs.create("Flag_Metals", 0)
header.attrs.create("Flag_Feedback", 0)
if Pos.dtype == np.float64:
header.attrs.create("Flag_DoublePrecision", 1)
else:
header.attrs.create("Flag_DoublePrecision", 0)
## copy datasets
part0.create_dataset("ParticleIDs", data = np.arange(1, NumberOfCells+1) )
part0.create_dataset("Coordinates", data = Pos)
part0.create_dataset("Masses", data = Mass)
part0.create_dataset("Velocities", data = Velocity)
part0.create_dataset("InternalEnergy", data = Uthermal)
part0.create_dataset("MagneticField", data = Bfield)
## close file
IC.close()
1.250000059371814132e-04 1.000000000000000000e+00 -1.016439536705160407e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.012500002980232239e-02 1.000000000000000000e+00 -3.648594420297898711e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.012499980628490448e-02 1.000000000000000000e+00 -2.389479944204381257e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.012499958276748657e-02 1.000000000000000000e+00 4.815382305140697428e-16 1.500000000000000000e+00 1.414213562373095145e+00
4.012500122189521790e-02 1.000000000000000000e+00 -1.313748101191419826e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.012499913573265076e-02 1.000000000000000000e+00 1.645785016515105559e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.012500077486038208e-02 1.000000000000000000e+00 2.159086982551211564e-15 1.500000000000000000e+00 1.414213562373095145e+00
7.012499868869781494e-02 1.000000000000000000e+00 1.276055135038603461e-15 1.500000000000000000e+00 1.414213562373095145e+00
8.012499660253524780e-02 1.000000000000000000e+00 -3.210254870093798285e-15 1.500000000000000000e+00 1.414213562373095145e+00
9.012500196695327759e-02 1.000000000000000000e+00 -3.359756185284182295e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.001249998807907104e-01 1.000000000000000000e+00 -5.476068003999051692e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.101249977946281433e-01 1.000000000000000000e+00 7.983285527871780696e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.201250031590461731e-01 1.000000000000000000e+00 -2.458936645879233884e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.301250010728836060e-01 1.000000000000000000e+00 -3.360179701757809445e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.401250064373016357e-01 1.000000000000000000e+00 -8.220454753102984791e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.501249969005584717e-01 1.000000000000000000e+00 -3.721015737288141390e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.601250022649765015e-01 1.000000000000000000e+00 4.041617707823894068e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.701249927282333374e-01 1.000000000000000000e+00 3.128516190683758302e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.801249980926513672e-01 1.000000000000000000e+00 -1.994762590783877299e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.901250034570693970e-01 1.000000000000000000e+00 2.796902791833699720e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.001249939203262329e-01 1.000000000000000000e+00 3.048471577168226920e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.101249992847442627e-01 1.000000000000000000e+00 -2.287412474060238066e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.201250046491622925e-01 1.000000000000000000e+00 2.295459287059153919e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.301249951124191284e-01 1.000000000000000000e+00 -1.808838858861558374e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.401250004768371582e-01 1.000000000000000000e+00 1.512377327322553255e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.501249909400939941e-01 1.000000000000000000e+00 2.273436430430542110e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.601250112056732178e-01 1.000000000000000000e+00 1.229891839413244092e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.701250016689300537e-01 1.000000000000000000e+00 -3.812071779117978676e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.801249921321868896e-01 1.000000000000000000e+00 1.569975567735845678e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.901250123977661133e-01 1.000000000000000000e+00 -3.291993549503838268e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.001250028610229492e-01 1.000000000000000000e+00 -3.059906521956159975e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.101249933242797852e-01 1.000000000000000000e+00 -3.854423426480693693e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.201250135898590088e-01 1.000000000000000000e+00 -2.643589828380671358e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.301250040531158447e-01 1.000000000000000000e+00 2.129440829397311052e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.401249945163726807e-01 1.000000000000000000e+00 -3.439377282326086527e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.501250147819519043e-01 1.000000000000000000e+00 -1.867284132222105097e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.601250052452087402e-01 1.000000000000000000e+00 -2.992567402649443098e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.701249957084655762e-01 1.000000000000000000e+00 1.808415342387931224e-16 1.500000000000000000e+00 1.414213562373095145e+00
3.801249861717224121e-01 1.000000000000000000e+00 -2.774456418731460761e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.901250064373016357e-01 1.000000000000000000e+00 -3.841717932271879188e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.001249969005584717e-01 1.000000000000000000e+00 -1.489930954220314296e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.101249873638153076e-01 1.000000000000000000e+00 2.495782579084795949e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.201250076293945312e-01 1.000000000000000000e+00 -3.325027834446755981e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.301249980926513672e-01 1.000000000000000000e+00 -3.754473538704686253e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.401249885559082031e-01 1.000000000000000000e+00 -3.817577493275131628e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.501250088214874268e-01 1.000000000000000000e+00 2.976050260177984241e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.601249992847442627e-01 1.000000000000000000e+00 3.565585191466977277e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.701249897480010986e-01 1.000000000000000000e+00 3.894657491475272959e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.801250100135803223e-01 1.000000000000000000e+00 1.695336443929482129e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.901250004768371582e-01 1.000000000000000000e+00 5.802175688691957323e-17 1.500000000000000000e+00 1.414213562373095145e+00
5.001249909400939941e-01 1.000000000000000000e+00 -3.751508923389296202e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.101249814033508301e-01 1.000000000000000000e+00 4.197048253645058180e-16 1.500000000000000000e+00 1.414213562373095145e+00
5.201249718666076660e-01 1.000000000000000000e+00 3.329686515656654633e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.301250219345092773e-01 1.000000000000000000e+00 -2.378468515890075352e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.401250123977661133e-01 1.000000000000000000e+00 -3.063718170218804326e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.501250028610229492e-01 1.000000000000000000e+00 2.848148285142584890e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.601249933242797852e-01 1.000000000000000000e+00 1.629691390517273852e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.701249837875366211e-01 1.000000000000000000e+00 -4.031876828930469614e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.801249742507934570e-01 1.000000000000000000e+00 6.102872384967233943e-16 1.500000000000000000e+00 1.414213562373095145e+00
5.901250243186950684e-01 1.000000000000000000e+00 -3.434718601116187875e-16 1.500000000000000000e+00 1.414213562373095145e+00
6.001250147819519043e-01 1.000000000000000000e+00 -3.746003209232143250e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.101250052452087402e-01 1.000000000000000000e+00 1.111307226797642045e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.201249957084655762e-01 1.000000000000000000e+00 -1.728370728872399842e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.301249861717224121e-01 1.000000000000000000e+00 3.491469808582225998e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.401249766349792480e-01 1.000000000000000000e+00 3.588878597516470537e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.501250267028808594e-01 1.000000000000000000e+00 -3.011202127489037705e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.601250171661376953e-01 1.000000000000000000e+00 3.728639033813430093e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.701250076293945312e-01 1.000000000000000000e+00 -3.842988481692760638e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.801249980926513672e-01 1.000000000000000000e+00 -2.371268735838413799e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.901249885559082031e-01 1.000000000000000000e+00 3.189502562886067927e-15 1.500000000000000000e+00 1.414213562373095145e+00
7.001249790191650391e-01 1.000000000000000000e+00 -2.769797737521562109e-15 1.500000000000000000e+00 1.414213562373095145e+00
7.101250290870666504e-01 1.000000000000000000e+00 -2.273012913956914960e-15 1.500000000000000000e+00 1.414213562373095145e+00
7.201250195503234863e-01 1.000000000000000000e+00 3.851715835168079138e-09 1.500000000000000000e+00 1.414213562373095145e+00
7.301251888275146484e-01 9.998105764389038086e-01 2.505967859178781509e-04 1.499810576438903809e+00 1.414073262475149972e+00
7.401772737503051758e-01 9.851267337799072266e-01 1.977286674082279205e-02 1.485089778900146484e+00 1.403235943852909395e+00
7.504705786705017090e-01 9.576846361160278320e-01 5.677699297666549683e-02 1.457380652427673340e+00 1.383199402700292957e+00
7.610702514648437500e-01 9.292225241661071777e-01 9.590186178684234619e-02 1.428360462188720703e+00 1.362727974691251953e+00
7.720026373863220215e-01 9.002767801284790039e-01 1.365095525979995728e-01 1.398541569709777832e+00 1.342247381136099760e+00
7.832949757575988770e-01 8.709406852722167969e-01 1.785520166158676147e-01 1.367992520332336426e+00 1.321855411931605717e+00
7.949765920639038086e-01 8.412581682205200195e-01 2.220513224601745605e-01 1.336731553077697754e+00 1.301614471005307694e+00
8.070805072784423828e-01 8.112222552299499512e-01 2.671101391315460205e-01 1.304721951484680176e+00 1.281553164982068171e+00
8.196440339088439941e-01 7.808154821395874023e-01 3.138593137264251709e-01 1.271911859512329102e+00 1.261695934453934687e+00
8.327099680900573730e-01 7.500199079513549805e-01 3.624453544616699219e-01 1.238245129585266113e+00 1.242071001167032174e+00
8.463275432586669922e-01 7.188212871551513672e-01 4.130269885063171387e-01 1.203664302825927734e+00 1.222712811252994136e+00
8.605535626411437988e-01 6.872203946113586426e-01 4.657579064369201660e-01 1.168123722076416016e+00 1.203668984445916523e+00
8.754533529281616211e-01 6.553060412406921387e-01 5.206598639488220215e-01 1.131672978401184082e+00 1.185040896931216947e+00
8.910874724388122559e-01 6.254384517669677734e-01 5.736609697341918945e-01 1.097020506858825684e+00 1.168184471082171827e+00
9.072058200836181641e-01 6.191371679306030273e-01 5.850548148155212402e-01 1.089640140533447266e+00 1.164701379533274794e+00
9.233572483062744141e-01 6.191396713256835938e-01 5.850500464439392090e-01 1.089643359184265137e+00 1.164701863344560273e+00
9.395086765289306641e-01 6.191407442092895508e-01 5.850479006767272949e-01 1.089644908905029297e+00 1.164701409054658132e+00
9.556600451469421387e-01 6.191412210464477539e-01 5.850468277931213379e-01 1.089645862579345703e+00 1.164700362747014273e+00
9.718114137649536133e-01 6.191413998603820801e-01 5.850461125373840332e-01 1.089646697044372559e+00 1.164698917716036508e+00
9.879627823829650879e-01 6.191413402557373047e-01 5.850456357002258301e-01 1.089647412300109863e+00 1.164696981555363386e+00
1.004114151000976562e+00 6.191411614418029785e-01 5.850452780723571777e-01 1.089648365974426270e+00 1.164694196771689505e+00
1.020265460014343262e+00 6.191408038139343262e-01 5.850449800491333008e-01 1.089649796485900879e+00 1.164689136301324979e+00
1.036416769027709961e+00 6.191428899765014648e-01 5.850430130958557129e-01 1.089655280113220215e+00 1.164649201905461506e+00
1.052730441093444824e+00 5.941740870475769043e-01 5.993587970733642578e-01 1.060230255126953125e+00 1.424617797050444779e+00
1.069666147232055664e+00 5.900473594665527344e-01 6.017292141914367676e-01 1.055361747741699219e+00 1.462414744963789870e+00
1.086613655090332031e+00 5.900160074234008789e-01 6.017296910285949707e-01 1.055417418479919434e+00 1.462398227300224285e+00
1.103561282157897949e+00 5.899028182029724121e-01 6.017297506332397461e-01 1.055621981620788574e+00 1.462340550097582570e+00
1.120430827140808105e+00 3.850362002849578857e-01 6.017301082611083984e-01 1.617290139198303223e+00 1.462458617806347005e+00
1.126959204673767090e+00 3.067877292633056641e-01 6.017302870750427246e-01 2.029793024063110352e+00 1.461825458335114902e+00
1.133476138114929199e+00 3.069132864475250244e-01 6.017304062843322754e-01 2.028963804244995117e+00 1.461828541478783272e+00
1.139992713928222656e+00 3.069252669811248779e-01 6.017306447029113770e-01 2.028885602951049805e+00 1.461830011809755137e+00
1.146508812904357910e+00 3.069317936897277832e-01 6.017309427261352539e-01 2.028843402862548828e+00 1.461829108303273062e+00
1.153024911880493164e+00 3.069382309913635254e-01 6.017313003540039062e-01 2.028802871704101562e+00 1.461827277201940722e+00
1.159540772438049316e+00 3.069387972354888916e-01 6.017316579818725586e-01 2.028801202774047852e+00 1.461824068495074957e+00
1.166056752204895020e+00 3.069406449794769287e-01 6.017320752143859863e-01 2.028791666030883789e+00 1.461820611732885133e+00
1.172572612762451172e+00 3.069428503513336182e-01 6.017327308654785156e-01 2.028781175613403320e+00 1.461814857240456789e+00
1.179088473320007324e+00 3.069432973861694336e-01 6.017336249351501465e-01 2.028784036636352539e+00 1.461806288461500181e+00
1.185604333877563477e+00 3.069448769092559814e-01 6.017350554466247559e-01 2.028782606124877930e+00 1.461792487436842203e+00
1.192120194435119629e+00 3.069468736648559570e-01 6.017378568649291992e-01 2.028788089752197266e+00 1.461762993500744345e+00
1.198635935783386230e+00 3.069496750831604004e-01 6.017423272132873535e-01 2.028801202774047852e+00 1.461713619624329441e+00
1.205151557922363281e+00 3.069597482681274414e-01 6.017573475837707520e-01 2.028839588165283203e+00 1.461547816542218658e+00
1.211738944053649902e+00 2.851252257823944092e-01 5.671968460083007812e-01 1.930299043655395508e+00 1.796692125880928081e+00
1.218765377998352051e+00 2.846176624298095703e-01 5.663322806358337402e-01 1.928003191947937012e+00 1.803654780355226972e+00
1.225792407989501953e+00 2.846167981624603271e-01 5.663304924964904785e-01 1.927995443344116211e+00 1.803671520455965460e+00
1.232819437980651855e+00 2.846167385578155518e-01 5.663301944732666016e-01 1.927992701530456543e+00 1.803675821399642665e+00
1.239846467971801758e+00 2.846166193485260010e-01 5.663297176361083984e-01 1.927989006042480469e+00 1.803681908842266868e+00
1.246873497962951660e+00 2.846167683601379395e-01 5.663299560546875000e-01 1.927988171577453613e+00 1.803682471123689401e+00
1.253900527954101562e+00 2.846163809299468994e-01 5.663299560546875000e-01 1.927989244461059570e+00 1.803685349165365936e+00
1.260927557945251465e+00 2.846162617206573486e-01 5.663302540779113770e-01 1.927991032600402832e+00 1.803685018199254975e+00
1.267954587936401367e+00 2.846160531044006348e-01 5.663304328918457031e-01 1.927991986274719238e+00 1.803686539962086499e+00
1.274981617927551270e+00 2.846159040927886963e-01 5.663307309150695801e-01 1.927993893623352051e+00 1.803686903744264214e+00
1.282008528709411621e+00 2.846157252788543701e-01 5.663309693336486816e-01 1.927995085716247559e+00 1.803687631509194977e+00
1.289035558700561523e+00 2.846156358718872070e-01 5.663313865661621094e-01 1.927996277809143066e+00 1.803688260024410628e+00
1.296062588691711426e+00 2.846156060695648193e-01 5.663318037986755371e-01 1.927997112274169922e+00 1.803688855523304602e+00
1.303089618682861328e+00 2.846156358718872070e-01 5.663322210311889648e-01 1.927997589111328125e+00 1.803689384788828454e+00
1.310116648674011230e+00 2.846157252788543701e-01 5.663328170776367188e-01 1.927997946739196777e+00 1.803690013304240836e+00
1.317143678665161133e+00 2.846157848834991455e-01 5.663332939147949219e-01 1.927998304367065430e+00 1.803690608803359519e+00
1.324170589447021484e+00 2.846158742904663086e-01 5.663338899612426758e-01 1.927998781204223633e+00 1.803691237318914453e+00
1.331197619438171387e+00 2.846159338951110840e-01 5.663346052169799805e-01 1.927999854087829590e+00 1.803691965084422977e+00
1.338224649429321289e+00 2.846160531044006348e-01 5.663352608680725098e-01 1.928000211715698242e+00 1.803692593600123795e+00
1.345251679420471191e+00 2.846163511276245117e-01 5.663362741470336914e-01 1.927999973297119141e+00 1.803693519865642747e+00
1.352278590202331543e+00 2.846165597438812256e-01 5.663372874259948730e-01 1.928000569343566895e+00 1.803694512364971692e+00
1.359305620193481445e+00 2.846167683601379395e-01 5.663383603096008301e-01 1.928001046180725098e+00 1.803695471848265397e+00
1.366332650184631348e+00 2.846170365810394287e-01 5.663401484489440918e-01 1.928001761436462402e+00 1.803696563598092384e+00
1.373359560966491699e+00 2.846176624298095703e-01 5.663398504257202148e-01 1.928004264831542969e+00 1.803699607332979182e+00
1.380387067794799805e+00 2.838205099105834961e-01 5.616209506988525391e-01 1.924398779869079590e+00 1.799816187169924531e+00
1.390125036239624023e+00 2.000000029802322388e-01 -2.896852679609707160e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.400125026702880859e+00 2.000000029802322388e-01 1.315018650612301276e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.410125017166137695e+00 2.000000029802322388e-01 -3.095905422214467739e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.420125007629394531e+00 2.000000029802322388e-01 -3.140374651945318507e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.430124998092651367e+00 2.000000029802322388e-01 2.886264767769028405e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.440124988555908203e+00 2.000000029802322388e-01 -2.896852679609707160e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.450124979019165039e+00 2.000000029802322388e-01 3.468599919006359888e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.460124969482421875e+00 2.000000029802322388e-01 -3.961996610781989836e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.470124959945678711e+00 2.000000029802322388e-01 3.049318610115481221e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.480124950408935547e+00 2.000000029802322388e-01 3.000614215648358951e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.490124940872192383e+00 2.000000029802322388e-01 -3.737532879759600246e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.500125050544738770e+00 2.000000029802322388e-01 2.960380150653779685e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.510125041007995605e+00 2.000000029802322388e-01 2.987908721439544446e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.520125031471252441e+00 2.000000029802322388e-01 -3.286487835346685316e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.530125021934509277e+00 2.000000029802322388e-01 -8.766791004082008509e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.540125012397766113e+00 2.000000029802322388e-01 -2.920146085659200419e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.550125002861022949e+00 2.000000029802322388e-01 3.856117492375202294e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.560124993324279785e+00 2.000000029802322388e-01 -1.166787884842798717e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.570124983787536621e+00 2.000000029802322388e-01 -3.676122991083663472e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.580124974250793457e+00 2.000000029802322388e-01 2.962497733021915436e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.590124964714050293e+00 2.000000029802322388e-01 -3.650712002666034461e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.600124955177307129e+00 2.000000029802322388e-01 -3.860352657111473795e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.610124945640563965e+00 2.000000029802322388e-01 3.186961464044305026e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.620125055313110352e+00 2.000000029802322388e-01 -1.734299959503179944e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.630125045776367188e+00 2.000000029802322388e-01 1.827473583701152982e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.640125036239624023e+00 2.000000029802322388e-01 -3.843411998166387789e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.650125026702880859e+00 2.000000029802322388e-01 -3.629536178984676953e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.660125017166137695e+00 2.000000029802322388e-01 3.733297715023328744e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.670125007629394531e+00 2.000000029802322388e-01 3.555420796099925673e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.680124998092651367e+00 2.000000029802322388e-01 -8.512681119905718408e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.690124988555908203e+00 2.000000029802322388e-01 -3.938703204732496577e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.700124979019165039e+00 2.000000029802322388e-01 1.672890070827243170e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.710124969482421875e+00 2.000000029802322388e-01 3.500363654528396151e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.720124959945678711e+00 2.000000029802322388e-01 -3.760826285809093505e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.730124950408935547e+00 2.000000029802322388e-01 -3.386014206649065605e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.740124940872192383e+00 2.000000029802322388e-01 2.996379050912087449e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.750125050544738770e+00 2.000000029802322388e-01 -6.733911930671687696e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.760125041007995605e+00 2.000000029802322388e-01 2.835442790933770385e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.770125031471252441e+00 2.000000029802322388e-01 -2.742269166735797348e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.780125021934509277e+00 2.000000029802322388e-01 -2.085818632613714585e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.790125012397766113e+00 2.000000029802322388e-01 2.585568071493751785e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.800125002861022949e+00 2.000000029802322388e-01 -3.538480137154839666e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.810124993324279785e+00 2.000000029802322388e-01 3.047201027747345470e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.820124983787536621e+00 2.000000029802322388e-01 -2.822737296724955880e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.830124974250793457e+00 2.000000029802322388e-01 2.458513129405606734e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.840124964714050293e+00 2.000000029802322388e-01 1.990527426047605797e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.850124955177307129e+00 2.000000029802322388e-01 -3.834941668693844785e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.860124945640563965e+00 2.000000029802322388e-01 2.795208725939191119e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.870125055313110352e+00 2.000000029802322388e-01 -3.606242772935183694e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.880125045776367188e+00 2.000000029802322388e-01 -1.793592265810980968e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.890125036239624023e+00 2.000000029802322388e-01 5.293955920339377119e-17 1.500000000000000000e+00 1.414213562373095145e+00
1.900125026702880859e+00 2.000000029802322388e-01 2.862971361719535146e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.910125017166137695e+00 2.000000029802322388e-01 3.847647162902659290e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.920125007629394531e+00 2.000000029802322388e-01 3.900586722106053061e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.930124998092651367e+00 2.000000029802322388e-01 3.621065849512133950e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.940124988555908203e+00 2.000000029802322388e-01 -1.774534024497759210e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.950124979019165039e+00 2.000000029802322388e-01 1.675007653195378921e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.960124969482421875e+00 2.000000029802322388e-01 2.530510929922222263e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.970124959945678711e+00 2.000000029802322388e-01 -3.839176833430116287e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.980124950408935547e+00 2.000000029802322388e-01 -2.714740595950032587e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.990124940872192383e+00 2.000000029802322388e-01 -3.923880128155546321e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.000124931335449219e+00 2.000000029802322388e-01 3.784119691858586765e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.010124921798706055e+00 2.000000029802322388e-01 1.689830729772329176e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.020124912261962891e+00 2.000000029802322388e-01 4.912791094074941967e-16 1.500000000000000000e+00 1.414213562373095145e+00
2.030124902725219727e+00 2.000000029802322388e-01 1.910059296058447265e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.040124893188476562e+00 2.000000029802322388e-01 1.547952711107233870e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.050124883651733398e+00 2.000000029802322388e-01 -3.104375751687010743e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.060125112533569336e+00 2.000000029802322388e-01 -3.826471339221301782e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.070125102996826172e+00 2.000000029802322388e-01 -3.225077946670748541e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.080125093460083008e+00 2.000000029802322388e-01 -3.892116392633510058e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.090125083923339844e+00 2.000000029802322388e-01 -3.494010907423988899e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.100125074386596680e+00 2.000000029802322388e-01 -3.839176833430116287e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.110125064849853516e+00 2.000000029802322388e-01 -3.273782341137870810e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.120125055313110352e+00 2.000000029802322388e-01 -3.792590021331129768e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.130125045776367188e+00 2.000000029802322388e-01 -3.911174633946731816e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.140125036239624023e+00 2.000000029802322388e-01 -2.943439491708693678e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.150125026702880859e+00 2.000000029802322388e-01 -4.010701005249112105e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.160125017166137695e+00 2.000000029802322388e-01 3.599890025830776441e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.170125007629394531e+00 2.000000029802322388e-01 -3.625301014248405451e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.180124998092651367e+00 2.000000029802322388e-01 3.805295515539944273e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.190124988555908203e+00 2.000000029802322388e-01 -3.983172434463347344e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.200124979019165039e+00 2.000000029802322388e-01 3.135504212498606280e-14 1.500000000000000000e+00 1.414213562373095145e+00
2.210124969482421875e+00 2.000000029802322388e-01 1.861524649704460188e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.220124959945678711e+00 2.000000029802322388e-01 1.890715015107069519e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.230124950408935547e+00 2.000000029802322388e-01 1.851129319274669172e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.240124940872192383e+00 2.000000029802322388e-01 1.615755966521970066e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.250124931335449219e+00 2.000000029802322388e-01 1.884417448472230916e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.260124921798706055e+00 2.000000029802322388e-01 1.860776116524576196e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.270124912261962891e+00 2.000000029802322388e-01 1.819806111358346357e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.280124902725219727e+00 2.000000029802322388e-01 1.836585571124427219e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.290124893188476562e+00 2.000000029802322388e-01 1.823192118111105486e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.300124883651733398e+00 2.000000029802322388e-01 1.809474792224818884e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.310125112533569336e+00 2.000000029802322388e-01 1.841273487845906942e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.320125102996826172e+00 2.000000029802322388e-01 1.827713848323586632e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.330125093460083008e+00 2.000000029802322388e-01 1.676059638300309018e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.340125083923339844e+00 2.000000029802322388e-01 1.842910546390186255e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.350125074386596680e+00 2.000000029802322388e-01 1.788278553016553474e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.360125064849853516e+00 2.000000029802322388e-01 1.804938837279834729e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.370125055313110352e+00 2.000000029802322388e-01 1.889276755873137148e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.380125045776367188e+00 2.000000029802322388e-01 1.878295782797856361e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.390125036239624023e+00 2.000000029802322388e-01 1.776289879074077760e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.400125026702880859e+00 2.000000029802322388e-01 1.841528839141570728e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.410125017166137695e+00 2.000000029802322388e-01 1.731922938397190137e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.420125007629394531e+00 2.000000029802322388e-01 1.843263389145199938e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.430124998092651367e+00 2.000000029802322388e-01 1.789383224926055505e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.440124988555908203e+00 2.000000029802322388e-01 1.852507557076332745e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.450124979019165039e+00 2.000000029802322388e-01 1.772166788316376085e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.460124969482421875e+00 2.000000029802322388e-01 1.722170669959943723e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.470124959945678711e+00 2.000000029802322388e-01 1.809143980457950107e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.480124950408935547e+00 2.000000029802322388e-01 1.856435838387682224e-11 1.500000000000000000e+00 1.414213562373095145e+00
2.490124940872192383e+00 2.000000029802322388e-01 1.698501582436673374e-11 1.500000000000000000e+00 1.414213562373095145e+00
1.250000059371814132e-04 1.000000000000000000e+00 -1.016439536705160407e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.012500002980232239e-02 1.000000000000000000e+00 -3.648594420297898711e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.012499980628490448e-02 1.000000000000000000e+00 -2.389479944204381257e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.012499958276748657e-02 1.000000000000000000e+00 4.815382305140697428e-16 1.500000000000000000e+00 1.414213562373095145e+00
4.012500122189521790e-02 1.000000000000000000e+00 -1.313748101191419826e-15 1.500000000000000000e+00 1.414213562373095145e+00
5.012499913573265076e-02 1.000000000000000000e+00 1.645785016515105559e-15 1.500000000000000000e+00 1.414213562373095145e+00
6.012500077486038208e-02 1.000000000000000000e+00 2.159086982551211564e-15 1.500000000000000000e+00 1.414213562373095145e+00
7.012499868869781494e-02 1.000000000000000000e+00 1.289607662194672266e-15 1.500000000000000000e+00 1.414213562373095145e+00
8.012499660253524780e-02 1.000000000000000000e+00 -3.210254870093798285e-15 1.500000000000000000e+00 1.414213562373095145e+00
9.012500196695327759e-02 1.000000000000000000e+00 -3.359756185284182295e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.001249998807907104e-01 1.000000000000000000e+00 -5.476068003999051692e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.101249977946281433e-01 1.000000000000000000e+00 7.983285527871780696e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.201250031590461731e-01 1.000000000000000000e+00 3.365261899441335247e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.301250010728836060e-01 1.000000000000000000e+00 7.394597629530041960e-16 1.500000000000000000e+00 1.414213562373095145e+00
1.401250064373016357e-01 1.000000000000000000e+00 -1.370922825131085099e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.501249969005584717e-01 1.000000000000000000e+00 2.228543684226064192e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.601250022649765015e-01 1.000000000000000000e+00 4.041617707823894068e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.701249927282333374e-01 1.000000000000000000e+00 2.335693352053733185e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.801249980926513672e-01 1.000000000000000000e+00 2.281059726955830813e-15 1.500000000000000000e+00 1.414213562373095145e+00
1.901250034570693970e-01 1.000000000000000000e+00 -2.512299721556254806e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.001249939203262329e-01 1.000000000000000000e+00 3.048471577168226920e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.101249992847442627e-01 1.000000000000000000e+00 -2.287412474060238066e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.201250046491622925e-01 1.000000000000000000e+00 2.295459287059153919e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.301249951124191284e-01 1.000000000000000000e+00 5.493008662944137699e-16 1.500000000000000000e+00 1.414213562373095145e+00
2.401250004768371582e-01 1.000000000000000000e+00 1.512377327322553255e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.501249909400939941e-01 1.000000000000000000e+00 2.273436430430542110e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.601250112056732178e-01 1.000000000000000000e+00 -9.486769009248163798e-16 1.500000000000000000e+00 1.414213562373095145e+00
2.701250016689300537e-01 1.000000000000000000e+00 -3.812071779117978676e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.801249921321868896e-01 1.000000000000000000e+00 1.569975567735845678e-15 1.500000000000000000e+00 1.414213562373095145e+00
2.901250123977661133e-01 1.000000000000000000e+00 -3.291993549503838268e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.001250028610229492e-01 1.000000000000000000e+00 -3.059906521956159975e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.101249933242797852e-01 1.000000000000000000e+00 -3.854423426480693693e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.201250135898590088e-01 1.000000000000000000e+00 -2.643589828380671358e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.301250040531158447e-01 1.000000000000000000e+00 2.129440829397311052e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.401249945163726807e-01 1.000000000000000000e+00 -3.439377282326086527e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.501250147819519043e-01 1.000000000000000000e+00 -1.867284132222105097e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.601250052452087402e-01 1.000000000000000000e+00 -3.195855309990475179e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.701249957084655762e-01 1.000000000000000000e+00 1.808415342387931224e-16 1.500000000000000000e+00 1.414213562373095145e+00
3.801249861717224121e-01 1.000000000000000000e+00 -2.774456418731460761e-15 1.500000000000000000e+00 1.414213562373095145e+00
3.901250064373016357e-01 1.000000000000000000e+00 -3.841717932271879188e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.001249969005584717e-01 1.000000000000000000e+00 -1.659337543671174364e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.101249873638153076e-01 1.000000000000000000e+00 2.495782579084795949e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.201250076293945312e-01 1.000000000000000000e+00 -3.325027834446755981e-15 1.500000000000000000e+00 1.414213562373095145e+00
4.301249980926513672e-01 1.000000000000000000e+00 7.526368417387629961e-12 1.500000000000000000e+00 1.414213562373095145e+00
4.401249885559082031e-01 1.000000000000000000e+00 6.893500093668736284e-12 1.500000000000000000e+00 1.414213562373095145e+00
4.501250088214874268e-01 1.000000000000000000e+00 4.996923985700618687e-10 1.500000000000000000e+00 1.414213562373095145e+00
4.601249992847442627e-01 9.999930858612060547e-01 9.125432370638009161e-06 1.499993085861206055e+00 1.414208462613620432e+00
4.701301455497741699e-01 9.977864623069763184e-01 2.930378774181008339e-03 1.497785687446594238e+00 1.412574706735291841e+00
4.802068173885345459e-01 9.860758185386657715e-01 1.850527897477149963e-02 1.486043334007263184e+00 1.403934092446492032e+00
4.904193580150604248e-01 9.722576141357421875e-01 3.704047203063964844e-02 1.472127795219421387e+00 1.393804175044207394e+00
5.007798671722412109e-01 9.581563472747802734e-01 5.613514035940170288e-02 1.457859039306640625e+00 1.383541628452620742e+00
5.112947821617126465e-01 9.439134597778320312e-01 7.561028003692626953e-02 1.443375706672668457e+00 1.373254569525846902e+00
5.219702720642089844e-01 9.295622706413269043e-01 9.543032944202423096e-02 1.428708434104919434e+00 1.362970912906512844e+00
5.328123569488525391e-01 9.151128530502319336e-01 1.155905574560165405e-01 1.413864254951477051e+00 1.352701675487905320e+00
5.438276529312133789e-01 9.005703330039978027e-01 1.360935717821121216e-01 1.398845314979553223e+00 1.342454081308149361e+00
5.550228357315063477e-01 8.859385251998901367e-01 1.569437086582183838e-01 1.383652448654174805e+00 1.332234595996111270e+00
5.664049983024597168e-01 8.712203502655029297e-01 1.781470179557800293e-01 1.368285179138183594e+00 1.322049094096056088e+00
5.779817104339599609e-01 8.564165234565734863e-01 1.997130364179611206e-01 1.352740883827209473e+00 1.311902029888508459e+00
5.897608399391174316e-01 8.415253162384033203e-01 2.216554433107376099e-01 1.337014436721801758e+00 1.301796293949479377e+00
6.017509698867797852e-01 8.265445828437805176e-01 2.439894974231719971e-01 1.321099400520324707e+00 1.291734635353676053e+00
6.139611005783081055e-01 8.114717602729797363e-01 2.667315602302551270e-01 1.304989099502563477e+00 1.281719796916288789e+00
6.264008879661560059e-01 7.963042855262756348e-01 2.898991405963897705e-01 1.288676738739013672e+00 1.271754753448202768e+00
6.390806436538696289e-01 7.810394167900085449e-01 3.135109245777130127e-01 1.272154688835144043e+00 1.261842669193938837e+00
6.520115733146667480e-01 7.656744122505187988e-01 3.375866711139678955e-01 1.255415201187133789e+00 1.251986962900540012e+00
6.652055382728576660e-01 7.502065300941467285e-01 3.621473014354705811e-01 1.238450169563293457e+00 1.242191186630091648e+00
6.786752939224243164e-01 7.346330285072326660e-01 3.872150480747222900e-01 1.221251010894775391e+00 1.232459357440347070e+00
6.924347877502441406e-01 7.189515233039855957e-01 4.128131270408630371e-01 1.203809380531311035e+00 1.222795853967810320e+00
7.064987421035766602e-01 7.031601071357727051e-01 4.389651119709014893e-01 1.186116814613342285e+00 1.213205861648473327e+00
7.208833098411560059e-01 6.872586011886596680e-01 4.656935632228851318e-01 1.168166518211364746e+00 1.203695669166615190e+00
7.356058359146118164e-01 6.712501645088195801e-01 4.930166304111480713e-01 1.149955153465270996e+00 1.194273874963875048e+00
7.506847977638244629e-01 6.551535129547119141e-01 5.209267735481262207e-01 1.131496906280517578e+00 1.184958118114175063e+00
7.661391496658325195e-01 6.390680074691772461e-01 5.492728948593139648e-01 1.112899780273437500e+00 1.175810926842216331e+00
7.819802165031433105e-01 6.240555047988891602e-01 5.761556625366210938e-01 1.095401883125305176e+00 1.167423565672553565e+00
7.980959415435791016e-01 6.191662549972534180e-01 5.850027203559875488e-01 1.089673161506652832e+00 1.164723669246948923e+00