halomod.concentration.Duffy08¶
- class halomod.concentration.Duffy08(cosmo: ~hmf.cosmology.cosmo.Cosmology = <hmf.cosmology.cosmo.Cosmology object>, filter0: ~hmf.density_field.filters.Filter | None = None, growth: ~hmf.cosmology.growth_factor.GrowthFactor | None = None, delta_c: float = 1.686, profile: ~halomod.profiles.Profile | None = None, mdef: ~hmf.halos.mass_definitions.MassDefinition | None = None, **model_parameters)[source]¶
Bases:
Bullock01Power
Concentration-mass relation from Duffy et al.(2008) [1].
It has the same fomulae as
Bullock01Power
, but with parameter values refitted.See documentation for
Bias
for information on input parameters. This model has five model parameters.Notes
Note
Only “NFW” parameters are implemented by default here. Furthermore, only the z=0-2 sample parameters are implemented. Of course, you can always pass your own parameters from Table 1 of [1].
- Parameters:
a (float) – Default is “NFW” parameters in [1].
b (float) – Default is “NFW” parameters in [1].
c (float) – Default is “NFW” parameters in [1].
ms (float) – Default value is
2e12
.sample (str) – Either “relaxed” (default) or “full”. Specifies which set of parameters to take as default parameters, from Table 1 of [1].
References
- 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>, <hmf.halos.mass_definitions.SOMean object>, <hmf.halos.mass_definitions.SOVirial object>)¶