NcHICosmoVexp

NcHICosmoVexp — Single scalar field with an exponential potential

Functions

Properties

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 dphi Read / Write
gboolean dphi-fit Read / Write
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

Types and Values

Object Hierarchy

    GEnum
    ╰── NcHICosmoVexpSParams
    GObject
    ╰── NcmModel
        ╰── NcHICosmo
            ╰── NcHICosmoVexp

Description

Bounce cosmological model assuming a single scalar field with an exponential potential. For details see Bacalhau et al. (2017).

Functions

nc_hicosmo_Vexp_new ()

NcHICosmoVexp *
nc_hicosmo_Vexp_new (void);

This function instantiates a new object of type NcHICosmoVexp.

Returns

A new NcHICosmoVexp


nc_hicosmo_Vexp_tau_min ()

gdouble
nc_hicosmo_Vexp_tau_min (NcHICosmoVexp *Vexp);

The minimum value of the time variable suitable to describe the bounce, $\tau_{min}$.

Parameters

Vexp

a NcHICosmoVexp

 

Returns

$\tau_{min}$


nc_hicosmo_Vexp_tau_max ()

gdouble
nc_hicosmo_Vexp_tau_max (NcHICosmoVexp *Vexp);

The maximum value of the time variable suitable to describe the bounce, $\tau_{max}$.

Parameters

Vexp

a NcHICosmoVexp

 

Returns

$\tau_{max}$


nc_hicosmo_Vexp_tau_qt_c ()

gdouble
nc_hicosmo_Vexp_tau_qt_c (NcHICosmoVexp *Vexp);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

Returns

FIXME


nc_hicosmo_Vexp_tau_qt_e ()

gdouble
nc_hicosmo_Vexp_tau_qt_e (NcHICosmoVexp *Vexp);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

Returns

FIXME


nc_hicosmo_Vexp_xbe ()

gdouble
nc_hicosmo_Vexp_xbe (NcHICosmoVexp *Vexp);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

Returns

FIXME


nc_hicosmo_Vexp_xbc ()

gdouble
nc_hicosmo_Vexp_xbc (NcHICosmoVexp *Vexp);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

Returns

FIXME


nc_hicosmo_Vexp_x_tau ()

gdouble
nc_hicosmo_Vexp_x_tau (NcHICosmoVexp *Vexp,
                       const gdouble tau);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

Returns

$x$.


nc_hicosmo_Vexp_tau_xe ()

gdouble
nc_hicosmo_Vexp_tau_xe (NcHICosmoVexp *Vexp,
                        const gdouble xe);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

xe

$x_e$

 

Returns

$\tau$.


nc_hicosmo_Vexp_tau_xc ()

gdouble
nc_hicosmo_Vexp_tau_xc (NcHICosmoVexp *Vexp,
                        const gdouble xc);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

xc

$x_c$

 

Returns

$\tau$.


nc_hicosmo_Vexp_alpha_0e ()

gdouble
nc_hicosmo_Vexp_alpha_0e (NcHICosmoVexp *Vexp);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

Returns

FIXME


nc_hicosmo_Vexp_alpha_0c ()

gdouble
nc_hicosmo_Vexp_alpha_0c (NcHICosmoVexp *Vexp);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

Returns

FIXME


nc_hicosmo_Vexp_alpha ()

gdouble
nc_hicosmo_Vexp_alpha (NcHICosmoVexp *Vexp,
                       const gdouble tau);

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

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

Returns

$\alpha(\tau)$.


nc_hicosmo_Vexp_phi ()

gdouble
nc_hicosmo_Vexp_phi (NcHICosmoVexp *Vexp,
                     const gdouble tau);

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

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

Returns

$\phi(\tau)$.


nc_hicosmo_Vexp_Ricci_scale ()

gdouble
nc_hicosmo_Vexp_Ricci_scale (NcHICosmoVexp *Vexp,
                             const gdouble tau);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

Returns

$L_R(\tau) / \ell_\mathrm{P}$.


nc_hicosmo_Vexp_x_y ()

void
nc_hicosmo_Vexp_x_y (NcHICosmoVexp *Vexp,
                     const gdouble tau,
                     gdouble *x,
                     gdouble *y);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

x

the value of $x(\tau)$.

[out]

y

the value of $y(\tau)$.

[out]

nc_hicosmo_Vexp_eval_nu ()

gdouble
nc_hicosmo_Vexp_eval_nu (NcHICosmoVexp *Vexp,
                         const gdouble tau,
                         const gdouble k);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

k

$k$

 

Returns

$\nu(\tau, k)$


nc_hicosmo_Vexp_eval_F ()

gdouble
nc_hicosmo_Vexp_eval_F (NcHICosmoVexp *Vexp,
                        const gdouble tau,
                        const gdouble k,
                        const gdouble B,
                        const gdouble beta);

nc_hicosmo_Vexp_gauss_eval_m ()

gdouble
nc_hicosmo_Vexp_gauss_eval_m (NcHICosmoVexp *Vexp,
                              const gdouble tau,
                              const gdouble B,
                              const gdouble beta);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

B

$B$

 

beta

$\beta$

 

Returns

$F$


nc_hicosmo_Vexp_gauss_eval_xi ()

gdouble
nc_hicosmo_Vexp_gauss_eval_xi (NcHICosmoVexp *Vexp,
                               const gdouble tau,
                               const gdouble k,
                               const gdouble B,
                               const gdouble beta);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

k

$k$

 

B

$B$

 

beta

$\beta$

 

Returns

$\xi$


nc_hicosmo_Vexp_gauss_eval_F1 ()

