NcCBEPrecision

NcCBEPrecision — CLASS (Cosmic Linear Anisotropy Solving System) backend for perturbations

Properties

gdouble a-ini-over-a-today-default Read / Write / Construct
gint accurate-lensing Read / Write / Construct
gdouble back-integration-stepsize Read / Write / Construct
gdouble curvature-ini Read / Write / Construct
gint delta-l-max Read / Write / Construct
gdouble entropy-ini Read / Write / Construct
gint evolver Read / Write / Construct
gdouble gw-ini Read / Write / Construct
gdouble halofit-dz Read / Write / Construct
gdouble halofit-min-k-max Read / Write / Construct
gdouble halofit-min-k-nonlinear Read / Write / Construct
gdouble halofit-sigma-precision Read / Write / Construct
gdouble hyper-flat-approximation-nu Read / Write / Construct
gdouble hyper-nu-sampling-step Read / Write / Construct
gdouble hyper-phi-min-abs Read / Write / Construct
gdouble hyper-sampling-curved-high-nu Read / Write / Construct
gdouble hyper-sampling-curved-low-nu Read / Write / Construct
gdouble hyper-sampling-flat Read / Write / Construct
gdouble hyper-x-min Read / Write / Construct
gdouble hyper-x-tol Read / Write / Construct
gchar * hyrec-Alpha-inf-file Read / Write / Construct
gchar * hyrec-R-inf-file Read / Write / Construct
gchar * hyrec-two-photon-tables-file Read / Write / Construct
gdouble k-bao-center Read / Write / Construct
gdouble k-bao-width Read / Write / Construct
gdouble k-max-tau0-over-l-max Read / Write / Construct
gdouble k-min-tau0 Read / Write / Construct
gdouble k-per-decade-for-bao Read / Write / Construct
gdouble k-per-decade-for-pk Read / Write / Construct
gdouble k-per-decade-primordial Read / Write / Construct
gdouble k-step-sub Read / Write / Construct
gdouble k-step-super Read / Write / Construct
gdouble k-step-super-reduction Read / Write / Construct
gdouble k-step-transition Read / Write / Construct
gint l-linstep Read / Write / Construct
gdouble l-logstep Read / Write / Construct
gint l-max-dr Read / Write / Construct
gint l-max-g Read / Write / Construct
gint l-max-g-ten Read / Write / Construct
gint l-max-ncdm Read / Write / Construct
gint l-max-pol-g Read / Write / Construct
gint l-max-pol-g-ten Read / Write / Construct
gint l-max-ur Read / Write / Construct
gdouble l-switch-limber Read / Write / Construct
gdouble l-switch-limber-for-cl-density-over-z Read / Write / Construct
gint ncdm-fluid-approximation Read / Write / Construct
gdouble ncdm-fluid-trigger-tau-over-tau-k Read / Write / Construct
gdouble neglect-CMB-sources-below-visibility Read / Write / Construct
gint num-mu-minus-lmax Read / Write / Construct
gdouble perturb-integration-stepsize Read / Write / Construct
gdouble perturb-sampling-stepsize Read / Write / Construct
gdouble primordial-inflation-aH-ini-target Read / Write / Construct
gint primordial-inflation-attractor-maxit Read / Write / Construct
gdouble primordial-inflation-attractor-precision-initial Read / Write / Construct
gdouble primordial-inflation-attractor-precision-pivot Read / Write / Construct
gdouble primordial-inflation-bg-stepsize Read / Write / Construct
gdouble primordial-inflation-end-dphi Read / Write / Construct
gdouble primordial-inflation-end-logstep Read / Write / Construct
gdouble primordial-inflation-extra-efolds Read / Write / Construct
gdouble primordial-inflation-jump-initial Read / Write / Construct
gint primordial-inflation-phi-ini-maxit Read / Write / Construct
gdouble primordial-inflation-pt-stepsize Read / Write / Construct
gdouble primordial-inflation-ratio-max Read / Write / Construct
gdouble primordial-inflation-ratio-min Read / Write / Construct
gdouble primordial-inflation-small-epsilon Read / Write / Construct
gdouble primordial-inflation-small-epsilon-tol Read / Write / Construct
gdouble primordial-inflation-tol-curvature Read / Write / Construct
gdouble primordial-inflation-tol-integration Read / Write / Construct
gdouble q-linstep Read / Write / Construct
gdouble q-logstep-open Read / Write / Construct
gdouble q-logstep-spline Read / Write / Construct
gdouble q-logstep-trapzd Read / Write / Construct
gdouble q-numstep-transition Read / Write / Construct
gint radiation-streaming-approximation Read / Write / Construct
gdouble radiation-streaming-trigger-tau-c-over-tau Read / Write / Construct
gdouble radiation-streaming-trigger-tau-over-tau-k Read / Write / Construct
gdouble recfast-AGauss1 Read / Write / Construct
gdouble recfast-AGauss2 Read / Write / Construct
gdouble recfast-H-frac Read / Write / Construct
gint recfast-Heswitch Read / Write / Construct
gint recfast-Hswitch Read / Write / Construct
gint recfast-Nz0 Read / Write / Construct
gdouble recfast-delta-fudge-H Read / Write / Construct
gdouble recfast-delta-z-He-1 Read / Write / Construct
gdouble recfast-delta-z-He-2 Read / Write / Construct
gdouble recfast-delta-z-He-3 Read / Write / Construct
gdouble recfast-fudge-H Read / Write / Construct
gdouble recfast-fudge-He Read / Write / Construct
gdouble recfast-wGauss1 Read / Write / Construct
gdouble recfast-wGauss2 Read / Write / Construct
gdouble recfast-x-H0-trigger Read / Write / Construct
gdouble recfast-x-H0-trigger-delta Read / Write / Construct
gdouble recfast-x-H0-trigger2 Read / Write / Construct
gdouble recfast-x-He0-trigger Read / Write / Construct
gdouble recfast-x-He0-trigger-delta Read / Write / Construct
gdouble recfast-x-He0-trigger2 Read / Write / Construct
gdouble recfast-z-He-1 Read / Write / Construct
gdouble recfast-z-He-2 Read / Write / Construct
gdouble recfast-z-He-3 Read / Write / Construct
gdouble recfast-z-initial Read / Write / Construct
gdouble recfast-zGauss1 Read / Write / Construct
gdouble recfast-zGauss2 Read / Write / Construct
gdouble reionization-optical-depth-tol Read / Write / Construct
gdouble reionization-sampling Read / Write / Construct
gdouble reionization-start-factor Read / Write / Construct
gdouble reionization-z-start-max Read / Write / Construct
gchar * sBBN-file Read / Write / Construct
gdouble selection-cut-at-sigma Read / Write / Construct
gdouble selection-sampling Read / Write / Construct
gdouble selection-sampling-bessel Read / Write / Construct
gdouble selection-tophat-edge Read / Write / Construct
gdouble smallest-allowed-variation Read / Write / Construct
gdouble start-large-k-at-tau-h-over-tau-k Read / Write / Construct
gdouble start-small-k-at-tau-c-over-tau-h Read / Write / Construct
gdouble start-sources-at-tau-c-over-tau-h Read / Write / Construct
gint thermo-rate-smoothing-radius Read / Write / Construct
gint tight-coupling-approximation Read / Write / Construct
gdouble tight-coupling-trigger-tau-c-over-tau-h Read / Write / Construct
gdouble tight-coupling-trigger-tau-c-over-tau-k Read / Write / Construct
gdouble tol-M-ncdm Read / Write / Construct
gdouble tol-background-integration Read / Write / Construct
gdouble tol-gauss-legendre Read / Write / Construct
gdouble tol-initial-Omega-r Read / Write / Construct
gdouble tol-ncdm Read / Write / Construct
gdouble tol-ncdm-bg Read / Write / Construct
gdouble tol-ncdm-initial-w Read / Write / Construct
gdouble tol-ncdm-newtonian Read / Write / Construct
gdouble tol-ncdm-synchronous Read / Write / Construct
gdouble tol-perturb-integration Read / Write / Construct
gdouble tol-tau-approx Read / Write / Construct
gdouble tol-thermo-integration Read / Write / Construct
gdouble transfer-neglect-delta-k-S-e Read / Write / Construct
gdouble transfer-neglect-delta-k-S-t0 Read / Write / Construct
gdouble transfer-neglect-delta-k-S-t1 Read / Write / Construct
gdouble transfer-neglect-delta-k-S-t2 Read / Write / Construct
gdouble transfer-neglect-delta-k-T-b Read / Write / Construct
gdouble transfer-neglect-delta-k-T-e Read / Write / Construct
gdouble transfer-neglect-delta-k-T-t2 Read / Write / Construct
gdouble transfer-neglect-delta-k-V-b Read / Write / Construct
gdouble transfer-neglect-delta-k-V-e Read / Write / Construct
gdouble transfer-neglect-delta-k-V-t1 Read / Write / Construct
gdouble transfer-neglect-delta-k-V-t2 Read / Write / Construct
gdouble transfer-neglect-late-source Read / Write / Construct
gint ur-fluid-approximation Read / Write / Construct
gdouble ur-fluid-trigger-tau-over-tau-k Read / Write / Construct

