SAGE26 Parameter Reference
This document is the canonical reference for every parameter accepted by SAGE26
parameter files (input/*.par). Parameter files are parsed by
src/core_read_parameter_file.c.
Syntax: ParameterName value % optional comment
Lines beginning with % are comments. Required parameters must be present;
optional parameters take the listed default if omitted.
Output
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
string |
yes |
— |
Base name for output files (e.g. |
|
string |
yes |
— |
Directory for galaxy output. Created if absent. |
|
string |
no |
|
|
|
int |
no |
|
Number of snapshot outputs; |
|
0/1 |
no |
|
Store per-snapshot SFR history arrays ( |
Simulation
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
string |
yes |
— |
Merger tree format: |
|
string |
yes |
— |
Tree file basename (files are named |
|
string |
yes |
— |
Directory containing tree files. |
|
string |
yes |
— |
File listing snapshot scale factors, one per line. |
|
int |
yes |
— |
First tree file index to process. |
|
int |
yes |
— |
Last tree file index to process (inclusive). |
|
int |
yes |
— |
Total number of tree files (may differ from FirstFile–LastFile range). |
|
int |
yes |
— |
Index of the final snapshot in the tree files. |
|
double |
yes |
— |
Matter density parameter Ω_m. |
|
double |
yes |
— |
Dark energy density parameter Ω_Λ. |
|
double |
yes |
— |
Universal baryon fraction f_b = Ω_b / Ω_m. |
|
double |
yes |
— |
Dimensionless Hubble parameter h (H₀ = 100 h km/s/Mpc). |
|
double |
yes |
— |
N-body particle mass in 10¹⁰ M_sun/h. |
|
double |
yes |
— |
Simulation box side length in Mpc/h. |
Units
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
double |
yes |
— |
1 internal length unit in cm. Typically |
|
double |
yes |
— |
1 internal mass unit in g. Typically |
|
double |
yes |
— |
1 internal velocity unit in cm/s. Typically |
Physics switches
Parameter |
Type |
No |
Default |
Values and meaning |
|---|---|---|---|---|
|
int |
no |
|
Star formation prescription: 0=Croton+06; 1=Blitz & Rosolowsky 06 H₂; 2=Somerville+25 SFR; 3=Somerville+25 SFR+H₂; 4=Krumholz & Dekel 12; 5=KMT 09; 6=Krumholz 13; 7=Gnedin & Draine 14. |
|
int |
no |
|
AGN feedback: 0=off; 1=empirical; 2=Bondi-Hoyle; 3=cold cloud accretion. |
|
0/1 |
no |
|
SN feedback: 0=off; 1=Croton+16 reheating/ejection. |
|
0/1 |
no |
|
Reionization suppression of infall: 0=off; 1=Kravtsov+04 analytic fit. |
|
0/1 |
no |
|
Disk instability: 0=off; 1=Toomre criterion drives bulge and BH growth. |
|
0/1 |
no |
|
Two-regime CGM model: 0=off (classical C16 cooling only, including its rapid cold-accretion branch at |
|
0/1 |
no |
|
Metallicity of SN-reheated and ejected gas: 0=the full Karpov+23 recipe; 1=a low-metallicity floor at |
|
0/1 |
no |
|
FIRE stellar feedback: 0=off; 1=on. |
|
int |
no |
|
Feedback-free burst (FFB) galaxies: 0=off; 1=Li+24 mass threshold with their eq. 3 sigmoid, so a halo is FFB with probability |
|
int |
no |
|
Halo concentration method: 0=off; 1=Ishiyama+21 table; 2=V_max/V_vir; 3=V_max/V_vir with infall freeze for satellites. |
|
int |
no |
|
Bulge radius model: 0=off; 1=Shen+2003 eq.33; 2=Shen+2003 eq.32; 3=Tonini+2016 (separate merger and instability channels, mass-weighted average). |
|
0/1 |
no |
|
Include cold gas contribution during merger starbursts. |
|
0/1 |
no |
|
Cold-gas fixes (see |
|
0-3 |
no |
|
FixingGas 1 only. 0: t_dep = 1 Gyr (Lagos+18 Table 3 default nu_SF = 1 Gyr^-1). 1: Krumholz, McKee & Tumlinson (2009) eq. 10, t_dep = 2.6 Gyr (Sigma_gas/85 Msun pc^-2)^(+-0.33). 2: Krumholz (2013) eqs. 15-16, t_dep = t_ff/eps_ff, t_ff = pi^(1/4)/sqrt(8) sigma_g/(G (Sigma_GMC^3 Sigma_gas)^(1/4)), sigma_g = 8 km/s, Sigma_GMC = 85 Msun pc^-2, eps_ff = 0.01. 3: Krumholz, Dekel & McKee (2012) eqs. 2, 4, 8, 9, t_dep = min(t_ff,GMC, t_ff,T)/eps_ff with t_ff,GMC as in 2 and t_ff,T = sqrt(3 pi^2 Q^2 / (32 (beta+1) phi_P)) / Omega, Q = 1, beta = 0, phi_P = 3, Omega = Vmax/r. Models 1-3 are evaluated per annulus and need H2RadialIntegrationOn = 1. |
FFB parameters
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
double |
no |
|
Maximum star formation efficiency during FFB bursts. |
H₂ star formation parameters
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
int |
no |
|
Disk area for H₂ surface density: 0=π r_s²; 1=π (3 r_s)²; 2=2π r_s² (central Σ₀). |
|
0/1 |
no |
|
Use radial ring integration for H₂ fraction (more accurate, slower). |
|
int |
no |
|
Number of radial bins for the ring integration. |
|
double |
no |
|
Outer integration radius as a multiple of the disk scale radius. |
Model parameters
Star formation
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
dimensionless |
|
Cold/H2 gas consumption efficiency per dynamical time. Used by SFprescription 0, 1, 4, 5, 7 unconditionally, and by 6 (K13) only in the single-slab path ( |
|
dimensionless |
|
Fraction of stellar mass instantaneously recycled to cold gas. |
|
dimensionless |
|
Fraction of stellar mass returned as metals. |
|
dimensionless |
|
Fraction of newly produced metals transferred directly to hot gas. |
Supernova feedback
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
dimensionless |
|
Mass of cold gas reheated per unit of stellar mass formed (Martin 1999). |
|
dimensionless |
|
Fraction of SN energy deposited into hot gas for ejection. |
|
erg |
|
Energy per supernova event. |
|
M_sun⁻¹ |
|
Number of supernovae per solar mass of stars formed. |
AGN feedback
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
dimensionless |
|
AGN radio-mode heating efficiency (AGNrecipeOn=2). |
|
dimensionless |
|
AGN quasar-mode wind heating efficiency (AGNrecipeOn > 0). |
|
dimensionless |
|
Fraction of cold gas accreted onto the BH during mergers (AGNrecipeOn > 0). |
Mergers
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
dimensionless |
|
Mass ratio above which a merger is classified as major. |
|
dimensionless |
|
M_vir-to-baryonic mass ratio below which a satellite is disrupted rather than merged. |
|
dimensionless |
|
Scales the Binney & Tremaine (1987) dynamical-friction merger timescale. It also sets how accreted stellar mass splits between the intracluster component and the BCG: when a satellite’s subhalo is lost from the tree, its stars go to the ICS if the clock is still running ( |
Gas cycling
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
dimensionless |
|
Scales the reincorporation velocity threshold: |
Cooling and cold streams
Parameter |
Units |
Default |
Description |
|---|---|---|---|
|
Msun |
|
Dekel & Birnboim (2006) virial-shock stability mass. Used twice: it sets the CGM/hot regime classification in |
Reionization
Parameter |
— |
Default |
Description |
|---|---|---|---|
|
— |
|
Characteristic redshift for reionization suppression (Kravtsov+04). |
|
— |
|
Width parameter for reionization suppression. |
See the FFB parameters section above for EnhancedSFEfficiency.
Numerical time resolution
The per-snapshot physics loop (cooling, star formation, feedback) is integrated
with an adaptive number of sub-timesteps: the count scales with deltaT / t_dyn,
so a snapshot interval spanning several halo dynamical times is resolved with more
substeps (bounded by a STEPS floor and a MAX_STEPS cap). Tying the effective
resolution to t_dyn rather than the raw snapshot cadence is what lets one
calibration transfer across simulations with different output spacing.
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
double |
|
Runtime multiplier on the adaptive-substep floor and cap. Calibration-locked numerical knob, not a physics choice — the model is calibrated at |
Convergence note. The substep dependence is a long-standing property of SAGE’s
cooling/feedback operator-splitting (it is present, and slightly stronger, with
the classic CGMrecipeOn=0 cooling), not something introduced by the two-regime
CGM physics. Because the effect is only ~0.1 dex on the SMF, the calibrated 1.0 model
sits within observational constraints; a converged model would need at most a light
retune and would show more simulation-consistent behaviour, at higher compute cost.
MPI forest distribution
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
string |
no |
|
How forests are distributed over MPI tasks: |
|
double |
no |
|
Exponent for |
Removed parameters
SAGE26 was developed with a wide set of switches so alternative prescriptions could be compared. For release, the prescriptions the papers use are the only ones the code carries, and their parameters are gone.
An unrecognised tag is a startup error, not a warning. A parameter file
written against an earlier version will abort with
Tag 'X' not allowed or multiply defined until the lines below are deleted.
Values that are still meaningful physical constants now live as named constants in the source, cited at their definition. They are listed here so a reader who goes looking for a knob can find where it went.
Removed parameter |
Fate |
|---|---|
|
Dekel & Birnboim (2006) eq. 39 (the former mode 1) is the only cold-stream prescription. |
|
|
|
|
|
Removed with the smoothed-gate modes. |
|
Always on: |
|
|
|
Renamed |
|
Renamed |
|
|
|
|
|
Always on: the FFB criteria apply whatever the halo’s CGM/hot regime. |
|
Always a fresh draw each snapshot. |
|
Always a fresh draw each snapshot. |
|
Removed with the Dekel+23 shell and disc criteria (old FFB modes 8-11). |
|
Always on: both the reheating and the ejection term are bounded by the supernova energy available. |
|
|
|
|
The same names are also gone from the Header/Runtime attributes of the HDF5
output, which records tunable parameters. Analysis scripts that read them
should use the constants above instead.