Class
NumCosmoHICosmoVexp
Description [src]
class NumCosmo.HICosmoVexp : NumCosmo.HICosmo
implements NumCosmo.HIPertIAdiab, NumCosmo.HIPertIEM, NumCosmo.HIPertIGW {
/* No available fields */
}
Single scalar field with an exponential potential.
Bounce cosmological model assuming a single scalar field with an exponential potential. For details see [Bacalhau et al. (2017)][XBacalhau2017].
Instance methods
nc_hicosmo_Vexp_Ricci_scale
Computes the Ricci curvature scale length in units of the Planck length at time $\tau$, where $a = a_b \exp(\tau^2/2)$.
nc_hicosmo_Vexp_alpha_0c
Computes the value of $\alpha_{0c} = \ln(a_{0c})$ where $a_{0c}$ is the scale factor at the contraction phase matching point.
nc_hicosmo_Vexp_alpha_0e
Computes the value of $\alpha_{0e} = \ln(a_{0e})$ where $a_{0e}$ is the scale factor at the expansion phase matching point.
nc_hicosmo_Vexp_tau_max
The maximum value of the time variable suitable to describe the bounce, $\tau_{max}$.
nc_hicosmo_Vexp_tau_min
The minimum value of the time variable suitable to describe the bounce, $\tau_{min}$.
nc_hicosmo_Vexp_tau_qt_c
Value of the time $\tau$ when the quantum regime begins during the contraction phase.
nc_hicosmo_Vexp_tau_qt_e
Value of the time $\tau$ when the quantum regime ends during the expanding phase.
nc_hicosmo_Vexp_tau_xc
Computes the time variable $\tau$ corresponding to the given contraction phase scale factor ratio $x_c = a / a_{0c}$, where $a = a_b \exp(\tau^2/2)$.
nc_hicosmo_Vexp_tau_xe
Computes the time variable $\tau$ corresponding to the given expansion phase scale factor ratio $x_e = a / a_{0e}$, where $a = a_b \exp(\tau^2/2)$.
nc_hicosmo_Vexp_x_y
Computes the phase space variables $x(\tau)$ and $y(\tau)$ at time $\tau$, where $x = \dot{\phi} / (\sqrt{6} H)$, $y = \sqrt{1 - x^2}$, and $a = a_b \exp(\tau^2/2)$.
nc_hicosmo_Vexp_xbc
Computes the value of $a_{0\mathrm{c}} / a_b$ where $a_{0\mathrm{c}}$ is the value of the scale factor at the scale when the Hubble parameter is equal to $\Omega_i H_0$. Where $\Omega_i$ is the density parameter of the cold dark matter if $d_\phi < 0$ or the density parameter of the cosmological constant if $d_\phi > 0$.
nc_hicosmo_Vexp_xbe
Computes the value of $a_{0\mathrm{e}} / a_b$ where $a_{0\mathrm{e}}$ is the value of the scale factor at the scale when the Hubble parameter is equal to $\Omega_i H_0$. Where $\Omega_i$ is the density parameter of the cold dark matter if $d_\phi > 0$ or the density parameter of the cosmological constant if $d_\phi < 0$.
nc_hicosmo_Vexp_xc_tau
Computes the value of $x_c$ at time $\tau$. Note that all interface implementations of perturbations use the observables computed at $x_\mathrm{e} = 1$, see nc_hicosmo_Vexp_xe_tau().
nc_hicosmo_Vexp_xe_tau
Computes the value of $x_e$ at time $\tau$. Note that all interface implementations of perturbations use the observables computed at $x_\mathrm{e} = 1$, for example, the physical wave number $k$ at $\tau$ is $k_\mathrm{phys} = k x_\mathrm{e}$.
Methods inherited from NcHIPertIAdiab (12)
nc_hipert_iadiab_eval_F1
Computes the value of $F_1 = \dot{\xi}/(2\nu)$.
nc_hipert_iadiab_eval_hubble
Evaluates the Hubble function at a given time $\tau$.
nc_hipert_iadiab_eval_lapse
Evaluates the lapse function at a given time $\tau$.
nc_hipert_iadiab_eval_m
Computes the value of $m$.
nc_hipert_iadiab_eval_nu
Computes the value of $\nu$.
nc_hipert_iadiab_eval_p2Psi
Evaluates the conversion factor to convert the momentum of the adiabatic mode to the gauge invariant variable $\Psi$.
nc_hipert_iadiab_eval_p2drho
Evaluates the conversion factor to convert the momentum of the adiabatic mode to the gauge invariant variable $\delta\rho$.
nc_hipert_iadiab_eval_tau_hubble
Evaluates the time at where the Hubble radius is equal to the wave number $k$.
nc_hipert_iadiab_eval_tau_jeans
Evaluates the time at where the Jeans scale is equal to the wave number $k$.
nc_hipert_iadiab_eval_unit
Numerical factor for the power spectrum of the adiabatic mode.
nc_hipert_iadiab_eval_x
Evaluates the value of $x = a_0/a$ at a given time $\tau$.
nc_hipert_iadiab_eval_xi
Computes the value of $\xi = \ln(m\nu)$.
Methods inherited from NcHIPertIEM (6)
nc_hipert_iem_eval_F1
Computes the value of $F_1 = \dot{\xi}/(2\nu)$.
nc_hipert_iem_eval_m
Computes the value of $m$.
nc_hipert_iem_eval_nu
Computes the value of $\nu$.
nc_hipert_iem_eval_unit
Evaluates the unit conversion factor for the electromagnetic field. This factor converts the dimensionless electromagnetic field amplitude to physical units (Gauss).
nc_hipert_iem_eval_x
Evaluates the value of $x = a_0 / a$ at a given time $\tau$.
nc_hipert_iem_eval_xi
Computes the value of $\xi = \ln(m\nu)$.
Methods inherited from NcHIPertIGW (6)
nc_hipert_igw_eval_F1
Computes the value of $F_1 = \dot{\xi}/(2\nu)$.
nc_hipert_igw_eval_m
Computes the value of $m$.
nc_hipert_igw_eval_nu
Computes the value of $\nu$.
nc_hipert_igw_eval_unit
Evaluates the unit conversion factor for the gravitational wave amplitude. This factor converts the dimensionless gravitational wave amplitude to physical units.
nc_hipert_igw_eval_x
Evaluates the value of $x = a_0 / a$ at a given time $\tau$.
nc_hipert_igw_eval_xi
Computes the value of $\xi = \ln(m\nu)$.
Properties
Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
NumCosmoMath.Model:name
NumCosmoMath.Model:nick
NumCosmoMath.Model:params-types
NumCosmoMath.Model:reparam
NumCosmoMath.Model:scalar-params-len
NumCosmoMath.Model:sparam-array
NumCosmoMath.Model:submodel-array
NumCosmoMath.Model:vector-params-len
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.