Object Hierarchy

    GObject
    ╰── NcCBEPrecision

Description

This object provides a front-end for CLASS precision structure.

If you use this object please cite: Blas (2011) CLASS II, see also:

Functions

nc_cbe_precision_ref ()

NcCBEPrecision *
nc_cbe_precision_ref (NcCBEPrecision *cbe_prec);

Increases the reference count of cbe_prec .

Parameters

cbe_prec

a NcCBEPrecision.

 

Returns

cbe_prec .

[transfer full]


nc_cbe_precision_new ()

NcCBEPrecision *
nc_cbe_precision_new (void);

FIXME

[constructor]

Returns

a new NcCBEPrecision.

[transfer full]


nc_cbe_precision_free ()

void
nc_cbe_precision_free (NcCBEPrecision *cbe_prec);

Decreases the reference count of cbe_prec .

Parameters

cbe_prec

a NcCBEPrecision.

 

nc_cbe_precision_clear ()

void
nc_cbe_precision_clear (NcCBEPrecision **cbe_prec);

Decreases the reference count of *cbe_prec and sets *cbe_prec to NULL.

Parameters

cbe_prec

a NcCBEPrecision.

 

nc_cbe_precision_assert_default ()

void
nc_cbe_precision_assert_default (NcCBEPrecision *cbe_prec);

