Top | ![]() |
![]() |
![]() |
![]() |
NcCBEPrecisionNcCBEPrecision — CLASS (Cosmic Linear Anisotropy Solving System) backend for perturbations |
Functions
NcCBEPrecision * | nc_cbe_precision_ref () |
NcCBEPrecision * | nc_cbe_precision_new () |
void | nc_cbe_precision_free () |
void | nc_cbe_precision_clear () |
void | nc_cbe_precision_assert_default () |
Properties
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
.
nc_cbe_precision_free ()
void
nc_cbe_precision_free (NcCBEPrecision *cbe_prec
);
Decreases the reference count of cbe_prec
.
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.
nc_cbe_precision_assert_default ()
void
nc_cbe_precision_assert_default (NcCBEPrecision *cbe_prec
);
Check agaist CLASS default 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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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 ).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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?...).
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1
The “gw-ini”
property
“gw-ini” gdouble
initial condition for tensor metric perturbation h.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1
The “halofit-k-per-decade”
property
“halofit-k-per-decade” gdouble
halofit needs to evalute integrals (linear power spectrum times some kernels). They are sampled using this logarithmic step size.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 80
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.0001
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.05
The “halofit-tol-sigma”
property
“halofit-tol-sigma” gdouble
tolerance required on sigma(R) when matching the condition sigma(R_nl)=1, whcih defines the wavenumber of non-linearity, k_nl=1./R_nl.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-06
The “hyper-flat-approximation-nu”
property
“hyper-flat-approximation-nu” gdouble
hyper flat approximation nu.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 7
The “hyper-sampling-flat”
property
“hyper-sampling-flat” gdouble
hyper sampling flat.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 8
The “hyper-x-min”
property
“hyper-x-min” gdouble
hyper x min.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-05
The “hyper-x-tol”
property
“hyper-x-tol” gdouble
hyper x tol.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 10
The “l-switch-limber-for-nc-local-over-z”
property
“l-switch-limber-for-nc-local-over-z” gdouble
when to use the Limber approximation for local number count contributions to cl's (relative to central redshift of each bin).
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 100
The “l-switch-limber-for-nc-los-over-z”
property
“l-switch-limber-for-nc-los-over-z” gdouble
when to use the Limber approximation for number count contributions to cl's integrated along the line-of-sight (relative to central redshift of each bin).
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 30
The “ncdm-fluid-approximation”
property
“ncdm-fluid-approximation” gint
NCDM fluid approximation scheme.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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}$).
Owner: NcCBEPrecision
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}$.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.1
The “pk-eq-tol”
property
“pk-eq-tol” gdouble
tolerance for finding the equivalent models of the pk_equal method.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-07
The “pk-eq-z-max”
property
“pk-eq-z-max” gdouble
Maximum z until which the Pk_equal method of 0810.0190 and 1601.07230 is used.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 5
The “primordial-inflation-aH-ini-target”
property
“primordial-inflation-aH-ini-target” gdouble
primordial inflation aH ini target.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 2
The “primordial-inflation-phi-ini-maxit”
property
“primordial-inflation-phi-ini-maxit” gint
primordial inflation phi ini maxit.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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_k0.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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:.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 45
The “recfast-AGauss1”
property
“recfast-AGauss1” gdouble
Amplitude of 1st Gaussian.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Default value: -0.14
The “recfast-AGauss2”
property
“recfast-AGauss2” gdouble
Amplitude of 2st Gaussian.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.001
The “recfast-Heswitch”
property
“recfast-Heswitch” gint
Recfast He switch.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 6
The “recfast-Hswitch”
property
“recfast-Hswitch” gint
recfast 1.5 switching parameter.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1
The “recfast-Nz0”
property
“recfast-Nz0” gint
number of integration steps.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1.14
The “recfast-fudge-He”
property
“recfast-fudge-He” gdouble
Recfast fudge He.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.86
The “recfast-wGauss1”
property
“recfast-wGauss1” gdouble
Width of 2st Gaussian.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Default value: 0.18
The “recfast-wGauss2”
property
“recfast-wGauss2” gdouble
Width of 2st Gaussian.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 3500
The “recfast-z-initial”
property
“recfast-z-initial” gdouble
initial redshift in recfast.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 10000
The “recfast-zGauss1”
property
“recfast-zGauss1” gdouble
ln(1+z) of 1st Gaussian.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Default value: 7.28
The “recfast-zGauss2”
property
“recfast-zGauss2” gdouble
ln(1+z) of 2st Gaussian.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Default value: 6.73
The “reionization-optical-depth-tol”
property
“reionization-optical-depth-tol” gdouble
fractional error on optical_depth.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0.0001
The “reionization-sampling”
property
“reionization-sampling” gdouble
control stepsize in z during reionization.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 50
The “sBBN-file”
property
“sBBN-file” gchar *
SBBN filename.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Default value: "/home/sandro/Projects/numcosmo/data/class_data/bbn/sBBN_2017.dat"
The “safe-phi-scf”
property
“safe-phi-scf” gdouble
parameter controlling the initial scalar field in background functions.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Default value: 0
The “selection-cut-at-sigma”
property
“selection-cut-at-sigma” gdouble
in sigma units, where to cut gaussian selection functions.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 20
The “selection-sampling-bessel-los”
property
“selection-sampling-bessel-los” gdouble
controls sampling of integral over time when selection functions vary slower than Bessel functions. This parameter is specific to number counts contributions to Cl integrated along the line of sight. Increase for better sampling.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 50
The “tight-coupling-approximation”
property
“tight-coupling-approximation” gint
Tight coupling approximation scheme.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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).
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-10
The “tol-tau-eq”
property
“tol-tau-eq” gdouble
parameter controlling precision with which tau_eq (conformal time at radiation/matter equality) is found (units: Mpc).
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1e-06
The “tol-thermo-integration”
property
“tol-thermo-integration” gdouble
precision of each integration step.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 400
The “ur-fluid-approximation”
property
“ur-fluid-approximation” gint
UR fluid approximation scheme.
Owner: NcCBEPrecision
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.
Owner: NcCBEPrecision
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 30