Class
NumCosmoHIPertAdiab
Description [src]
final class NumCosmo.HIPertAdiab : NumCosmoMath.CSQ1D
{
/* No available fields */
}
Perturbation object for adiabatic mode only.
This object provides the computation of the adiabatic mode for the cosmological perturbations. It solves the equation of motion for the gauge invariant variable (see [Vitenti (2013)][XVitenti2013] for notation and details) $$ \zeta \equiv \Psi - \frac{2\bar{K}}{\kappa(\bar{\rho} + \bar{p})} + H\mathcal{V}. $$ Its conjugated momentum is give by \begin{split} P_\zeta &= \frac{2\bar{D}^2_\bar{K}\Psi}{x^3H}, \end{split}
The equations of motion in their first order form are \begin{align} \zeta^\prime &= \frac{P_\zeta}{m_\zeta}, \ P_\zeta^\prime &= -m_\zeta\mu_\zeta^2\zeta. \end{align} The mass $m_\zeta$ and the frequency $\mu_\zeta$ are defined by \begin{align} m_\zeta &= \frac{3\Delta_\bar{K}(\bar{\rho} + \bar{p})}{\rho_\text{crit0} N x^3 c_s^2 E^2}, \ \mu_\zeta^2 &= x^2N^2c_s^2k^2, \end{align} where $\bar{\rho} + \bar{p}$ is the background total energy density plus pressure, $E^2 = H^2/H_0^2$ is the dimensionless Hubble function squared (nc_hicosmo_E2()), $c_s^2$ the speed of sound, $N$ is the lapse function that in this case (using $\alpha$ as time variable) is $N \equiv \vert{}E\vert^{-1}$, $\rho_\text{crit0}$ is the critical density today defined by $\rho_\text{crit0} \equiv 3H_0^2/\kappa$ and $$ \Delta_\bar{K} \equiv \frac{k^2}{k^2 + \Omega_{k0}}. $$.
Instance methods
nc_hipert_adiab_eval_delta_critical
Evaluates the critical density contrast at a given conformal time $\tau$.
nc_hipert_adiab_eval_powspec_Psi
Evaluates the power spectrum for the gauge invariant variable $\Psi$.
nc_hipert_adiab_eval_powspec_Psi_at
Evaluates the power spectrum of the gauge invariant variable $\Psi$ at a given time $\tau$. The power spectrum is given by $$ P_\Psi = u^2\frac{2\pi^2}{k^3} \frac{J_{22}}{2}. $$.
nc_hipert_adiab_eval_powspec_drho
Evaluates the power spectrum for the gauge invariant variable $\delta\rho$.
nc_hipert_adiab_eval_powspec_drho_at
Evaluates the power spectrum of the gauge invariant variable $\delta\rho$ at a given time $\tau$. The power spectrum is given by $$ P_{\delta\rho} = u^2\frac{2\pi^2}{k^3} \frac{J_{22}}{2}. $$.
nc_hipert_adiab_eval_powspec_zeta
Evaluates the power spectrum for the gauge invariant variable $\zeta$.
nc_hipert_adiab_eval_powspec_zeta_at
Evaluates the power spectrum of the gauge invariant variable $\zeta$ at a given time $\tau$. The power spectrum is given by $$ P_\zeta = u^2\frac{k^3}{2\pi^2} \frac{J_{11}}{2}. $$ where $u$ is the numerical factor for the power spectrum of the adiabatic mode, $k$ is the wave number.
nc_hipert_adiab_prepare_spectrum
Prepares the computation of the power spectrum of the adiabatic mode.
Properties
Properties inherited from NcmCSQ1D (10)
NumCosmoMath.CSQ1D:abstol
NumCosmoMath.CSQ1D:adiab-threshold
NumCosmoMath.CSQ1D:prop-threshold
NumCosmoMath.CSQ1D:reltol
NumCosmoMath.CSQ1D:save-evol
NumCosmoMath.CSQ1D:tf
NumCosmoMath.CSQ1D:ti
NumCosmoMath.CSQ1D:vacuum-max-time
NumCosmoMath.CSQ1D:vacuum-reltol
NumCosmoMath.CSQ1D:vacuum-type
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.