halomod.concentration.Duffy08

class halomod.concentration.Duffy08(cosmo: hmf.cosmology.cosmo.Cosmology = <hmf.cosmology.cosmo.Cosmology object>, filter0: Optional[hmf.density_field.filters.Filter] = None, growth: Optional[hmf.cosmology.growth_factor.GrowthFactor] = None, delta_c: float = 1.686, profile: Optional[halomod.profiles.Profile] = None, mdef: Optional[hmf.halos.mass_definitions.MassDefinition] = None, **model_parameters)[source]

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

1(1,2,3,4,5,6)

Duffy, A. R. et al., “Dark matter halo concentrations in the Wilkinson Microwave Anisotropy Probe year 5 cosmology “, https://ui.adsabs.harvard.edu/abs/2008MNRAS.390L..64D.

Methods

__init__([cosmo, filter0, growth, delta_c, …])

Initialize self.

cm(m[, z])

Return concentration parameter for mass m at z.

get_models()

Get a dictionary of all implemented models for this component.

mass_nonlinear(z)

Return the nonlinear mass at z.

Attributes

native_mdefs