hmf.alternatives.wdm

Module containing Warm Dark Matter models.

This module contains both WDM Components (basic WDM models and also recalibrators for the HMF) and Frameworks (Transfer and MassFunction). The latter inject WDM modelling into the standard CDM Frameworks, and provide an example of how one would go about this for other alternative cosmologies.

Classes

Bode01(mx[, cosmo, Om0, Tcmb0, Neff, m_nu, …])

Lovell14(m, dndm0[, wdm])

Lovell+2014 recalibration of the WDM HMF.

MassFunctionWDM(*args, **kwargs)

A subclass of hmf.MassFunction that mixes in WDM capabilities.

Schneider12(m, dndm0[, wdm])

Schneider+2012 recalibration of the WDM HMF.

Schneider12_vCDM(m, dndm0[, wdm])

Schneider+2012 recalibration of the CDM HMF.

TransferWDM(*args, **kwargs)

A subclass of hmf.transfer.Transfer that mixes in WDM capabilities.

Viel05(mx[, cosmo, Om0, Tcmb0, Neff, m_nu, …])

Transfer function from Viel 2005 (which is exactly the same as Bode et al. 2001).

WDM(mx[, cosmo, Om0, Tcmb0, Neff, m_nu, Ob0, z])

Base class for all WDM components.

WDMRecalibrateMF(m, dndm0[, wdm])

Base class for Components that emulate the effect of WDM on the HMF empirically.