Check agaist CLASS default values.

Parameters

cbe_prec

a NcCBEPrecision.

 

Types and Values

Property Details

The “a-ini-over-a-today-default” property

  “a-ini-over-a-today-default” gdouble

default initial value of scale factor in background integration, in units of scale factor today.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-14


The “accurate-lensing” property

  “accurate-lensing”         gint

switch between Gauss-Legendre quadrature integration and simple quadrature on a subdomain of angles.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0


The “back-integration-stepsize” property

  “back-integration-stepsize” gdouble

default step d tau in background integration, in units of conformal Hubble time ($d \tau$ = back_integration_stepsize / aH ).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.007


The “curvature-ini” property

  “curvature-ini”            gdouble

initial curvature; used to fix adiabatic initial conditions; must remain fixed to one as long as the primordial adiabatic spectrum stands for the curvature power spectrum.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “delta-l-max” property

  “delta-l-max”              gint

difference between l_max in unlensed and lensed spectra.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 500


The “entropy-ini” property

  “entropy-ini”              gdouble

initial entropy; used to fix isocurvature initial conditions; must remain fixed to one as long as the primordial isocurvature spectrum stands for an entropy power spectrum.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “evolver” property

  “evolver”                  gint

which type of evolver for integrating perturbations (Runge-Kutta? Stiff?...).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “gw-ini” property

  “gw-ini”                   gdouble

initial condition for tensor metric perturbation h.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “halofit-dz” property

  “halofit-dz”               gdouble

spacing in redshift space defining values of z at which HALOFIT will be used. Intermediate values will be obtained by interpolation. Decrease for more precise interpolations, at the expense of increasing time spent in nonlinear_init().

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “halofit-min-k-max” property

  “halofit-min-k-max”        gdouble

when halofit is used, k_max must be at least equal to this value (otherwise halofit could not find the scale of non-linearity).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 5


The “halofit-min-k-nonlinear” property

  “halofit-min-k-nonlinear”  gdouble

value of k in 1/Mpc above which non-linear corrections will be computed.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.0035


The “halofit-sigma-precision” property

  “halofit-sigma-precision”  gdouble

a smaller value will lead to a more precise halofit result at the highest requested redshift, at the expense of requiring a larger k_max.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.05


The “hyper-flat-approximation-nu” property

  “hyper-flat-approximation-nu” gdouble

hyper flat approximation nu.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 4000


The “hyper-nu-sampling-step” property

  “hyper-nu-sampling-step”   gdouble

hyper nu sampling step.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1000


The “hyper-phi-min-abs” property

  “hyper-phi-min-abs”        gdouble

hyper phi min abs.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-10


The “hyper-sampling-curved-high-nu” property

  “hyper-sampling-curved-high-nu” gdouble

hyper sampling_curved_high_nu.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 3


The “hyper-sampling-curved-low-nu” property

  “hyper-sampling-curved-low-nu” gdouble

hyper sampling_curved_low_nu.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 6


