Schneider12_vCDM

class hmf.alternatives.wdm.Schneider12_vCDM(m, dndm0, wdm=<hmf.alternatives.wdm.Viel05 object>, **model_parameters)[source]

Schneider+2012 recalibration of the CDM HMF.

Schneider et al. (2012) defined \(M_{\rm hm}\) with the Viel05 transfer function (their eqs 4, 5 and 9), which is the default wdm here.

Parameters:
  • m (array_like) – Masses at which the HMF is calculated.

  • dndm0 (array_like) – The CDM HMF at m.

  • wdm (WDM subclass instance) – An instance of WDM providing a Warm Dark Matter model.

  • **model_parameters (unpack-dict) – Parameters specific to this model: beta. To see the default values, check the _defaults class attribute.

Attributes

references

References to cite when this model is used, each a formatted citation string.

Methods

dndm_alter()[source]

Alter the CDM dn/dm to impose WDM modeling.

classmethod get_models() → Mapping[str, type]

Get a read-only mapping of all implemented models for this component.

The mapping is a live view of the registry, so it shows models registered later, but it can not be used to add or remove models.