hmf.density_field.transfer_models.BBKS

class hmf.density_field.transfer_models.BBKS(cosmo, **model_parameters)[source]

BBKS (1986) transfer function.

Parameters
  • cosmo (astropy.cosmology.FLRW instance) – The cosmology used in the calculation

  • **model_parameters (unpack-dict) – Parameters specific to this model. In this case, available parameters are the following: a, b, c, d, e. To see their default values, check the _defaults class attribute.

Notes

The fit is given as

\[T(k) = \frac{\ln(1+aq)}{aq}\left(1 + bq + (cq)^2 + (dq)^3 + (eq)^4\right)^{-1/4},\]

where

\[q = \frac{k}{\Gamma} \exp\left(\Omega_{b,0} + \frac{\sqrt{2h}\Omega_{b,0}}{\Omega_{m,0}}\right)\]

and \(\Gamma = \Omega_{m,0} h\).

Methods

__init__(cosmo, **model_parameters)

Initialize self.

get_models()

Get a dictionary of all implemented models for this component.

lnt(lnk)

Natural log of the transfer function