Self contained program written in python 3 that can join snapshots using hdf5 format.
Based in the module "snapwrite" contained in Rafael Ruggiero's IC generation programs, but modified to work in python 3.
python3 snapshotJoiner.py cluster.hdf5 galaxy.hdf5 -o rampressure.hdf5
--relative-position 1000 100 0 --relative-velocity -100 0 0 --rotation 0 90 0
python3 snapshotJoiner.py clusterA.hdf5 clusterB.hdf5 -o rampressure.hdf5
--relative-position 1000 100 0
python3 snapshotJoiner.py galaxyA.hdf5 galaxyB.hdf5 -o rampressure.hdf5
--relative-position 1000 0 0 --rotation 0 90 0
This code supports the --help
flag, that explains each available option.
usage: snapshotJoiner.py [-h] [-o OUTPUT] [-rP X Y Z] [-rV vX vY vZ]
[-r angleX angleY angleZ] [--hdf5] [--noMainHalo] [--noCOMshift] snapshot0
snapshot1
Self contained program written in python 3 that can join snapshots using hdf5
format. Based in the module "snapwrite" contained in Rafael Ruggiero's IC
generation programs, but modified to work in python 3.
positional arguments:
snapshot0 The name of the first input file.
snapshot1 The name of the second input file.
optional arguments:
-h, --help show this help message and exit
-o OUTPUT, --output OUTPUT
The name of the output file
-rP X Y Z, --relative-position X Y Z
Relative position of the second snapshot with relation
to the first. Must be given in terms of it's components
in x, y and z
-rV vX vY vZ, --relative-velocity vX vY vZ
Relative velocity of the second snapshot with relation
to the first. Must be given in terms of it's components
in x, y and z
-r angleX angleY angleZ, --rotation angleX angleY angleZ
Angles (in degrees) of the rotation to be applied to
the second snapshot. Must be given in terms of rotations
around the x', y' and z' axis that pass by the origin
of the second snapshot
--hdf5 Output initial conditions in HDF5
--noMainHalo This will make the program skip the halo of dark matter
in the first snapshot given.
--noCOMshift This will skip the final shift into the center of mass.