Class

NumCosmoTransferFuncEHNoBaryon

Description [src]

final class NumCosmo.TransferFuncEHNoBaryon : NumCosmo.TransferFunc
{
  /* No available fields */
}

Eisenstein-Hu fitting function for the transfer function with no baryons.

This object implements the Eisenstein-Hu (1998) zero-baryon (“no-wiggle”) fitting function, which smooths over the baryon acoustic oscillations while retaining the broadband shape: \begin{equation} T_0(k) = \frac{L_0}{L_0 + C_0\,q^2}, \qquad q = \frac{k\,\theta^2}{\Gamma_\mathrm{eff}}, \end{equation} where $\Gamma_\mathrm{eff}$ is an effective shape parameter built from the matter (#nc_hicosmo_Omega_m0) and baryon (#nc_hicosmo_Omega_b0) densities and $\theta = T_\mathrm{CMB}/2.7$.

For the full definitions of $L_0$, $C_0$, and $\Gamma_\mathrm{eff}$, see the theoretical background page (Zero-Baryon Variant section): Eisenstein–Hu Transfer Function. Reference: Eisenstein and Hu (1998).

Constructors

nc_transfer_func_eh_no_baryon_new

Creates a new NcTransferFunc of the NcTransferFuncEHNoBaryon type.

Instance methods

Methods inherited from NcTransferFunc (5)
nc_transfer_func_eval

The transfer function tf value at mode (wavenumber) kh (in $Mpc^{-1}$ units) with model cosmo.

nc_transfer_func_free

Atomically decrements the reference count of tf by one. If the reference count drops to 0, all memory allocated by tf is released.

nc_transfer_func_prepare

Prepares the transfer function tf with model cosmo, such that one can evaluate it (#nc_transfer_func_eval).

nc_transfer_func_prepare_if_needed

Prepares (if necessary) the transfer function tf with model cosmo.

nc_transfer_func_ref

Increases the reference count of tf atomically.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct NumCosmoTransferFuncEHNoBaryonClass {
  NcTransferFuncClass parent_class;
  
}

No description available.

Class members
parent_class: NcTransferFuncClass

No description available.