NcHICosmoQLinear

NcHICosmoQLinear — Kinetic model -- Linear deceleration function

Functions

Properties

double Dc Read / Write
gboolean Dc-fit Read / Write
double E Read / Write
gboolean E-fit Read / Write
double H0 Read / Write
gboolean H0-fit Read / Write
double Omegat Read / Write
gboolean Omegat-fit Read / Write
double q Read / Write
gboolean q-fit Read / Write
double qp Read / Write
gboolean qp-fit Read / Write
double zs Read / Write
gboolean zs-fit Read / Write

Types and Values

Object Hierarchy

    GEnum
    ╰── NcHICosmoQLinearSParams
    GObject
    ╰── NcmModel
        ╰── NcHICosmo
            ╰── NcHICosmoQLinear

Description

The deceleration function is defined as a linear function, $q(z) = q_0 + q_1 (z - z_1)$. The comoving distance in units of the Hubble radius today is

$$D_c(z) = \frac{1}{E} \int_{z_1}^{z} e^{q_1(z_1 - z^\prime)} \left(\frac{1+z^\prime}{1+z_1}\right)^{(1+z_1)q_1 - q_0 -1} \mathrm{d}z^\prime,$$ where E is the normalized Hubble function at $z_1$.

Functions

nc_hicosmo_qlinear_new ()

NcHICosmoQLinear *
nc_hicosmo_qlinear_new (void);

This function creates a new NcHICosmoQLinear.

Returns

A new NcHICosmoQLinear


nc_hicosmo_qlinear_dE ()

gdouble
nc_hicosmo_qlinear_dE (gdouble z2,
                       gdouble z1,
                       gdouble q,
                       gdouble qp);

This function returns the difference of the normalized Hubble function computed at z1 and z2 : $$ \Delta E(z) = \exp \int_{z_1}^{z_2} \frac{1 + q(z^\prime)}{1 + z^\prime} dz^\prime, $$ where $q(z) = q_0 + q_1 (z - z_1)$, being $q_0$ = q , $q_1$ = qp and $z_1$ = z1 .

Parameters

z2

final redshift

 

z1

initial redshift

 

q

constant parameter

 

qp

constant parameter that multiplies (z - z1)

 

Returns

$\Delta E(z) = \left(\frac{1+z_2}{1+z_1}\right)^{1 + q_0 - q_1(1 + z_1)} e^{q_1 (z_2 - z_1)}$

Types and Values

enum NcHICosmoQLinearSParams

Members

NC_HICOSMO_QLINEAR_H0

Hubble constant

 

NC_HICOSMO_QLINEAR_OMEGA_T

total energy density of the universe

 

NC_HICOSMO_QLINEAR_CD

comoving distance in units of the Hubble radius today

 

NC_HICOSMO_QLINEAR_E

normalized Hubble function at Z1

 

NC_HICOSMO_QLINEAR_Q

q-intercept term of the linear function

 

NC_HICOSMO_QLINEAR_QP

slope of the linear function

 

NC_HICOSMO_QLINEAR_Z1

initial redshift

 

NC_HICOSMO_QLINEAR_DEFAULT_H0

#define NC_HICOSMO_QLINEAR_DEFAULT_H0      ncm_c_hubble_cte_planck6_base ()

NC_HICOSMO_QLINEAR_DEFAULT_OMEGA_T

#define NC_HICOSMO_QLINEAR_DEFAULT_OMEGA_T ( 1.0)

NC_HICOSMO_QLINEAR_DEFAULT_CD

#define NC_HICOSMO_QLINEAR_DEFAULT_CD      ( 0.0)

NC_HICOSMO_QLINEAR_DEFAULT_E

#define NC_HICOSMO_QLINEAR_DEFAULT_E       ( 1.0)

NC_HICOSMO_QLINEAR_DEFAULT_Q

#define NC_HICOSMO_QLINEAR_DEFAULT_Q       (-0.5)

NC_HICOSMO_QLINEAR_DEFAULT_QP

#define NC_HICOSMO_QLINEAR_DEFAULT_QP      ( 1.0)

NC_HICOSMO_QLINEAR_DEFAULT_Z1

#define NC_HICOSMO_QLINEAR_DEFAULT_Z1      ( 0.0)

Property Details

The “Dc” property

  “Dc”                       double

D_c.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: 0


The “Dc-fit” property

  “Dc-fit”                   gboolean

D_c:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: FALSE


The “E” property

  “E”                        double

E.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: 1


The “E-fit” property

  “E-fit”                    gboolean

E:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: FALSE


The “H0” property

  “H0”                       double

H_0.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: 67.36


The “H0-fit” property

  “H0-fit”                   gboolean

H_0:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: FALSE


The “Omegat” property

  “Omegat”                   double

\Omega_{t0}.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: 1


The “Omegat-fit” property

  “Omegat-fit”               gboolean

\Omega_{t0}:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: FALSE


The “q” property

  “q”                        double

q.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: -0.5


The “q-fit” property

  “q-fit”                    gboolean

q:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: TRUE


The “qp” property

  “qp”                       double

q^\prime.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: 1


The “qp-fit” property

  “qp-fit”                   gboolean

q^\prime:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: TRUE


The “zs” property

  “zs”                       double

z_\star.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: 0


The “zs-fit” property

  “zs-fit”                   gboolean

z_\star:fit.

Owner: NcHICosmoQLinear

Flags: Read / Write

Default value: FALSE