The “hyper-sampling-flat” property

  “hyper-sampling-flat”      gdouble

hyper sampling flat.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 8


The “hyper-x-min” property

  “hyper-x-min”              gdouble

hyper x min.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-05


The “hyper-x-tol” property

  “hyper-x-tol”              gdouble

hyper x tol.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.0001


The “hyrec-Alpha-inf-file” property

  “hyrec-Alpha-inf-file”     gchar *

Hyrec Alpha inf file.

Flags: Read / Write / Construct

Default value: "/home/sandro/Projects/numcosmo/data/class_data/hyrec/Alpha_inf.dat"


The “hyrec-R-inf-file” property

  “hyrec-R-inf-file”         gchar *

Hyrec R inf file.

Flags: Read / Write / Construct

Default value: "/home/sandro/Projects/numcosmo/data/class_data/hyrec/R_inf.dat"


The “hyrec-two-photon-tables-file” property

  “hyrec-two-photon-tables-file” gchar *

Hyrec two photon tables file.

Flags: Read / Write / Construct

Default value: "/home/sandro/Projects/numcosmo/data/class_data/hyrec/two_photon_tables.dat"


The “k-bao-center” property

  “k-bao-center”             gdouble

in ln(k) space, the central value of the BAO region where sampling is finer is defined as k_rec times this number (recommended: 3, i.e. finest sampling near 3rd BAO peak).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 3


The “k-bao-width” property

  “k-bao-width”              gdouble

in ln(k) space, width of the BAO region where sampling is finer: this number gives roughly the number of BAO oscillations well resolved on both sides of the central value (recommended: 4, i.e. finest sampling from before first up to 3+4=7th peak).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 4


The “k-max-tau0-over-l-max” property

  “k-max-tau0-over-l-max”    gdouble

number defining k_max for the computation of Cl's (dimensionless): (k_max tau_0)/l_max, usually chosen around two (very relevant for accuracy of lensed ClTT at highest l's).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2.4


The “k-min-tau0” property

  “k-min-tau0”               gdouble

number defining k_min for the computation of Cl's and P(k)'s (dimensionless): (k_min tau_0), usually chosen much smaller than one.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “k-per-decade-for-bao” property

  “k-per-decade-for-bao”     gdouble

if values needed between kmax inferred from k_oscillations and k_kmax_for_pk, this gives the number of k per decade inside the BAO region (for finer sampling).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 70


The “k-per-decade-for-pk” property

  “k-per-decade-for-pk”      gdouble

if values needed between kmax inferred from k_oscillations and k_kmax_for_pk, this gives the number of k per decade outside the BAO region.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10


The “k-per-decade-primordial” property

  “k-per-decade-primordial”  gdouble

logarithmic sampling for primordial spectra (number of points per decade in k space).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10


The “k-step-sub” property

  “k-step-sub”               gdouble

step in k space, in units of one period of acoustic oscillation at decoupling, for scales inside sound horizon at decoupling.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.05


The “k-step-super” property

  “k-step-super”             gdouble

step in k space, in units of one period of acoustic oscillation at decoupling, for scales above sound horizon at decoupling.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.002


The “k-step-super-reduction” property

  “k-step-super-reduction”   gdouble

the step k_step_super is reduced by this amount in the k-->0 limit (below scale of Hubble and/or curvature radius).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “k-step-transition” property

  “k-step-transition”        gdouble

dimensionless number regulating the transition from 'sub' steps to 'super' steps. Decrease for more precision.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.2


The “l-linstep” property

  “l-linstep”                gint

factor for logarithmic spacing of values of l over which bessel and transfer functions are sampled.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 40


The “l-logstep” property

  “l-logstep”                gdouble

maximum spacing of values of l over which Bessel and transfer functions are sampled (so, spacing becomes linear instead of logarithmic at some point).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1.12


The “l-max-dr” property

  “l-max-dr”                 gint

number of momenta in Boltzmann hierarchy for decay radiation.

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 17


The “l-max-g” property

  “l-max-g”                  gint

number of momenta in Boltzmann hierarchy for photon temperature (scalar).

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 12


The “l-max-g-ten” property

  “l-max-g-ten”              gint

number of momenta in Boltzmann hierarchy for photon temperature (tensor).

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 5


The “l-max-ncdm” property

  “l-max-ncdm”               gint

number of momenta in Boltzmann hierarchy for relativistic neutrino/relics (scalar).

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 17


The “l-max-pol-g” property

  “l-max-pol-g”              gint

number of momenta in Boltzmann hierarchy for photon polarisation (scalar).

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 10


