NcHICosmoVexp

NcHICosmoVexp — Single scalar field with an exponential potential

Properties

gdouble H0 Read / Write
gboolean H0-fit Read / Write
gdouble OmegaL Read / Write
gboolean OmegaL-fit Read / Write
gdouble Omegac Read / Write
gboolean Omegac-fit Read / Write
gdouble alphab Read / Write
gboolean alphab-fit Read / Write
gdouble dphi Read / Write
gboolean dphi-fit Read / Write
gboolean glue-de Read / Write / Construct
gboolean set-xb-max Read / Write / Construct
gdouble sigmaphi Read / Write
gboolean sigmaphi-fit Read / Write
gdouble xb Read / Write
gboolean xb-fit Read / Write

Object Hierarchy

    GEnum
    ╰── NcHICosmoVexpParams
    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 ()

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]

Types and Values

enum NcHICosmoVexpParams

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

lorgarithm 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”                       gdouble

H_0.

Flags: Read / Write

Default value: 70


The “H0-fit” property

  “H0-fit”                   gboolean

H_0:fit.

Flags: Read / Write

Default value: FALSE


The “OmegaL” property

  “OmegaL”                   gdouble

\Omega_{\Lambda0}.

Flags: Read / Write

Default value: 0.75


The “OmegaL-fit” property

  “OmegaL-fit”               gboolean

\Omega_{\Lambda0}:fit.

Flags: Read / Write

Default value: TRUE


The “Omegac” property

  “Omegac”                   gdouble

\Omega_{c0}.

Flags: Read / Write

Default value: 0.25


The “Omegac-fit” property

  “Omegac-fit”               gboolean

\Omega_{c0}:fit.

Flags: Read / Write

Default value: TRUE


The “alphab” property

  “alphab”                   gdouble

\alpha_b.

Flags: Read / Write

Default value: 0.1


The “alphab-fit” property

  “alphab-fit”               gboolean

\alpha_b:fit.

Flags: Read / Write

Default value: FALSE


The “dphi” property

  “dphi”                     gdouble

d_\phi.

Flags: Read / Write

Default value: -0.3


The “dphi-fit” property

  “dphi-fit”                 gboolean

d_\phi:fit.

Flags: Read / Write

Default value: FALSE


The “glue-de” property

  “glue-de”                  gboolean

Whether to glue to a DE phase.

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.

Flags: Read / Write / Construct

Default value: FALSE


The “sigmaphi” property

  “sigmaphi”                 gdouble

\sigma_{\phi}.

Flags: Read / Write

Default value: 0.4


The “sigmaphi-fit” property

  “sigmaphi-fit”             gboolean

\sigma_{\phi}:fit.

Flags: Read / Write

Default value: TRUE


The “xb” property

  “xb”                       gdouble

x_b.

Flags: Read / Write

Default value: 1e+30


The “xb-fit” property

  “xb-fit”                   gboolean

x_b:fit.

Flags: Read / Write

Default value: FALSE