hmfast.halos.massfunc.JvdB14SubHaloMassFunction
- class hmfast.halos.massfunc.JvdB14SubHaloMassFunction[source]
Bases:
SubHaloMassFunctionSubhalo mass function from Jiang & van den Bosch (2014).
Valid for all host halo masses.
Methods
dndlnmu(cosmology, m_host, m_sub)Compute the Jiang and van den Bosch (2014) subhalo mass function.
- dndlnmu(cosmology, m_host, m_sub)[source]
Compute the Jiang and van den Bosch (2014) subhalo mass function.
\[\frac{dN}{d\ln \mu} = (\gamma_1 \mu^{\alpha_1} + \gamma_2 \mu^{\alpha_2}) \exp(-\beta \mu^{\zeta})\]where \(\mu = m_{\rm sub} / m_{\rm host}\) and \((\gamma_1, \alpha_1, \gamma_2, \alpha_2, \beta, \zeta)\) \(= (0.13, -0.83, 1.33, -0.02, 5.67, 1.19)\) are fitting parameters.
- Parameters:
- cosmologyCosmology
This implementation uses only \(\mu = M_{\rm sub} / M_{\rm host}\) and is agnostic of mass definition.
- m_hostfloat or array_like
Host halo mass in physical \(M_\odot\).
- m_subfloat or array_like
Subhalo mass in physical \(M_\odot\).
- Returns:
- dN_dlnmufloat or array_like
Dimensionless number of subhalos per host per \(d\ln \mu\), with shape broadcast from
m_hostandm_sub, where singleton dimensions get squeezed before return.