The “l-max-pol-g-ten” property

  “l-max-pol-g-ten”          gint

number of momenta in Boltzmann hierarchy for photon polarisation (tensor).

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 5


The “l-max-ur” property

  “l-max-ur”                 gint

number of momenta in Boltzmann hierarchy for relativistic neutrino/relics (scalar).

Flags: Read / Write / Construct

Allowed values: >= 4

Default value: 17


The “l-switch-limber” property

  “l-switch-limber”          gdouble

when to use the Limber approximation for project gravitational potential cl's.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10


The “l-switch-limber-for-cl-density-over-z” property

  “l-switch-limber-for-cl-density-over-z” gdouble

when to use the Limber approximation for density cl's (relative to central redshift of each bin).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 30


The “ncdm-fluid-approximation” property

  “ncdm-fluid-approximation” gint

NCDM fluid approximation scheme.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2


The “ncdm-fluid-trigger-tau-over-tau-k” property

  “ncdm-fluid-trigger-tau-over-tau-k” gdouble

when to switch off ncdm (massive neutrinos / non-cold relics) fluid approximation.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 31


The “neglect-CMB-sources-below-visibility” property

  “neglect-CMB-sources-below-visibility” gdouble

neglect CMB sources below visibility.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “num-mu-minus-lmax” property

  “num-mu-minus-lmax”        gint

difference between num_mu and l_max, increase for more precision.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 70


The “perturb-integration-stepsize” property

  “perturb-integration-stepsize” gdouble

default step $d \tau$ in perturbation integration, in units of the timescale involved in the equations (usally, the min of $1/k$, $1/aH$, $1/\dot{\kappa}$).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.5


The “perturb-sampling-stepsize” property

  “perturb-sampling-stepsize” gdouble

default step $d \tau$ for sampling the source function, in units of the timescale involved in the sources: $(\dot{\kappa}- \ddot{\kappa}/\dot{\kappa})^{-1}$.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “primordial-inflation-aH-ini-target” property

  “primordial-inflation-aH-ini-target” gdouble

primordial inflation aH ini target.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.9


The “primordial-inflation-attractor-maxit” property

  “primordial-inflation-attractor-maxit” gint

primordial inflation attractor_maxit.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10


The “primordial-inflation-attractor-precision-initial” property

  “primordial-inflation-attractor-precision-initial” gdouble

primordial inflation attractor_precision_initial.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “primordial-inflation-attractor-precision-pivot” property

  “primordial-inflation-attractor-precision-pivot” gdouble

primordial inflation attractor_precision_pivot.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “primordial-inflation-bg-stepsize” property

  “primordial-inflation-bg-stepsize” gdouble

primordial inflation bg stepsize.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.005


The “primordial-inflation-end-dphi” property

  “primordial-inflation-end-dphi” gdouble

primordial inflation end dphi.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-10


The “primordial-inflation-end-logstep” property

  “primordial-inflation-end-logstep” gdouble

primordial inflation end logstep.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10


The “primordial-inflation-extra-efolds” property

  “primordial-inflation-extra-efolds” gdouble

primordial inflation extra efolds.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2


The “primordial-inflation-jump-initial” property

  “primordial-inflation-jump-initial” gdouble

primordial inflation jump initial.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1.2


The “primordial-inflation-phi-ini-maxit” property

  “primordial-inflation-phi-ini-maxit” gint

primordial inflation phi ini maxit.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10000


The “primordial-inflation-pt-stepsize” property

  “primordial-inflation-pt-stepsize” gdouble

primordial inflation pt stepsize.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.01


The “primordial-inflation-ratio-max” property

  “primordial-inflation-ratio-max” gdouble

primordial inflation ratio max.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.02


The “primordial-inflation-ratio-min” property

  “primordial-inflation-ratio-min” gdouble

primordial inflation ratio min.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 100


The “primordial-inflation-small-epsilon” property

  “primordial-inflation-small-epsilon” gdouble

primordial inflation small epsilon.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “primordial-inflation-small-epsilon-tol” property

  “primordial-inflation-small-epsilon-tol” gdouble

primordial inflation small epsilon tol.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.01


The “primordial-inflation-tol-curvature” property

  “primordial-inflation-tol-curvature” gdouble

primordial inflation tol curvature.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “primordial-inflation-tol-integration” property

  “primordial-inflation-tol-integration” gdouble

primordial inflation tol integration.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “q-linstep” property

  “q-linstep”                gdouble

