hmf.density_field.transfer.Transfer¶
- class hmf.density_field.transfer.Transfer(*args, **kwargs)[source]¶
A transfer function framework.
The purpose of this
hmf._frameworks.Framework
is to calculate transfer functions, power spectra and several tightly associated quantities given a basic model for the transfer function.As in all frameworks, to update parameters optimally, use the
update()
method. All output quantities are calculated only when needed (but stored after first calculation for quick access).In addition to the parameters directly passed to this class, others are available which are passed on to its superclass. To read a standard documented list of (all) parameters, use
Transfer.parameter_info()
. If you want to just see the plain list of available parameters, useTransfer.get_all_parameters()
.To see the actual defaults for each parameter, useTransfer.get_all_parameter_defaults()
.By default, the growth_model is
GrowthFactor
. However, if using a wCDM cosmology and camb is installed, it will default toCambGrowth
.Methods
__init__
([sigma_8, n, z, lnk_min, lnk_max, …])Initialize self.
clone
(**kwargs)Create and return an updated clone of the current object.
get_all_parameter_defaults
([recursive])Dictionary of all parameters and defaults.
Yield all parameter names in the class.
get_dependencies
(*q)Determine all parameter dependencies of the quantities in q.
parameter_info
([names])Prints information about each parameter in the class.
update
(**kwargs)Update parameters of the framework with kwargs.
validate
()Attributes
Cosmographic object (
astropy.cosmology.FLRW
object), with custom cosmology fromcosmo_params
applied.The basis for the cosmology – see astropy documentation.
Parameters for the cosmology that deviate from the base cosmology passed.
Dimensionless power spectrum, \(\Delta_k = \frac{k^3 P(k)}{2\pi^2}\).
Step-size of log wave-numbers
The instantiated growth model.
The growth factor.
The model to use to calculate the growth function/growth rate.
Relevant parameters of the
growth_model
.Wavenumbers, [h/Mpc]
Maximum (natural) log wave-number,
k
[h/Mpc].Minimum (natural) log wave-number,
k
[h/Mpc].Mean density of universe at z=0, [Msun h^2 / Mpc**3]
Spectral index of fluctuations
Dimensionless nonlinear power spectrum.
Non-linear log power [units \(Mpc^3/h^3\)].
Dictionary of all parameters and their current values
Normalised log power spectrum [units \(Mpc^3/h^3\)].
RMS linear density fluctuations in spheres of radius 8 Mpc/h
Whether to use updated HALOFIT coefficients from Takahashi+12
The instantiated transfer model
Normalised CDM log transfer function.
Defines which transfer function model to use.
Relevant parameters of the transfer_model.
Redshift.