hmf.alternatives.wdm.Viel05

class hmf.alternatives.wdm.Viel05(mx, cosmo=FlatLambdaCDM(name="Planck15", H0=67.7 km / (Mpc s), Om0=0.307, Tcmb0=2.725 K, Neff=3.05, m_nu=[0.   0.   0.06] eV, Ob0=0.0486), z=0, **model_params)[source]

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

Formula from Bode et. al. 2001 eq. A9.

Parameters
  • mx (float) – Mass of the particle in keV

  • cosmo (hmf.cosmo.Cosmology instance) – A cosmology.

  • z (float) – Redshift.

  • **model_parameters (unpack-dict) –

    Parameters specific to a model. Available parameters are as follows. To see the default values, check the _defaults class attribute.

    mu

    g_x

Methods

__init__(mx[, cosmo, Om0, Tcmb0, Neff, …])

Initialize self.

get_models()

Get a dictionary of all implemented models for this component.

transfer(k)

Transfer function for WDM models

Attributes

lam_eff_fs

Effective free-streaming scale.

lam_hm

Half-mode scale.

m_fs

Free-streaming mass scale.

m_hm

Half-mode mass scale.