asymptotic linear sampling step in q space, in units of 2pi/r_a(tau_rec) (comoving angular diameter distance to recombination).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.45


The “q-logstep-open” property

  “q-logstep-open”           gdouble

in open models, the value of q_logstep_spline must be decreased according to curvature. Increasing this number will make the calculation more accurate for large positive Omega_k.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 6


The “q-logstep-spline” property

  “q-logstep-spline”         gdouble

initial logarithmic sampling step in q space, in units of 2pi/r_a(tau_rec) (comoving angular diameter distance to recombination).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 170


The “q-logstep-trapzd” property

  “q-logstep-trapzd”         gdouble

initial logarithmic sampling step in q space, in units of 2pi/r_a(tau_rec) (comoving angular diameter distance to recombination), in the case of small q's in the closed case, for which one must used trapezoidal integration instead of spline (the number of q's for which this is the case decreases with curvature and vanishes in the flat limit).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 20


The “q-numstep-transition” property

  “q-numstep-transition”     gdouble

number of steps for the transition from q_logstep_trapzd steps to q_logstep_spline steps (transition must be smooth for spline).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 250


The “radiation-streaming-approximation” property

  “radiation-streaming-approximation” gint

method for switching off photon perturbations.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2


The “radiation-streaming-trigger-tau-c-over-tau” property

  “radiation-streaming-trigger-tau-c-over-tau” gdouble

when to switch off photon perturbations, ie when to switch on photon free-streaming approximation (keep density and theta, set shear and higher momenta to zero): second condition:.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 5


The “radiation-streaming-trigger-tau-over-tau-k” property

  “radiation-streaming-trigger-tau-over-tau-k” gdouble

when to switch off photon perturbations, ie when to switch on photon free-streaming approximation (keep density and thtau, set shear and higher momenta to zero): first condition: $k au$ > radiation_streaming_trigger_tau_h_over_tau_k.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 45


The “recfast-AGauss1” property

  “recfast-AGauss1”          gdouble

Amplitude of 1st Gaussian.

Flags: Read / Write / Construct

Default value: -0.14


The “recfast-AGauss2” property

  “recfast-AGauss2”          gdouble

Amplitude of 2st Gaussian.

Flags: Read / Write / Construct

Default value: 0.079


The “recfast-H-frac” property

  “recfast-H-frac”           gdouble

governs time at which full equation of evolution for Tmat is used.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “recfast-Heswitch” property

  “recfast-Heswitch”         gint

Recfast He switch.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 6


The “recfast-Hswitch” property

  “recfast-Hswitch”          gint

recfast 1.5 switching parameter.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “recfast-Nz0” property

  “recfast-Nz0”              gint

number of integration steps.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 20000


The “recfast-delta-fudge-H” property

  “recfast-delta-fudge-H”    gdouble

correction to H fudge factor in v1.5.

Flags: Read / Write / Construct

Default value: -0.015


The “recfast-delta-z-He-1” property

  “recfast-delta-z-He-1”     gdouble

z range over which transition is smoothed.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 50


The “recfast-delta-z-He-2” property

  “recfast-delta-z-He-2”     gdouble

z range over which transition is smoothed.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 100


The “recfast-delta-z-He-3” property

  “recfast-delta-z-He-3”     gdouble

z range over which transition is smoothed.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 50


The “recfast-fudge-H” property

  “recfast-fudge-H”          gdouble

H fudge factor when recfast_Hswitch set to false (v1.4 fudging).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1.14


The “recfast-fudge-He” property

  “recfast-fudge-He”         gdouble

Recfast fudge He.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.86


The “recfast-wGauss1” property

  “recfast-wGauss1”          gdouble

Width of 2st Gaussian.

Flags: Read / Write / Construct

Default value: 0.18


The “recfast-wGauss2” property

  “recfast-wGauss2”          gdouble

Width of 2st Gaussian.

Flags: Read / Write / Construct

Default value: 0.33


The “recfast-x-H0-trigger” property

  “recfast-x-H0-trigger”     gdouble

value below which recfast uses the full equation for Hydrogen.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.995


The “recfast-x-H0-trigger-delta” property

  “recfast-x-H0-trigger-delta” gdouble

x_H range over which transition is smoothed.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.05


The “recfast-x-H0-trigger2” property

  “recfast-x-H0-trigger2”    gdouble

a second threshold used in derivative routine.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.995


The “recfast-x-He0-trigger” property

  “recfast-x-He0-trigger”    gdouble

value below which recfast uses the full equation for Helium.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.995


The “recfast-x-He0-trigger-delta” property

  “recfast-x-He0-trigger-delta” gdouble

