halomod.concentration.Bullock01Power¶
- class halomod.concentration.Bullock01Power(cosmo: Cosmology = <hmf.cosmology.cosmo.Cosmology object>, filter0: BaseFilter | None = None, growth: GrowthFactor | None = None, delta_c: float = 1.686, profile: Profile | None = None, mdef: BaseMassDefinition | None = None, sigma_8: float = 0.8, ns: float = 1.0, **model_parameters)[source]¶
Bases:
CMRelationExtended Concentration-Mass relation of Bullock et al.(2001) [1].
See documentation for
Biasfor information on input parameters. This model has three model parameters.Notes
The form of the concentration is
..math:: c_{rm vir} = a/(1+z)^cbig(frac{m}{m_s}big)^b
where a,b,c,ms are model parameters.
- Parameters:
a (float) – Default value is
a=9.0,b=-0.13andc=1.0.b (float) – Default value is
a=9.0,b=-0.13andc=1.0.c (float) – Default value is
a=9.0,b=-0.13andc=1.0.ms (float) – Default value is
None, where it’s set to be the non-linear mass at z.norm (float) – Additional normalisation, default is
norm=1.0
References
[1]Bullock, J.S. et al., “ Profiles of dark haloes: evolution, scatter and environment “, https://ui.adsabs.harvard.edu/abs/1996MNRAS.282..347M.
- cm(m, z=0)[source]¶
Return concentration parameter for mass m at z.
- Parameters:
z (float) – Redshift. Must not be an array.
m (float) – Halo Mass.
- classmethod get_models() dict[str, type]¶
Get a dictionary of all implemented models for this component.
- mass_nonlinear(z)¶
Return the nonlinear mass at z.
- Parameters:
z (float) – Redshift. Must not be an array.
- native_mdefs = (<hmf.halos.mass_definitions.SOCritical object>,)¶