Conditional Mass Function¶
Class providing empirical models of the conditional stellar mass function (CSMF)—the mean number of galaxies \(\langle N(M_\star|M_\mathrm{halo})\rangle\) of stellar mass \(M_\star\) hosted by a dark matter halo of mass \(M_\mathrm{halo}\), separately for central and satellite galaxies. The CSMF is the key ingredient of halo occupation distribution (HOD) and stellar-to-halo mass relation (SHMR) models used to populate \(N\)-body simulations with galaxies and to interpret galaxy clustering observations without running a full semi-analytic model.
Default implementation: conditionalMassFunctionBehroozi2010
Methods¶
massFunction→double precisionReturn the cumulative conditional mass function, \(\langle N(M_\star|M_\mathrm{halo}) \rangle \equiv \phi(M_\star|M_\mathrm{halo})\).
double precision , intent(in ) :: massHalo , masstype (enumerationHaloModelGalaxyTypeType), intent(in ), optional :: galaxyType
massFunctionVariance→double precisionReturn the variance in the cumulative conditional mass function, \(\langle N(M_\star|M_\mathrm{halo}) \rangle \equiv \phi(M_\star|M_\mathrm{halo})\).
double precision, intent(in ) :: massHalo,massLow,massHigh
conditionalMassFunctionBehroozi2010¶
A conditional mass function class which implements the fitting functions of Behroozi et al. (2010):
Here, the function \(f_\mathrm{SHMR}(M)\) is the solution of
For satellites,
where
and
By default, parameter values are taken from the fit of Leauthaud et al. (2012), specifically their SIG_MOD1 method for their \(z_1\) sample. These default values, and the Galacticus input parameters which can be used to adjust them are shown in Table 1. This method assumes that \(P_\mathrm{s}(N|M_\star,M;\delta \ln M_\star)\) is a Poisson distribution while \(P_\mathrm{c}(N|M_\star,M;\delta \ln M_\star)\) has a Bernoulli distribution, with each distribution’s free parameter fixed by requiring
Parameter |
Default |
Galacticus name |
|---|---|---|
\(\alpha_\mathrm{sat}\) |
1.0 |
|
\(\log_{10} M_1\) |
12.520 |
|
\(\log_{10} M_{\star,0}\) |
10.916 |
|
\(\beta\) |
0.457 |
|
\(\delta\) |
0.5666 |
|
\(\gamma\) |
1.53 |
|
\(\sigma_{\log M_\star}\) |
0.206 |
|
\(B_\mathrm{cut}\) |
1.47 |
|
\(B_\mathrm{sat}\) |
10.62 |
|
\(\beta_\mathrm{cut}\) |
\(-\)0.13 |
|
\(\beta_\mathrm{sat}\) |
0.859 |
|
(Default implementation)
Methods
compute— Compute the cumulative conditional mass function, \(\langle N(M_\star|M_\mathrm{halo}) \rangle \equiv \phi(M_\star|M_\mathrm{halo})\).
Parameters
[alphaSatellite](default1.0d0) — The parameter \(\alpha_\mathrm{sat}\) from the fitting functions of Behroozi et al. (2010).[log10M1](default12.520d0) — The parameter \(\log_{10}M_1\) from the fitting functions of Behroozi et al. (2010).[log10Mstar0](default10.916d0) — The parameter \(\log_{10}M_{\star,0}\) from the fitting functions of Behroozi et al. (2010).[beta](default0.457d0) — The parameter \(\beta\) from the fitting functions of Behroozi et al. (2010).[delta](default0.5666d0) — The parameter \(\delta\) from the fitting functions of Behroozi et al. (2010).[gamma](default1.53d0) — The parameter \(\gamma\) from the fitting functions of Behroozi et al. (2010).[sigmaLogMstar](default0.206d0) — The parameter \(\sigma_{\log M_\star}\) from the fitting functions of Behroozi et al. (2010).[BCut](default1.47d0) — The parameter \(B_\mathrm{cut}\) from the fitting functions of Behroozi et al. (2010).[BSatellite](default10.62d0) — The parameter \(B_\mathrm{sat}\) from the fitting functions of Behroozi et al. (2010).[betaCut](default-0.13d0) — The parameter \(\beta_\mathrm{cut}\) from the fitting functions of Behroozi et al. (2010).[betaSatellite](default0.859d0) — The parameter \(\beta_\mathrm{sat}\) from the fitting functions of Behroozi et al. (2010).