Skip to content

Galaxies

Source

Galaxy data is read from the SAGE HDF5 output file (model_0.hdf5). The file is structured as one HDF5 group per snapshot: Snap_0, Snap_1, …, Snap_63.

Fields loaded by SAGE-Viewer

HDF5 field Type Raw units Viewer units
Posx, Posy, Posz float32 Mpc/h Mpc/h
StellarMass float32 10¹⁰ Msun/h Msun (×1e10/h)
Mvir float32 10¹⁰ Msun/h kept raw for masking
SfrDisk + SfrBulge float32 Msun/yr summed → total SFR
Type int32 0=central, 1+=satellite

Derived quantity: sSFR = (SfrDisk + SfrBulge) / StellarMass in yr⁻¹.

Galaxy types

Type value Meaning
0 Central galaxy — sits at the potential minimum of its FOF group
1 Satellite — orbiting within another halo
2+ Orphan satellite — lost its subhalo, tracked by SAGE26 merger timer

In type colour mode, centrals are shown in Blues and satellites in Reds.

Mass floor

The default stellar mass floor is 1e8 Msun. Galaxies with Mvir = 0 are also excluded (they have no associated halo). Adjust with --min-stellar-mass.

SAGE26 output format reference

The full 84-field SAGE HDF5 schema is documented in the SAGE26 output reference. SAGE-Viewer uses only the 8 fields above; all others are available in the file for custom scripting via the Python API.