NcHIReionCamb

NcHIReionCamb — CAMB-like reionization object.

Functions

Properties

double HII-HeII-reion-delta Read / Write / Construct
double HII-HeII-reion-exponent Read / Write / Construct
gboolean HeII-reionized Read / Write / Construct
double HeIII-reion-delta Read / Write / Construct
double z-He-re Read / Write
gboolean z-He-re-fit Read / Write
double z-re Read / Write
gboolean z-re-fit Read / Write

Types and Values

Object Hierarchy

    GEnum
    ╰── NcHIReionCambSParams
    GObject
    ╰── NcmModel
        ╰── NcHIReion
            ╰── NcHIReionCamb

Description

This object implements the reionization as done in CAMB.

FIXME

Functions

nc_hireion_camb_new ()

NcHIReionCamb *
nc_hireion_camb_new (void);

FIXME

Returns

a newly created NcHIReionCamb.


nc_hireion_camb_calc_z_from_tau ()

gdouble
nc_hireion_camb_calc_z_from_tau (NcHIReionCamb *reion_camb,
                                 NcHICosmo *cosmo,
                                 const gdouble tau);

Calculates the reionization redshift from the value of the reionization optical depth and the cosmological model cosmo .

Parameters

reion_camb

a NcHIReionCamb

 

cosmo

a NcHICosmo

 

tau

reionization optical depth

 

Returns

$z_\mathrm{reion}$.


nc_hireion_camb_set_z_from_tau ()

void
nc_hireion_camb_set_z_from_tau (NcHIReionCamb *reion_camb,
                                NcHICosmo *cosmo,
                                const gdouble tau);

Sets the reionization redshift from the value of the reionization optical depth and the cosmological model cosmo .

Parameters

reion_camb

a NcHIReionCamb

 

cosmo

a NcHICosmo

 

tau

reionization optical depth

 

nc_hireion_camb_z_to_tau ()

void
nc_hireion_camb_z_to_tau (NcHIReionCamb *reion_camb,
                          NcHICosmo *cosmo);

Changes the parametrization to use $\tau_\mathrm{reion}$ instead of $z_\mathrm{reion}$.

Parameters

reion_camb

a NcHIReionCamb

 

cosmo

a NcHICosmo

 

Types and Values

enum NcHIReionCambSParams

FIXME

Members

NC_HIREION_CAMB_HII_HEII_Z

FIXME

 

NC_HIREION_CAMB_HEIII_Z

FIXME

 

NC_HIREION_CAMB_DEFAULT_HII_HEII_REION_DELTA

#define NC_HIREION_CAMB_DEFAULT_HII_HEII_REION_DELTA (0.5)

NC_HIREION_CAMB_DEFAULT_HEIII_REION_DELTA

#define NC_HIREION_CAMB_DEFAULT_HEIII_REION_DELTA    (0.5)

NC_HIREION_CAMB_DEFAULT_HII_HEII_REION_EXPO

#define NC_HIREION_CAMB_DEFAULT_HII_HEII_REION_EXPO  (1.5)

NC_HIREION_CAMB_DEFAULT_HII_HEII_Z

#define NC_HIREION_CAMB_DEFAULT_HII_HEII_Z (13.0)

NC_HIREION_CAMB_DEFAULT_HEIII_Z

#define NC_HIREION_CAMB_DEFAULT_HEIII_Z    (3.5)

Property Details

The “HII-HeII-reion-delta” property

  “HII-HeII-reion-delta”     double

Window size for HII and HeII reionization.

Owner: NcHIReionCamb

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.5


The “HII-HeII-reion-exponent” property

  “HII-HeII-reion-exponent”  double

Exponent for HII and HeII reionization transition.

Owner: NcHIReionCamb

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1.5


The “HeII-reionized” property

  “HeII-reionized”           gboolean

Whether HeIII is reionized.

Owner: NcHIReionCamb

Flags: Read / Write / Construct

Default value: TRUE


The “HeIII-reion-delta” property

  “HeIII-reion-delta”        double

Window size for HeIII reionization.

Owner: NcHIReionCamb

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.5


The “z-He-re” property

  “z-He-re”                  double

z^\mathrm{He}_\mathrm{re}.

Owner: NcHIReionCamb

Flags: Read / Write

Default value: 3.5


The “z-He-re-fit” property

  “z-He-re-fit”              gboolean

z^\mathrm{He}_\mathrm{re}:fit.

Owner: NcHIReionCamb

Flags: Read / Write

Default value: FALSE


The “z-re” property

  “z-re”                     double

z_\mathrm{re}.

Owner: NcHIReionCamb

Flags: Read / Write

Default value: 13


The “z-re-fit” property

  “z-re-fit”                 gboolean

z_\mathrm{re}:fit.

Owner: NcHIReionCamb

Flags: Read / Write

Default value: FALSE