gdouble
nc_hicosmo_Vexp_gauss_eval_F1 (NcHICosmoVexp *Vexp,
                               const gdouble tau,
                               const gdouble k,
                               const gdouble B,
                               const gdouble beta);

nc_hicosmo_Vexp_cauchy_eval_F ()

gdouble
nc_hicosmo_Vexp_cauchy_eval_F (NcHICosmoVexp *Vexp,
                               const gdouble tau,
                               const gdouble k,
                               const gdouble B,
                               const gdouble beta);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

k

$k$

 

B

$B$

 

beta

$\beta$

 

Returns

$F$


nc_hicosmo_Vexp_cauchy_eval_m ()

gdouble
nc_hicosmo_Vexp_cauchy_eval_m (NcHICosmoVexp *Vexp,
                               const gdouble tau,
                               const gdouble B,
                               const gdouble beta);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

B

$B$

 

beta

$\beta$

 

Returns

$F$


nc_hicosmo_Vexp_cauchy_eval_xi ()

gdouble
nc_hicosmo_Vexp_cauchy_eval_xi (NcHICosmoVexp *Vexp,
                                const gdouble tau,
                                const gdouble k,
                                const gdouble B,
                                const gdouble beta);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

k

$k$

 

B

$B$

 

beta

$\beta$

 

Returns

$\xi$


nc_hicosmo_Vexp_cauchy_eval_F1 ()

gdouble
nc_hicosmo_Vexp_cauchy_eval_F1 (NcHICosmoVexp *Vexp,
                                const gdouble tau,
                                const gdouble k,
                                const gdouble B,
                                const gdouble beta);

FIXME

Parameters

Vexp

a NcHICosmoVexp

 

tau

$\tau$

 

k

$k$

 

B

$B$

 

beta

$\beta$

 

Returns

$F_1$

Types and Values

enum NcHICosmoVexpSParams

FIXME

Members

NC_HICOSMO_VEXP_H0

Hubble constant

 

NC_HICOSMO_VEXP_OMEGA_C

scalar field energy density when in a dust-like phase

 

NC_HICOSMO_VEXP_OMEGA_L

scalar field energy density when in a dark energy-like phase

 

NC_HICOSMO_VEXP_SIGMA_PHI

standard deviation of the scalar field wave function

 

NC_HICOSMO_VEXP_D_PHI

mean of the scalar field wave function distribution

 

NC_HICOSMO_VEXP_ALPHA_B

logarithm base e of the scale factor at the bounce

 

NC_HICOSMO_VEXP_X_B

ratio of the scale factor today and at the bounce

 

NC_HICOSMO_VEXP_DEFAULT_H0

#define NC_HICOSMO_VEXP_DEFAULT_H0 (70.0)

NC_HICOSMO_VEXP_DEFAULT_OMEGA_C

#define NC_HICOSMO_VEXP_DEFAULT_OMEGA_C (0.25)

NC_HICOSMO_VEXP_DEFAULT_OMEGA_L

#define NC_HICOSMO_VEXP_DEFAULT_OMEGA_L (0.75)

NC_HICOSMO_VEXP_DEFAULT_SIGMA_PHI

#define NC_HICOSMO_VEXP_DEFAULT_SIGMA_PHI (0.4)

NC_HICOSMO_VEXP_DEFAULT_D_PHI

#define NC_HICOSMO_VEXP_DEFAULT_D_PHI (-0.3)

NC_HICOSMO_VEXP_DEFAULT_ALPHA_B

#define NC_HICOSMO_VEXP_DEFAULT_ALPHA_B (0.1)

NC_HICOSMO_VEXP_DEFAULT_X_B

#define NC_HICOSMO_VEXP_DEFAULT_X_B (1.0e30)

NC_HICOSMO_VEXP_DEBUG_EVOL_QT

#define NC_HICOSMO_VEXP_DEBUG_EVOL_QT (FALSE)

NC_HICOSMO_VEXP_DEBUG_EVOL_CL

#define NC_HICOSMO_VEXP_DEBUG_EVOL_CL (FALSE)

Property Details

The “H0” property

  “H0”                       double

H_0.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: 70


The “H0-fit” property

  “H0-fit”                   gboolean

H_0:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: FALSE


The “OmegaL” property

  “OmegaL”                   double

\Omega_{\Lambda0}.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: 0.75


The “OmegaL-fit” property

  “OmegaL-fit”               gboolean

\Omega_{\Lambda0}:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: TRUE


The “Omegac” property

  “Omegac”                   double

\Omega_{c0}.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: 0.25


The “Omegac-fit” property

  “Omegac-fit”               gboolean

\Omega_{c0}:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: TRUE


The “alphab” property

  “alphab”                   double

\alpha_b.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: 0.1


The “alphab-fit” property

  “alphab-fit”               gboolean

\alpha_b:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: FALSE


The “dphi” property

  “dphi”                     double

d_\phi.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: -0.3


The “dphi-fit” property

  “dphi-fit”                 gboolean

d_\phi:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: FALSE


The “glue-de” property

  “glue-de”                  gboolean

Whether to glue to a DE phase.

Owner: NcHICosmoVexp

Flags: Read / Write / Construct

Default value: TRUE


The “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


The “sigmaphi” property

  “sigmaphi”                 double

\sigma_{\phi}.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: 0.4


The “sigmaphi-fit” property

  “sigmaphi-fit”             gboolean

\sigma_{\phi}:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: TRUE


The “xb” property

  “xb”                       double

x_b.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: 1e+30


The “xb-fit” property

  “xb-fit”                   gboolean

x_b:fit.

Owner: NcHICosmoVexp

Flags: Read / Write

Default value: FALSE