halomod.concentration.Zehavi11

class halomod.concentration.Zehavi11(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: 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 four model parameters.

Parameters:
  • a (float) – Default is (11.0,-0.13,1.0,2.26e12).

  • b (float) – Default is (11.0,-0.13,1.0,2.26e12).

  • c (float) – Default is (11.0,-0.13,1.0,2.26e12).

  • ms (float) – Default is (11.0,-0.13,1.0,2.26e12).

  • norm (float) – Additional normalisation, default is norm=1.0

References

[1]

Zehavi, I. et al., “Galaxy Clustering in the Completed SDSS Redshift Survey: The Dependence on Color and Luminosity”, https://ui.adsabs.harvard.edu/abs/2011ApJ…736…59Z.

cm(m, z=0)

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>,)