Peano
Loading...
Searching...
No Matches
compare_particle_positions Namespace Reference

Compare whether initial states and states after 1 loop through box are identical. More...

Variables

 parser
 
 dest
 
 help
 
 default
 
 type
 
 required
 
 args = parser.parse_args()
 
 ndim = args.ndim
 
 comparison_tolerance = args.tolerance
 
 boxsize = args.boxsize
 
 end_time = args.t_end
 
 pvdfile = args.pvdfile
 
 reader_0 = ParticleVTUReader(pvdfile=pvdfile, snapshot_time=0.0)
 
 partData_0 = reader_0.load()
 
 reader_1 = ParticleVTUReader(pvdfile=pvdfile, snapshot_time=end_time)
 
 partData_1 = reader_1.load()
 
 actual_end_time = reader_1.get_snapshot_time()
 
 coords_0 = partData_0.x[:, :ndim]
 
 vels_0 = partData_0.v[:, :ndim]
 
 ids_0 = partData_0.partid
 
 sort0 = np.argsort(ids_0)
 
 coords_expect = coords_0 + actual_end_time * vels_0
 
 mask = coords_expect[:, dim] > boxsize
 
 coords_1 = partData_1.x[:, :ndim]
 
 ids_1 = partData_1.partid
 
 sort1 = np.argsort(ids_1)
 
int errors = 0
 
float diff = coords_expect[i, n] / coords_1[i, n] - 1.0
 

Detailed Description

Compare whether initial states and states after 1 loop through box are identical.

Variable Documentation

◆ actual_end_time

compare_particle_positions.actual_end_time = reader_1.get_snapshot_time()

Definition at line 76 of file compare_particle_positions.py.

◆ args

compare_particle_positions.args = parser.parse_args()

Definition at line 61 of file compare_particle_positions.py.

◆ boxsize

compare_particle_positions.boxsize = args.boxsize

Definition at line 65 of file compare_particle_positions.py.

◆ comparison_tolerance

compare_particle_positions.comparison_tolerance = args.tolerance

Definition at line 64 of file compare_particle_positions.py.

◆ coords_0

compare_particle_positions.coords_0 = partData_0.x[:, :ndim]

Definition at line 78 of file compare_particle_positions.py.

◆ coords_1

compare_particle_positions.coords_1 = partData_1.x[:, :ndim]

Definition at line 99 of file compare_particle_positions.py.

◆ coords_expect

compare_particle_positions.coords_expect = coords_0 + actual_end_time * vels_0

Definition at line 86 of file compare_particle_positions.py.

◆ default

compare_particle_positions.default

Definition at line 26 of file compare_particle_positions.py.

◆ dest

compare_particle_positions.dest

Definition at line 24 of file compare_particle_positions.py.

◆ diff

float compare_particle_positions.diff = coords_expect[i, n] / coords_1[i, n] - 1.0

Definition at line 117 of file compare_particle_positions.py.

◆ end_time

compare_particle_positions.end_time = args.t_end

Definition at line 66 of file compare_particle_positions.py.

◆ errors

int compare_particle_positions.errors = 0

Definition at line 113 of file compare_particle_positions.py.

◆ help

compare_particle_positions.help

Definition at line 25 of file compare_particle_positions.py.

◆ ids_0

compare_particle_positions.ids_0 = partData_0.partid

Definition at line 80 of file compare_particle_positions.py.

◆ ids_1

compare_particle_positions.ids_1 = partData_1.partid

Definition at line 100 of file compare_particle_positions.py.

◆ mask

float compare_particle_positions.mask = coords_expect[:, dim] > boxsize

Definition at line 88 of file compare_particle_positions.py.

◆ ndim

compare_particle_positions.ndim = args.ndim

Definition at line 63 of file compare_particle_positions.py.

◆ parser

compare_particle_positions.parser
Initial value:
1= argparse.ArgumentParser(
2 description=
3)

Definition at line 14 of file compare_particle_positions.py.

◆ partData_0

compare_particle_positions.partData_0 = reader_0.load()

Definition at line 71 of file compare_particle_positions.py.

◆ partData_1

compare_particle_positions.partData_1 = reader_1.load()

Definition at line 74 of file compare_particle_positions.py.

◆ pvdfile

compare_particle_positions.pvdfile = args.pvdfile

Definition at line 67 of file compare_particle_positions.py.

◆ reader_0

compare_particle_positions.reader_0 = ParticleVTUReader(pvdfile=pvdfile, snapshot_time=0.0)

Definition at line 70 of file compare_particle_positions.py.

◆ reader_1

compare_particle_positions.reader_1 = ParticleVTUReader(pvdfile=pvdfile, snapshot_time=end_time)

Definition at line 73 of file compare_particle_positions.py.

◆ required

compare_particle_positions.required

Definition at line 34 of file compare_particle_positions.py.

◆ sort0

compare_particle_positions.sort0 = np.argsort(ids_0)

Definition at line 81 of file compare_particle_positions.py.

◆ sort1

compare_particle_positions.sort1 = np.argsort(ids_1)

Definition at line 101 of file compare_particle_positions.py.

◆ type

compare_particle_positions.type

Definition at line 32 of file compare_particle_positions.py.

◆ vels_0

compare_particle_positions.vels_0 = partData_0.v[:, :ndim]

Definition at line 79 of file compare_particle_positions.py.