Top | ![]() |
![]() |
![]() |
![]() |
NcHIReionNcHIReion — Abstract class for implementing homogeneous and isotropic reionization models. |
Functions
NcHIReion * | nc_hireion_new_from_name () |
NcHIReion * | nc_hireion_ref () |
void | nc_hireion_free () |
void | nc_hireion_clear () |
gdouble | nc_hireion_get_init_x () |
gdouble | nc_hireion_get_Xe () |
gdouble | nc_hireion_get_tau () |
Description
$ \newcommand{\He}{\text{He}} \newcommand{\HeI}{\text{HeI}} \newcommand{\HeII}{\text{HeII}} \newcommand{\HeIII}{\text{HeIII}} \newcommand{\Hy}{\text{H}} \newcommand{\HyI}{\text{HI}} \newcommand{\HyII}{\text{HII}} \newcommand{\e}{{\text{e}^-}} $
See NcRecomb for symbol definitions.
FIXME
Functions
nc_hireion_new_from_name ()
NcHIReion * nc_hireion_new_from_name (GType parent_type
,gchar *reion_name
);
FIXME
nc_hireion_ref ()
NcHIReion *
nc_hireion_ref (NcHIReion *reion
);
Increses the reference count of reion
by one.
nc_hireion_free ()
void
nc_hireion_free (NcHIReion *reion
);
Decreases the reference count of reion
by one.
nc_hireion_clear ()
void
nc_hireion_clear (NcHIReion **reion
);
If reion
is different from NULL, decreses the reference
count of *reion
by one and sets *reion to NULL.
nc_hireion_get_init_x ()
gdouble nc_hireion_get_init_x (NcHIReion *reion
,NcHICosmo *cosmo
);
Gets the redshift ($x = 1 + z$) where the reionization begins.
[virtual get_init_x]
nc_hireion_get_Xe ()
gdouble nc_hireion_get_Xe (NcHIReion *reion
,NcHICosmo *cosmo
,const gdouble lambda
,const gdouble Xe_recomb
);
Gets the electron fraction from reionization $X_\e$.
[virtual get_Xe]