Top | ![]() |
![]() |
![]() |
![]() |
NcHIReionNcHIReion — Abstract class for implementing homogeneous and isotropic reionization models. |
Functions
void | nc_hireion_free () |
void | nc_hireion_clear () |
gdouble | nc_hireion_get_init_x () |
gdouble | nc_hireion_get_Xe () |
gdouble | nc_hireion_get_tau () |
#define | NC_HIREION_DEFAULT_PARAMS_ABSTOL |
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_free ()
void
nc_hireion_free (NcHIReion *reion
);
Decreses 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]
nc_hireion_get_tau ()
gdouble nc_hireion_get_tau (NcHIReion *reion
,NcHICosmo *cosmo
);
Calculates the reionization optical depth $\tau_\mathrm{reion}$.
[virtual get_tau]
Property Details
The “prec”
property
“prec” gdouble
Precision for reionization calculations.
Flags: Read / Write / Construct
Allowed values: [0,1]
Default value: 1e-07