x_He range over which transition is smoothed.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.05


The “recfast-x-He0-trigger2” property

  “recfast-x-He0-trigger2”   gdouble

a second threshold used in derivative routine.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.995


The “recfast-z-He-1” property

  “recfast-z-He-1”           gdouble

down to which redshift Helium fully ionized.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 8000


The “recfast-z-He-2” property

  “recfast-z-He-2”           gdouble

down to which redshift first Helium recombination not complete.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 5000


The “recfast-z-He-3” property

  “recfast-z-He-3”           gdouble

down to which redshift Helium singly ionized.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 3500


The “recfast-z-initial” property

  “recfast-z-initial”        gdouble

initial redshift in recfast.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 10000


The “recfast-zGauss1” property

  “recfast-zGauss1”          gdouble

ln(1+z) of 1st Gaussian.

Flags: Read / Write / Construct

Default value: 7.28


The “recfast-zGauss2” property

  “recfast-zGauss2”          gdouble

ln(1+z) of 2st Gaussian.

Flags: Read / Write / Construct

Default value: 6.73


The “reionization-optical-depth-tol” property

  “reionization-optical-depth-tol” gdouble

fractional error on optical_depth.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.0001


The “reionization-sampling” property

  “reionization-sampling”    gdouble

control stepsize in z during reionization.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.05


The “reionization-start-factor” property

  “reionization-start-factor” gdouble

parameter for CAMB-like parametrization.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 8


The “reionization-z-start-max” property

  “reionization-z-start-max” gdouble

maximum redshift at which reionization should start. If not, return an error.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 50


The “sBBN-file” property

  “sBBN-file”                gchar *

SBBN filename.

Flags: Read / Write / Construct

Default value: "/home/sandro/Projects/numcosmo/data/class_data/bbn/sBBN.dat"


The “selection-cut-at-sigma” property

  “selection-cut-at-sigma”   gdouble

in sigma units, where to cut gaussian selection functions.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 5


The “selection-sampling” property

  “selection-sampling”       gdouble

controls sampling of integral over time when selection functions vary quicker than Bessel functions. Increase for better sampling.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 50


The “selection-sampling-bessel” property

  “selection-sampling-bessel” gdouble

controls sampling of integral over time when selection functions vary slower than Bessel functions. Increase for better sampling.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 20


The “selection-tophat-edge” property

  “selection-tophat-edge”    gdouble

controls how smooth are the edge of top-hat window function (<<1 for very sharp, 0.1 for sharp).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “smallest-allowed-variation” property

  “smallest-allowed-variation” gdouble

machine-dependent, defined by the implementation.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2.22045e-16


The “start-large-k-at-tau-h-over-tau-k” property

  “start-large-k-at-tau-h-over-tau-k” gdouble

largest wavelengths start being sampled when mode is sufficiently outside Hibble scale. This is quantified in terms of the ratio of hubble time scale to wavenumber time scale, $ au_h/ au_k$ wich is roughly equal to (k*tau). Start when this ratio equals start_large_k_at_tau_k_over_tau_h. Decrease this value to start integrating the wavenumbers earlier in time.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.07


The “start-small-k-at-tau-c-over-tau-h” property

  “start-small-k-at-tau-c-over-tau-h” gdouble

largest wavelengths start being sampled when universe is sufficiently opaque. This is quantified in terms of the ratio of thermo to hubble time scales, $ au_c/ au_H$. Start when start_largek_at_tau_c_over_tau_h equals this ratio. Decrease this value to start integrating the wavenumbers earlier in time.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.0015


The “start-sources-at-tau-c-over-tau-h” property

  “start-sources-at-tau-c-over-tau-h” gdouble

sources start being sampled when universe is sufficiently opaque. This is quantified in terms of the ratio of thermo to hubble time scales, $\tau_c/\tau_H$. Start when start_sources_at_tau_c_over_tau_h equals this ratio. Decrease this value to start sampling the sources earlier in time.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.008


The “thermo-rate-smoothing-radius” property

  “thermo-rate-smoothing-radius” gint

plays a minor (almost aesthetic) role in the definition of the variation rate of thermodynamical quantities.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 50


The “tight-coupling-approximation” property

  “tight-coupling-approximation” gint

Tight coupling approximation scheme.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 5


The “tight-coupling-trigger-tau-c-over-tau-h” property

  “tight-coupling-trigger-tau-c-over-tau-h” gdouble

