Top |
gdouble | nc_hipert_igw_eval_xi () |
gdouble | nc_hipert_igw_eval_F1 () |
gdouble | nc_hipert_igw_eval_nu () |
gdouble | nc_hipert_igw_eval_m () |
gdouble | nc_hipert_igw_eval_unit () |
gdouble | nc_hipert_igw_eval_x () |
NcHIPertGW * | nc_hipert_gw_new () |
NcHIPertGW * | nc_hipert_gw_ref () |
void | nc_hipert_gw_free () |
void | nc_hipert_gw_clear () |
void | nc_hipert_gw_set_k () |
gdouble | nc_hipert_gw_get_k () |
#define | NC_TYPE_HIPERT_IGW |
#define | NC_TYPE_HIPERT_GW |
struct | NcHIPertIGWInterface |
enum | NcHIPertGWVars |
NcHIPertGW | |
NcHIPertIGW |
GEnum ╰── NcHIPertGWVars GInterface ╰── NcHIPertIGW GObject ╰── NcmCSQ1D ╰── NcHIPertGW
This object provides the computation of the gravitational wave mode for the cosmological perturbations. It solves the equation of motion for the gauge invariant variable $h$.
gdouble nc_hipert_igw_eval_xi (NcHIPertIGW *igw
,const gdouble tau
,const gdouble k
);
Computes the value of $\xi = \ln(m\nu)$
gdouble nc_hipert_igw_eval_F1 (NcHIPertIGW *igw
,const gdouble tau
,const gdouble k
);
Computes the value of $F_1 = \dot{\xi}/(2\nu)$.
gdouble nc_hipert_igw_eval_nu (NcHIPertIGW *igw
,const gdouble tau
,const gdouble k
);
Computes the value of $\nu$.
gdouble nc_hipert_igw_eval_m (NcHIPertIGW *igw
,const gdouble tau
,const gdouble k
);
Computes the value of $m$.
gdouble nc_hipert_igw_eval_x (NcHIPertIGW *igw
,const gdouble tau
);
Evaluates the value of $x = a_0 / a$ at a given time $\tau$.
NcHIPertGW *
nc_hipert_gw_ref (NcHIPertGW *pgw
);
Increases the reference count of pgw
.
void
nc_hipert_gw_free (NcHIPertGW *pgw
);
Decreases the reference count of pgw
.
void
nc_hipert_gw_clear (NcHIPertGW **pgw
);
Decreases the reference count of *pgw
and sets *pgw
to NULL.
void nc_hipert_gw_set_k (NcHIPertGW *pgw
,const gdouble k
);
Sets the mode $k$ for the gravitational wave perturbation mode.
gdouble
nc_hipert_gw_get_k (NcHIPertGW *pgw
);
Returns the mode $k$ for the gravitational wave perturbation mode.