Downloading and using the code
The latest relased version and what to do with it.
Newest version
Code design
SIGAME is written with an emphasis on object-oriented programming and an interactive interface for processing galaxy models and visualizing the results. When getting started with SIGAME, you will be greeted by something like this:
Simulation input: Using your own sims
At the moment, SIGAME is tailored towards snapshots from cosmological simulations using Smoothed Particle Hydrodynamics (SPH) or some variant thereof. The release version comes with a test galaxy from z~6, pertaining to the MUFASA zoom simulation suite [Davé et al. 2016]. This galaxy has already been extracted and converted into a Python DataFrame with the necessary information per gas and star particle saved in different columns. If you are interested in supplying your own galaxy to SIGAME, you are more than welcome to contact us. You can also start by looking at the following complete list of particle info necessary for SIGAME to function:
Gas particle info
x, y, z - positions [kpc]vx, vy, vz - velocities [km/s]
m - mass [Msun]
nH - Hydrogen density [cm^-3]
f_H2 - H2 gas mass fraction or similar
h - smoothing length or similar [kpc]
Z - metallicity in Solar units
Tk - temperature [K]
a_He, a_C, a_N etc... - abundance relative to H of any element tracked in the simulation, not strictly necessary
Star particle info
x, y, z - positions [kpc]vx, vy, vz - velocities [km/s]
m - mass [Msun]
age - age of star [Myr]
Z - metallicity in Solar units
It would take some re-writing of the code to adapt SIGAME for adaptive mesh refinement (AMR) codes, but this is something we are very interested in doing down the road.
Older release
This 2017 version only works in Python 2 and hasn't been tested in a while...