Top |
gdouble | nc_hipert_iem_eval_xi () |
gdouble | nc_hipert_iem_eval_F1 () |
gdouble | nc_hipert_iem_eval_nu () |
gdouble | nc_hipert_iem_eval_m () |
gdouble | nc_hipert_iem_eval_unit () |
gdouble | nc_hipert_iem_eval_x () |
NcHIPertEM * | nc_hipert_em_new () |
NcHIPertEM * | nc_hipert_em_ref () |
void | nc_hipert_em_free () |
void | nc_hipert_em_clear () |
void | nc_hipert_em_set_k () |
gdouble | nc_hipert_em_get_k () |
void | nc_hipert_em_eval_PE_PB () |
#define | NC_TYPE_HIPERT_IEM |
#define | NC_TYPE_HIPERT_EM |
struct | NcHIPertIEMInterface |
enum | NcHIPertEMVars |
NcHIPertEM | |
NcHIPertIEM |
GEnum ╰── NcHIPertEMVars GInterface ╰── NcHIPertIEM GObject ╰── NcmCSQ1D ╰── NcHIPertEM
This object provides the computation of the electromagnetic wave mode for the cosmological perturbations. It solves the equation of motion for the (cosmological) gauge invariant variable $A$.
gdouble nc_hipert_iem_eval_xi (NcHIPertIEM *iem
,const gdouble tau
,const gdouble k
);
Computes the value of $\xi = \ln(m\nu)$
gdouble nc_hipert_iem_eval_F1 (NcHIPertIEM *iem
,const gdouble tau
,const gdouble k
);
Computes the value of $F_1 = \dot{\xi}/(2\nu)$.
gdouble nc_hipert_iem_eval_nu (NcHIPertIEM *iem
,const gdouble tau
,const gdouble k
);
Computes the value of $\nu$.
gdouble nc_hipert_iem_eval_m (NcHIPertIEM *iem
,const gdouble tau
,const gdouble k
);
Computes the value of $m$.
gdouble nc_hipert_iem_eval_x (NcHIPertIEM *iem
,const gdouble tau
);
Evaluates the value of $x = a_0 / a$ at a given time $\tau$.
NcHIPertEM *
nc_hipert_em_ref (NcHIPertEM *pem
);
Increases the reference count of pem
.
void
nc_hipert_em_free (NcHIPertEM *pem
);
Decreases the reference count of pem
.
void
nc_hipert_em_clear (NcHIPertEM **pem
);
Decreases the reference count of *pem
and sets *pem
to NULL.
void nc_hipert_em_set_k (NcHIPertEM *pem
,const gdouble k
);
Sets the mode $k$ for the gravitational wave perturbation mode.
gdouble
nc_hipert_em_get_k (NcHIPertEM *pem
);
Returns the mode $k$ for the gravitational wave perturbation mode.
void nc_hipert_em_eval_PE_PB (NcHIPertEM *pem
,NcmModel *model
,const gdouble tau
,gdouble *PE
,gdouble *PB
);
Evaluates the electric and magnetic field power spectra in units of Gauss squared $G_\mathrm{s}^2$.