Class

NumCosmoRecombSeager

Description [src]

class NumCosmo.RecombSeager : NumCosmo.Recomb
{
  /* No available fields */
}

Cosmic recombination implementing Seager (1999).

Cosmic recombination as initially described in Seager (1999) and Seager (2000). The code includes all modifications as in recfast 1.5.2, including those discussed in Wong (2008). The matter-temperature modification of Scott (2009) is not included: the more robust integration method used here makes it unnecessary.

This object solves the coupled system for the singly ionized hydrogen $X_\mathrm{HII}$, singly ionized helium $X_\mathrm{HeII}$, and the baryon temperature $T_m$, with Case B recombination coefficients from #nc_recomb_seager_pequignot_HI_case_B (hydrogen) and

nc_recomb_seager_hummer_HeI_case_B (helium). The NcRecombSeagerOpt flags select the

$K$ factors and whether the triplet contribution is included.

For the full evolution equations, Boltzmann factors, and rate definitions, see the theoretical background page: Cosmic Recombination.

Ancestors

Constructors

nc_recomb_seager_new

Creates a new NcRecombSeager using default properties.

nc_recomb_seager_new_full

Creates a new NcRecombSeager using init_frac, zi and prec.

Functions

nc_recomb_seager_clear

Decreases the reference count of recomb_seager if recomb_seager is not NULL, then sets *recomb_seager to NULL.

Instance methods

nc_recomb_seager_free

Decreases the reference count of recomb_seager.

nc_recomb_seager_get_options

Gets integration options.

nc_recomb_seager_hummer_HeI_case_B

The case B $\HeII$ recombination coefficient.

nc_recomb_seager_hummer_HeI_case_B_dTm

The case B $\HeII$ recombination coefficient derivative with respect to Tm.

nc_recomb_seager_hummer_HeI_case_B_trip

The case B via triplets $\HeII$ recombination coefficient.

nc_recomb_seager_hummer_HeI_case_B_trip_dTm

The case B via triplets $\HeII$ recombination coefficient derivative with respect to Tm.

nc_recomb_seager_pequignot_HI_case_B

The case B $\HyII$ recombination coefficient.

nc_recomb_seager_pequignot_HI_case_B_dTm

The case B $\HyII$ recombination coefficient derivative with respect to $T_m$.

nc_recomb_seager_ref

Increases the reference count of recomb_seager.

nc_recomb_seager_set_options

Sets integration options NcRecombSeagerOpt. To set the integration options using the recfast compatible flags use nc_recomb_seager_set_switch().

nc_recomb_seager_set_switch

Sets integration options NcRecombSeagerOpt using the following map:.

Methods inherited from NcRecomb (36)

Please see NcRecomb for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.RecombSeager:options

Integration options.

Properties inherited from NcRecomb (3)
NumCosmo.Recomb:init-frac
No description available.

NumCosmo.Recomb:prec

The precision used in the calculations.

NumCosmo.Recomb:zi

Initial redshift to prepare the recombination functions.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct NumCosmoRecombSeagerClass {
  /* no available fields */
}

No description available.