WDMRecalibrateMF¶
- class hmf.alternatives.wdm.WDMRecalibrateMF(m, dndm0, wdm=<hmf.alternatives.wdm.Viel05 object>, **model_parameters)[source]¶
Base class for Components that emulate the effect of WDM on the HMF empirically.
Required method is
dndm_alter().The recalibrations below depend on the WDM model only through its half-mode mass,
wdm.m_hm, so they work with anyWDMmodel that defines it. Their parameters were, however, fitted with a particular transfer function (noted in each class), and the half-mode mass of another model differs: for Planck15,Bode01gives an \(M_{\rm hm}\) 15%, 21% and 40% smaller thanViel05at \(m_x\) = 0.5, 1 and 10 keV.- Parameters:
m (array_like) – Masses at which the HMF is calculated.
dndm0 (array_like) – The original HMF at m.
wdm (
WDMsubclass instance) – An instance ofWDMproviding a Warm Dark Matter model.**model_parameters (unpack-dict) – Parameters specific to a model. To see the default values, check the
_defaultsclass attribute.
Attributes
References to cite when this model is used, each a formatted citation string.
Methods