Top |
NcHICosmoVexp * | nc_hicosmo_Vexp_new () |
void | nc_hicosmo_Vexp_set_em_coupling () |
NcHICosmoVexpEMCoupling | nc_hicosmo_Vexp_get_em_coupling () |
gdouble | nc_hicosmo_Vexp_tau_min () |
gdouble | nc_hicosmo_Vexp_tau_max () |
gdouble | nc_hicosmo_Vexp_tau_qt_c () |
gdouble | nc_hicosmo_Vexp_tau_qt_e () |
gdouble | nc_hicosmo_Vexp_xbe () |
gdouble | nc_hicosmo_Vexp_xbc () |
gdouble | nc_hicosmo_Vexp_xe_tau () |
gdouble | nc_hicosmo_Vexp_xc_tau () |
gdouble | nc_hicosmo_Vexp_tau_xe () |
gdouble | nc_hicosmo_Vexp_tau_xc () |
gdouble | nc_hicosmo_Vexp_alpha_0e () |
gdouble | nc_hicosmo_Vexp_alpha_0c () |
gdouble | nc_hicosmo_Vexp_alpha () |
gdouble | nc_hicosmo_Vexp_phi () |
gdouble | nc_hicosmo_Vexp_E_tau () |
gdouble | nc_hicosmo_Vexp_Ricci_scale () |
void | nc_hicosmo_Vexp_x_y () |
double | H0 | Read / Write |
gboolean | H0-fit | Read / Write |
double | OmegaL | Read / Write |
gboolean | OmegaL-fit | Read / Write |
double | Omegac | Read / Write |
gboolean | Omegac-fit | Read / Write |
double | alphab | Read / Write |
gboolean | alphab-fit | Read / Write |
double | alphaem | Read / Write |
gboolean | alphaem-fit | Read / Write |
double | betaem | Read / Write |
gboolean | betaem-fit | Read / Write |
double | dphi | Read / Write |
gboolean | dphi-fit | Read / Write |
NcHICosmoVexpEMCoupling | em-coupling | Read / Write / Construct |
gboolean | glue-de | Read / Write / Construct |
gboolean | set-xb-max | Read / Write / Construct |
double | sigmaphi | Read / Write |
gboolean | sigmaphi-fit | Read / Write |
double | xb | Read / Write |
gboolean | xb-fit | Read / Write |
enum | NcHICosmoVexpSParams |
enum | NcHICosmoVexpEMCoupling |
#define | NC_HICOSMO_VEXP_DEFAULT_H0 |
#define | NC_HICOSMO_VEXP_DEFAULT_OMEGA_C |
#define | NC_HICOSMO_VEXP_DEFAULT_OMEGA_L |
#define | NC_HICOSMO_VEXP_DEFAULT_SIGMA_PHI |
#define | NC_HICOSMO_VEXP_DEFAULT_D_PHI |
#define | NC_HICOSMO_VEXP_DEFAULT_ALPHA_B |
#define | NC_HICOSMO_VEXP_DEFAULT_X_B |
#define | NC_HICOSMO_VEXP_DEFAULT_EM_ALPHA |
#define | NC_HICOSMO_VEXP_DEFAULT_EM_BETA |
#define | NC_HICOSMO_VEXP_DEBUG_EVOL_QT |
#define | NC_HICOSMO_VEXP_DEBUG_EVOL_CL |
GEnum ├── NcHICosmoVexpEMCoupling ╰── NcHICosmoVexpSParams GObject ╰── NcmModel ╰── NcHICosmo ╰── NcHICosmoVexp
Bounce cosmological model assuming a single scalar field with an exponential potential. For details see Bacalhau et al. (2017).
NcHICosmoVexp *
nc_hicosmo_Vexp_new (void
);
This function instantiates a new object of type NcHICosmoVexp.
void nc_hicosmo_Vexp_set_em_coupling (NcHICosmoVexp *Vexp
,const NcHICosmoVexpEMCoupling coupling
);
Set the electromagnetic coupling.
NcHICosmoVexpEMCoupling
nc_hicosmo_Vexp_get_em_coupling (NcHICosmoVexp *Vexp
);
Get the electromagnetic coupling.
gdouble
nc_hicosmo_Vexp_tau_min (NcHICosmoVexp *Vexp
);
The minimum value of the time variable suitable to describe the bounce, $\tau_{min}$.
gdouble
nc_hicosmo_Vexp_tau_max (NcHICosmoVexp *Vexp
);
The maximum value of the time variable suitable to describe the bounce, $\tau_{max}$.
gdouble
nc_hicosmo_Vexp_tau_qt_c (NcHICosmoVexp *Vexp
);
Value of the time $\tau$ when the quantum regime begins during the contraction phase.
gdouble
nc_hicosmo_Vexp_tau_qt_e (NcHICosmoVexp *Vexp
);
Value of the time $\tau$ when the quantum regime ends during the expanding phase.
gdouble
nc_hicosmo_Vexp_xbe (NcHICosmoVexp *Vexp
);
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$.
gdouble
nc_hicosmo_Vexp_xbc (NcHICosmoVexp *Vexp
);
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$.
gdouble nc_hicosmo_Vexp_xe_tau (NcHICosmoVexp *Vexp
,const gdouble 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}$.
gdouble nc_hicosmo_Vexp_xc_tau (NcHICosmoVexp *Vexp
,const gdouble 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()
.
gdouble nc_hicosmo_Vexp_tau_xe (NcHICosmoVexp *Vexp
,const gdouble xe
);
FIXME
gdouble nc_hicosmo_Vexp_tau_xc (NcHICosmoVexp *Vexp
,const gdouble xc
);
FIXME
gdouble nc_hicosmo_Vexp_alpha (NcHICosmoVexp *Vexp
,const gdouble tau
);
Computes $\alpha = \ln a$, where $a$ is the scale factor, at time tau
.
gdouble nc_hicosmo_Vexp_phi (NcHICosmoVexp *Vexp
,const gdouble tau
);
Computes the scalar field $\phi$ at time tau
.
gdouble nc_hicosmo_Vexp_E_tau (NcHICosmoVexp *Vexp
,const gdouble tau
);
Computes the value of $E(\tau)$, where $E(\tau) = H(\tau) / H_0$.
gdouble nc_hicosmo_Vexp_Ricci_scale (NcHICosmoVexp *Vexp
,const gdouble tau
);
FIXME
void nc_hicosmo_Vexp_x_y (NcHICosmoVexp *Vexp
,const gdouble tau
,gdouble *x
,gdouble *y
);
FIXME
Scalar field parameters enumerator. This enumerator is used to access the scalar field parameters in the NcHICosmoVexp object.
The parameters NC_HICOSMO_VEXP_EM_B
and NC_HICOSMO_VEXP_EM_BETA
are used to define the
electromagnetic coupling amplitude and scale, respectively. They are only used if the
electromagnetic coupling is set to NC_HICOSMO_VEXP_EM_COUPLING_GAUSS or
NC_HICOSMO_VEXP_EM_COUPLING_CAUCHY.
Hubble constant |
||
scalar field energy density when in a dust-like phase |
||
scalar field energy density when in a dark energy-like phase |
||
standard deviation of the scalar field wave function |
||
mean of the scalar field wave function distribution |
||
logarithm base e of the scale factor at the bounce |
||
ratio of the scale factor today and at the bounce |
||
electromagnetic coupling amplitude parameter |
||
electromagnetic coupling scale |
“H0-fit”
property “H0-fit” gboolean
H_0:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: FALSE
“OmegaL”
property “OmegaL” double
\Omega_{\Lambda0}.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: 0.75
“OmegaL-fit”
property “OmegaL-fit” gboolean
\Omega_{\Lambda0}:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: TRUE
“Omegac”
property “Omegac” double
\Omega_{c0}.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: 0.25
“Omegac-fit”
property “Omegac-fit” gboolean
\Omega_{c0}:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: TRUE
“alphab”
property “alphab” double
\alpha_b.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: 0.1
“alphab-fit”
property “alphab-fit” gboolean
\alpha_b:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: FALSE
“alphaem”
property “alphaem” double
\alpha_{\mathrm{em}}.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: 13.6
“alphaem-fit”
property “alphaem-fit” gboolean
\alpha_{\mathrm{em}}:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: FALSE
“betaem”
property “betaem” double
\beta_\mathrm{em}.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: 0.1
“betaem-fit”
property “betaem-fit” gboolean
\beta_\mathrm{em}:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: FALSE
“dphi”
property “dphi” double
d_\phi.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: -0.3
“dphi-fit”
property “dphi-fit” gboolean
d_\phi:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: FALSE
“em-coupling”
property“em-coupling” NcHICosmoVexpEMCoupling
Electromagnetic coupling.
Owner: NcHICosmoVexp
Flags: Read / Write / Construct
Default value: NC_HICOSMO_VEXP_EM_COUPLING_NONE
“glue-de”
property “glue-de” gboolean
Whether to glue to a DE phase.
Owner: NcHICosmoVexp
Flags: Read / Write / Construct
Default value: TRUE
“set-xb-max”
property “set-xb-max” gboolean
Whether to use max xb allowed by the matching.
Owner: NcHICosmoVexp
Flags: Read / Write / Construct
Default value: FALSE
“sigmaphi”
property “sigmaphi” double
\sigma_{\phi}.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: 0.4
“sigmaphi-fit”
property “sigmaphi-fit” gboolean
\sigma_{\phi}:fit.
Owner: NcHICosmoVexp
Flags: Read / Write
Default value: TRUE