BackwardEuler
parameter |
description |
default value |
---|---|---|
|
Maximum amount any quantity can change by in a timestep |
1.01 |
|
Maximum number of iterations for the Newton solve |
25 |
|
tolerance for the Newton solve |
1.e-10 |
ForwardEuler
parameter |
description |
default value |
---|---|---|
|
Maximum amount any quantity can change by in a timestep |
1.001 |
QSS
parameter |
description |
default value |
---|---|---|
|
Allowable difference between the predictor and corrector |
0.01 |
|
Threshold factor on the error criterion used in timestep selection |
10.0 |
|
Maximum number of iterations on the timestep constraint loop |
10 |
|
Maximum number of iterations on the corrector loop |
1 |
|
Maximum factor that dt is allowed to grow per timestep |
1.05 |
|
Multiply the timestep by this factor when we outright reject it |
0.5 |
|
Reject a species update if X < -tol or X > 1.0 + tol |
0.01 |
|
Scale factor for initial timestep |
0.01 |
RKC
parameter |
description |
default value |
---|---|---|
|
do we scale the ODE system we integrate to make it O(1)? for Strang, this simply means scaling e by the initial energy? |
1 |
|
use the Gershgorin circle theorem to estimate the spectral radius? note: requires integrator.scale_system = 1 |
1 |
VODE
parameter |
description |
default value |
---|---|---|
|
for the step rejection logic on mass fractions, we only consider species that are > X_reject_buffer * atol_spec |
1.0 |
ase
parameter |
description |
default value |
---|---|---|
|
0 |
|
|
0 |
breakout
parameter |
description |
default value |
---|---|---|
|
0.e0 |
burn_cell
parameter |
description |
default value |
---|---|---|
|
“” |
|
|
1.e5 |
|
|
1.e5 |
|
|
the final time to integrate to |
1.e-2 |
|
first output time – we will output in nsteps logarithmically spaced steps between [tfirst, tmax] |
0.0 |
|
number of steps (logarithmically spaced) |
100 |
|
1.e7 |
|
|
3.e9 |
|
|
0 |
burn_cell_primordial_chem
parameter |
description |
default value |
---|---|---|
|
“burn_cell_primordial_chem” |
|
|
floor values of temperature and density |
1.e1 |
|
1.e-30 |
|
|
the final time to integrate to |
1.e20 |
|
tff_reduc reduces the calculated freefall time to accordingly increase the density during the single zone burn |
1.e-1 |
|
first output time – we will output in nsteps logarithmically spaced steps between [tfirst, tmax] |
0.0 |
|
number of steps for the single zone burn |
1000 |
|
initial temperature |
1e2 |
|
list of species and their number densities used in the network (14 if including deuterium) |
1.0e0 |
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
burn_cell_sdc
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
|
|
the final time to integrate to |
1.e-2 |
|
first output time – we will output in nsteps logarithmically spaced steps between [tfirst, tmax] |
0.0 |
|
number of steps (logarithmically spaced) |
100 |
|
do we recompute the aux quantities? or do we take them as given in the inputs? |
0 |
|
1.e7 |
|
|
3.e9 |
|
|
-1.e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
-5.0 |
|
|
-12.0 |
cj_detonation
parameter |
description |
default value |
---|---|---|
|
1.e-10 |
|
|
1.e5 |
|
|
1.e5 |
constant
parameter |
description |
default value |
---|---|---|
|
1.0e0 |
constant_opacity
parameter |
description |
default value |
---|---|---|
|
7.0e-2 |
eos_cell
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
|
|
1.e7 |
|
|
3.e9 |
gamma_law
parameter |
description |
default value |
---|---|---|
|
5.e0/3.e0 |
|
|
1 |
helmholtz
parameter |
description |
default value |
---|---|---|
|
use the Coulomb corrections |
1 |
|
Force the EOS output quantities to match input |
1 |
|
Tolerance for iterations with respect to temperature |
1.0e-8 |
|
Tolerance for iterations with respect to density |
1.0e-8 |
|
Density target for radiation pressure smoothing (negative means smoothing is disabled) |
-1.0e0 |
|
Density gradient for radiation pressure smoothing (negative means smoothing is disabled) |
-1.0e0 |
integration
parameter |
description |
default value |
---|---|---|
|
Normally we update the temperature during a burn to be consistent with the current internal energy. This is done with an EOS call, which can be turned off if desired. This will freeze the temperature and specific heat to the values at the beginning of the burn, which is inaccurate but cheaper. |
1 |
|
Allow the energy integration to be disabled by setting the RHS to zero. |
1 |
|
Whether to use an analytical or numerical Jacobian. 1 == Analytical 2 == Numerical |
1 |
|
Should we print out diagnostic output after the solve? |
0 |
|
Tolerances for the solver (relative and absolute), for the species and energy equations. |
1.e-12 |
|
1.e-6 |
|
|
1.e-8 |
|
|
1.e-6 |
|
|
Whether to renormalize the mass fractions at each step in the evolution so that they sum to unity. |
0 |
|
The absolute cutoff for species – note that this might
be larger than |
1.0e-30 |
|
The maximum temperature for reactions in the integration. |
1.0e11 |
|
boost the reaction rates by a factor > 1 |
-1.e0 |
|
maximum number of timesteps for the integrator |
150000 |
|
maximum timestep for the integrator |
1.e30 |
|
Whether to use Jacobian caching in VODE |
1 |
|
Inputs for generating a Nonaka Plot (TM) |
0 |
|
0 |
|
|
0 |
|
|
0 |
|
|
“nonaka_plot.dat” |
|
|
do we retry a failed burn with different parameters? |
0 |
|
do we swap the Jacobian (from analytic to numerical or vice versa) on a retry? |
1 |
|
Tolerances for the solver (relative and absolute), for the species and energy equations. |
1.e-12 |
|
1.e-6 |
|
|
1.e-8 |
|
|
1.e-6 |
|
|
in the clean_state process, do we clip the species such that they are in [0, 1]? |
1 |
|
flag for turning on the use of number densities for all species |
0 |
|
flag for tuning on the subtraction of internal energy |
1 |
|
SDC iteration tolerance adjustment factor |
1.e0 |
|
do we scale the ODE system we integrate to make it O(1)? for Strang, this simply means scaling e by the initial energy? |
0 |
|
for the NSE update predictor-corrector, how many iterations do we take to get the new time NSE state |
3 |
|
for SDC+NSE, when estimating the derivatives of the NSE table quantities, what fraction of dt do we use for the finite-difference estimate |
0.05 |
|
for NSE update, do we include the weak rate neutrino losses? |
1 |
|
for the linear algebra, do we allow pivoting? |
1 |
make_table
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e10 |
|
|
5 |
|
|
1.e9 |
|
|
1.e10 |
|
|
5 |
|
|
0.4 |
|
|
0.7 |
|
|
7 |
|
|
1.e5 |
|
|
1.e5 |
|
|
1.e6 |
|
|
1.e10 |
|
|
5 |
|
|
4.0e9 |
|
|
1.e10 |
|
|
10 |
|
|
0.4 |
|
|
0.7 |
|
|
7 |
multigamma
parameter |
description |
default value |
---|---|---|
|
1.4 |
|
|
“” |
|
|
1.4 |
|
|
“” |
|
|
1.4 |
|
|
“” |
|
|
1.4 |
networks
parameter |
description |
default value |
---|---|---|
|
cutoff for species mass fractions |
1.e-30 |
|
Should we use rate tables if they are present in the network? |
0 |
|
Should we use Deboer + 2017 rate for c12(a,g)o16? |
0 |
nse_compatibility
parameter |
description |
default value |
---|---|---|
|
“” |
|
|
the final time to integrate to |
1.e3 |
|
first output time – we will output in nsteps logarithmically spaced steps between [tfirst, tmax] |
0.0 |
|
number of steps (logarithmically spaced) |
100 |
|
1.e7 |
|
|
1.e9 |
|
|
4 |
|
|
6.e9 |
|
|
8.e9 |
|
|
4 |
nse_solver
parameter |
description |
default value |
---|---|---|
|
500 |
|
|
1 |
|
|
0.1 |
|
|
0.005 |
|
|
0.2 |
|
|
0 |
|
|
0 |
|
|
0 |
|
|
-1.0 |
nse_table_cell
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
|
|
1.23e9 |
|
|
5.18e9 |
|
|
0.472 |
nse_tabular
parameter |
description |
default value |
---|---|---|
|
3.e8 |
|
|
3.e9 |
|
|
0.01 |
|
|
0.01 |
|
|
0.01 |
|
|
0.88 |
|
|
factor (< 1) by which to relax the criteria for entering NSE. This is only applied after a failed burn. |
1.0 |
|
do we do tri-linear or tri-cubic interpolation on the table? |
0 |
polytrope
parameter |
description |
default value |
---|---|---|
|
0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
2.0e0 |
powerlaw
parameter |
description |
default value |
---|---|---|
|
1.0 |
|
|
1.0 |
|
|
the coefficient for the reaction rate |
1.e0 |
|
exponent for the temperature |
4.e0 |
|
reaction specific q-value (in erg/g) |
10.e0 |
|
reaction thresholds (for the power law) |
1.0e0 |
|
1.0e0 |
|
|
1.0e0 |
primordial_chem
parameter |
description |
default value |
---|---|---|
|
cutoff for species mass fractions |
1.e-100 |
|
assumed redshift for primordial chem (Pop III star formation) |
30e0 |
|
1.4 |
|
|
define the specie names, and their masses and gammas |
“elec” |
|
5./3. |
|
|
9.10938188e-28 |
|
|
“hp” |
|
|
5./3. |
|
|
1.67262158e-24 |
|
|
“h” |
|
|
5./3. |
|
|
1.67353251819e-24 |
|
|
“hm” |
|
|
5./3. |
|
|
1.67444345638e-24 |
|
|
“dp” |
|
|
5./3. |
|
|
3.34512158e-24 |
|
|
“d” |
|
|
5./3. |
|
|
3.34603251819e-24 |
|
|
“h2p” |
|
|
1.4 |
|
|
3.34615409819e-24 |
|
|
“dm” |
|
|
5./3. |
|
|
3.34694345638e-24 |
|
|
“h2” |
|
|
1.4 |
|
|
3.34706503638e-24 |
|
|
“hdp” |
|
|
1.4 |
|
|
5.01865409819e-24 |
|
|
“hd” |
|
|
1.4 |
|
|
5.01956503638e-24 |
|
|
“hepp” |
|
|
5./3. |
|
|
6.69024316e-24 |
|
|
“hep” |
|
|
5./3. |
|
|
6.69115409819e-24 |
|
|
“he” |
|
|
5./3. |
|
|
6.69206503638e-24 |
rad_power_law
parameter |
description |
default value |
---|---|---|
|
Opacity constant (Planck) |
-1.0e0 |
|
Density exponent (Planck) |
0.0e0 |
|
Temperature exponent (Planck) |
0.0e0 |
|
Frequency exponent (Planck) |
0.0e0 |
|
Opacity constant (Rosseland) |
-1.0e0 |
|
Density exponent (Rosseland) |
0.0e0 |
|
Temperature exponent (Rosseland) |
0.0e0 |
|
Frequency exponent (Rosseland) |
0.0e0 |
|
Opacity constant (scattering) |
0.0e0 |
|
Density exponent (scattering) |
0.0e0 |
|
Temperature exponent (scattering) |
0.0e0 |
|
Frequency exponent (scattering) |
0.0e0 |
|
Opacity floor |
0.0e0 |
|
Temperature floor |
1.e-10 |
|
-1.e0 |
|
|
0.e0 |
|
|
0.e0 |
rprox
parameter |
description |
default value |
---|---|---|
|
override the default tolerances for backwards compatibility |
1.0e-11 |
|
1.0e-12 |
|
|
1.0e-8 |
|
|
1.0e-8 |
|
|
override so that the default is an analytical Jacobian |
1 |
screening
parameter |
description |
default value |
---|---|---|
|
0 |
subch_approx
parameter |
description |
default value |
---|---|---|
|
0 |
|
|
0 |
subch_base
parameter |
description |
default value |
---|---|---|
|
0 |
|
|
0 |
subch_full
parameter |
description |
default value |
---|---|---|
|
0 |
|
|
0 |
subch_simple
parameter |
description |
default value |
---|---|---|
|
0 |
|
|
0 |
test_aprox_rates
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e12 |
|
|
0.1e0 |
|
|
1.e4 |
|
|
1.e-4 |
test_ase
parameter |
description |
default value |
---|---|---|
|
“” |
|
|
1.e5 |
|
|
1.e5 |
|
|
1.e7 |
|
|
3.e9 |
|
|
0.75 |
|
|
-3.0 |
|
|
-12.0 |
|
|
1.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
test_conductivity
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e12 |
|
|
0.1e0 |
|
|
1.e4 |
|
|
1.e-4 |
test_eos
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e12 |
|
|
0.1e0 |
|
|
1.e4 |
|
|
1.e-4 |
test_jac
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e15 |
|
|
0 |
|
|
0.1e0 |
|
|
1.e5 |
|
|
1.e5 |
|
|
1 |
test_linear_algebra
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
test_neutrino_cooling
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e12 |
|
|
0.1e0 |
|
|
1.e4 |
|
|
1.e-4 |
test_nse
parameter |
description |
default value |
---|---|---|
|
“” |
|
|
1.e5 |
|
|
1.e5 |
|
|
1.e7 |
|
|
3.e9 |
|
|
-3.0 |
|
|
-12.0 |
|
|
0.5 |
test_nse_interp
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
|
|
1.23e9 |
|
|
5.18e9 |
|
|
0.472 |
test_part_func
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
|
|
1.e9 |
|
|
5.e9 |
test_react
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e15 |
|
|
0 |
|
|
0.1e0 |
|
|
1.e5 |
|
|
1.e5 |
|
|
1 |
test_rhs
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e15 |
|
|
0 |
|
|
1.e5 |
|
|
1.e5 |
test_screening
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e12 |
|
|
0.1e0 |
|
|
1.e4 |
|
|
1.e-4 |
test_screening_templated
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e12 |
|
|
0.1e0 |
|
|
1.e4 |
|
|
1.e-4 |
test_sdc
parameter |
description |
default value |
---|---|---|
|
1.e6 |
|
|
1.e9 |
|
|
1.e6 |
|
|
1.e15 |
|
|
0 |
|
|
0.1e0 |
|
|
1.e5 |
|
|
1.e3 |
|
|
1 |
test_sdc_vode_rhs
parameter |
description |
default value |
---|---|---|
|
1.e5 |
|
|
1.e5 |
|
|
1.e7 |
|
|
3.e9 |
|
|
1.e-7 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
tillotson
parameter |
description |
default value |
---|---|---|
|
0.5 |
|
|
1.3 |
|
|
1.6e11 |
|
|
2.7 |
|
|
1.8e11 |
|
|
1.8e11 |
|
|
3.5e10 |
|
|
1.8e11 |
|
|
5.0 |
|
|
5.0 |
|
|
7.9e6 |
triple_alpha_plus_cago
parameter |
description |
default value |
---|---|---|
|
override the default tolerances for backwards compatibility |
1.0e-12 |
|
1.0e-12 |
|
|
1.0e-8 |
|
|
1.0e-6 |
|
|
override so that the default is an analytical Jacobian |
1 |
unit_test
parameter |
description |
default value |
---|---|---|
|
“” |
|
|
“” |
|
|
“” |
|
|
1.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |
|
|
0.0e0 |