Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 2.46 KB

README.md

File metadata and controls

63 lines (50 loc) · 2.46 KB

snapshotJoiner

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.

Usage Examples

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

Help

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.