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].

Constructors

nc_hicosmo_Vexp_new

This function instantiates a new object of type NcHICosmoVexp.

Instance methods

nc_hicosmo_Vexp_E_tau

Computes the value of $E(\tau)$, where $E(\tau) = H(\tau) / H_0$.

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

Computes $\alpha = \ln a$, where $a$ is the scale factor, at time tau.

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_get_em_coupling

Get the electromagnetic coupling.

nc_hicosmo_Vexp_phi

Computes the scalar field $\phi$ at time tau.

nc_hicosmo_Vexp_set_em_coupling

Set the electromagnetic coupling.

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 NcHICosmo (79)

Please see NcHICosmo for a full list of methods.

Methods inherited from NcmModel (89)

Please see NcmModel for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

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

NumCosmo.HICosmoVexp:H0
No description available.

NumCosmo.HICosmoVexp:H0-fit
No description available.

NumCosmo.HICosmoVexp:OmegaL
No description available.

NumCosmo.HICosmoVexp:OmegaL-fit
No description available.

NumCosmo.HICosmoVexp:Omegac
No description available.

NumCosmo.HICosmoVexp:Omegac-fit
No description available.

NumCosmo.HICosmoVexp:alphab
No description available.

NumCosmo.HICosmoVexp:alphab-fit
No description available.

NumCosmo.HICosmoVexp:alphaem
No description available.

NumCosmo.HICosmoVexp:alphaem-fit
No description available.

NumCosmo.HICosmoVexp:betaem
No description available.

NumCosmo.HICosmoVexp:betaem-fit
No description available.

NumCosmo.HICosmoVexp:dphi
No description available.

NumCosmo.HICosmoVexp:dphi-fit
No description available.

NumCosmo.HICosmoVexp:em-coupling
No description available.

NumCosmo.HICosmoVexp:glue-de
No description available.

NumCosmo.HICosmoVexp:set-xb-max
No description available.

NumCosmo.HICosmoVexp:sigmaphi
No description available.

NumCosmo.HICosmoVexp:sigmaphi-fit
No description available.

NumCosmo.HICosmoVexp:xb
No description available.

NumCosmo.HICosmoVexp:xb-fit
No description available.

Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
No description available.
NumCosmoMath.Model:name
No description available.
NumCosmoMath.Model:nick
No description available.
NumCosmoMath.Model:params-types
No description available.
NumCosmoMath.Model:reparam
No description available.
NumCosmoMath.Model:scalar-params-len
No description available.
NumCosmoMath.Model:sparam-array
No description available.
NumCosmoMath.Model:submodel-array
No description available.
NumCosmoMath.Model:vector-params-len
No description available.

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 NumCosmoHICosmoVexpClass {
  /* no available fields */
}

No description available.