halomod.concentration.Ludlow16Empirical

class halomod.concentration.Ludlow16Empirical(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: CMRelation

Empirical Concentration-Mass relation of Ludlow et al.(2016) [1] for Planck-like cosmology.

See documentation for Bias for information on input parameters. This model has eight model parameters.

Notes

Note

The form of the concentration is described by eq(C1-C6) in [1]

Parameters:
  • c0_0 (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • c0_z (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • beta_0 (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • beta_z (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • gamma1_0 (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • gamma1_z (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • gamma2_0 (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

  • gamma2_z (float) – Default value is (3.395,-0.215,0.307,0.54,0.628,-0.047,0.317,-0.893).

References

[1] (1,2)

Ludlow, A. D. et al., “The mass-concentration-redshift relation of cold and warm dark matter haloes “, https://ui.adsabs.harvard.edu/abs/2016MNRAS.460.1214L.

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