hmf.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, Ob0])

WDM transfer function of Bode, Ostriker & Turok (2001).

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

WDM transfer function of Viel et al. (2005).

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

Base class for all WDM components.

WDMRecalibrateMF(m, dndm0[, wdm])

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