when to switch off tight-coupling approximation: first condition: $\tau_c/\tau_H$ > tight_coupling_trigger_tau_c_over_tau_h. Decrease this value to switch off earlier in time. If this number is larger than start_sources_at_tau_c_over_tau_h, the code returns an error, because the source computation requires tight-coupling to be switched off.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.015


The “tight-coupling-trigger-tau-c-over-tau-k” property

  “tight-coupling-trigger-tau-c-over-tau-k” gdouble

when to switch off tight-coupling approximation: second condition: $\tau_c/\tau_k \equiv k \tau_c$ < tight_coupling_trigger_tau_c_over_tau_k. Decrease this value to switch off earlier in time.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.01


The “tol-M-ncdm” property

  “tol-M-ncdm”               gdouble

parameter controlling relative precision of ncdm mass for given ncdm current density.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-07


The “tol-background-integration” property

  “tol-background-integration” gdouble

parameter controlling precision of background integration.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.01


The “tol-gauss-legendre” property

  “tol-gauss-legendre”       gdouble

tolerance with which quadrature points are found: must be very small for an accurate integration (if not entered manually, set automatically to match implementation precision).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2.22045e-16


The “tol-initial-Omega-r” property

  “tol-initial-Omega-r”      gdouble

parameter controlling how deep inside radiation domination must the initial time be chosen.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.0001


The “tol-ncdm” property

  “tol-ncdm”                 gdouble

parameter controlling relative precision of integrals over ncdm phase-space distribution during perturbation calculation.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “tol-ncdm-bg” property

  “tol-ncdm-bg”              gdouble

parameter controlling relative precision of integrals over ncdm phase-space distribution during background evolution.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-05


The “tol-ncdm-initial-w” property

  “tol-ncdm-initial-w”       gdouble

parameter controlling how relativistic must non-cold relics be at initial time.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “tol-ncdm-newtonian” property

  “tol-ncdm-newtonian”       gdouble

parameter controlling relative precision of integrals over ncdm phase-space distribution during perturbation calculation - newtonian.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-05


The “tol-ncdm-synchronous” property

  “tol-ncdm-synchronous”     gdouble

parameter controlling relative precision of integrals over ncdm phase-space distribution during perturbation calculation - synchronous.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.001


The “tol-perturb-integration” property

  “tol-perturb-integration”  gdouble

control parameter for the precision of the perturbation integration.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-05


The “tol-tau-approx” property

  “tol-tau-approx”           gdouble

precision with which the code should determine (by bisection) the times at which sources start being sampled, and at which approximations must be switched on/off (units of Mpc).

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1e-10


The “tol-thermo-integration” property

  “tol-thermo-integration”   gdouble

precision of each integration step.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.01


The “transfer-neglect-delta-k-S-e” property

  “transfer-neglect-delta-k-S-e” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.11


The “transfer-neglect-delta-k-S-t0” property

  “transfer-neglect-delta-k-S-t0” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.15


The “transfer-neglect-delta-k-S-t1” property

  “transfer-neglect-delta-k-S-t1” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.04


The “transfer-neglect-delta-k-S-t2” property

  “transfer-neglect-delta-k-S-t2” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.15


The “transfer-neglect-delta-k-T-b” property

  “transfer-neglect-delta-k-T-b” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.1


The “transfer-neglect-delta-k-T-e” property

  “transfer-neglect-delta-k-T-e” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.25


The “transfer-neglect-delta-k-T-t2” property

  “transfer-neglect-delta-k-T-t2” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 0.2


The “transfer-neglect-delta-k-V-b” property

  “transfer-neglect-delta-k-V-b” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “transfer-neglect-delta-k-V-e” property

  “transfer-neglect-delta-k-V-e” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “transfer-neglect-delta-k-V-t1” property

  “transfer-neglect-delta-k-V-t1” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “transfer-neglect-delta-k-V-t2” property

  “transfer-neglect-delta-k-V-t2” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 1


The “transfer-neglect-late-source” property

  “transfer-neglect-late-source” gdouble

range of k values (in 1/Mpc) taken into account in transfer function: for l < (k-delta_k)*tau0, ie for k > (l/tau0 + delta_k), the transfer function is set to zero.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 400


The “ur-fluid-approximation” property

  “ur-fluid-approximation”   gint

UR fluid approximation scheme.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 2


The “ur-fluid-trigger-tau-over-tau-k” property

  “ur-fluid-trigger-tau-over-tau-k” gdouble

when to switch off ur (massless neutrinos / ultra-relativistic relics) fluid approximation.

Flags: Read / Write / Construct

Allowed values: >= 0

Default value: 30