Next: Interfaces
Up: MoL
Previous: Functions provided by MoL
Contents
adaptive_stepsize |
Scope: private |
| BOOLEAN |
Description: Choose the time step size adaptively |
|
|
|
| Default: no |
copy_id_after_mol_poststep |
Scope: private |
| BOOLEAN |
Description: if initial_data_is_crap is true, *when* should we copy the current time level to all previous time levels: false ==> copy *before* MoL_PostStep (default, matches old behavior) true ==> copy *after* MoL_PostStep (maybe preferable for new code) |
|
|
|
| Default: no |
disable_prolongation |
Scope: private |
| BOOLEAN |
Description: If Mesh refinement is enabled should we use buffer zones in intermediate steps? |
|
|
|
| Default: yes |
generic_method_descriptor |
Scope: private |
| STRING |
Description: A string used to create a table containing the description of the generic method |
|
Range |
|
| Default: GenericIntermediateSteps = 2 GenericAlphaCoeffs = { 1.0 0.0 0.5 0.5 } GenericBetaCoeffs = { 1.0 0.5 } |
.* |
Should contain the Alpha and Beta arrays, and the number of intermediate steps |
|
generic_type |
Scope: private |
| KEYWORD |
Description: If using the generic method, which sort |
|
Range |
|
| Default: RK |
RK |
One of the standard TVD Runga-Kutta methods |
|
ICN |
Iterative Crank Nicholson as a generic method |
|
Table |
Given from the generic method descriptor parameter |
|
Classic RK3 |
Efficient RK3 - classical version |
|
icn_avg_swapped |
Scope: private |
| BOOLEAN |
Description: Use swapped averages in ICN method? |
|
|
|
| Default: no |
icn_avg_theta |
Scope: private |
| REAL |
Description: theta of averaged ICN method, usually 0.5 |
|
Range |
|
| Default: 0.5 |
0:1 |
0 <= theta <= 1 |
|
initial_data_is_crap |
Scope: private |
| BOOLEAN |
Description: If the initial data routine fails to set up the previous time levels, copy the current backwards |
|
|
|
| Default: no |
maximum_absolute_error |
Scope: private |
| REAL |
Description: Maximum allowed absolute error for adaptive stepsize control |
|
Range |
|
| Default: 1.0e-6 |
(0.0:*) |
|
|
maximum_decrease |
Scope: private |
| REAL |
Description: Maximum stepsize decrease factor |
|
Range |
|
| Default: 10.0 |
(0.0:*) |
should be larger than one |
|
maximum_increase |
Scope: private |
| REAL |
Description: Maximum stepsize increase factor |
|
Range |
|
| Default: 5.0 |
(0.0:*) |
should be larger than one |
|
maximum_relative_error |
Scope: private |
| REAL |
Description: Maximum allowed relative error for adaptive stepsize control |
|
Range |
|
| Default: 1.0e-6 |
(0.0:*) |
|
|
mol_intermediate_steps |
Scope: private |
| INT |
Description: Number of intermediate steps taken by the ODE method |
|
Range |
|
| Default: 3 |
1:* |
Anything greater than 1 |
|
mol_memory_always_on |
Scope: private |
| BOOLEAN |
Description: Do we keep the scratch arrays allocated all the time? |
|
|
|
| Default: yes |
mol_nan_check |
Scope: private |
| BOOLEAN |
Description: Should the RHS GFs be checked for NaNs? |
|
|
|
| Default: no |
mol_tiny |
Scope: private |
| REAL |
Description: Effective local machine zero; required by generic solvers |
|
Range |
|
| Default: 1.e-15 |
0:* |
Defaults to 1.e-15 |
|
ode_method |
Scope: private |
| KEYWORD |
Description: The ODE method use by MoL to do time integration |
|
Range |
|
| Default: ICN |
Generic |
Generic Shu-Osher Runga-Kutta type |
|
ICN |
Iterative Crank Nicholson |
|
ICN-avg |
Iterative Crank Nicholson with averaging |
|
RK2 |
Efficient RK2 |
|
RK3 |
Efficient RK3 |
|
RK4 |
Efficient RK4 |
|
RK45 |
RK45 (Fehlberg) with error estimation |
|
RK45CK |
RK45CK (Cash-Karp) with error estimation |
|
RK65 |
RK65 with error estimation |
|
RK87 |
RK87 with error estimation |
|
rhs_error_weight |
Scope: private |
| REAL |
Description: Weight of the RHS in the relative error calculation |
|
Range |
|
| Default: 1.0 |
0.0:* |
should be between zero and one |
|
safety_factor |
Scope: private |
| REAL |
Description: Safety factor for stepsize control |
|
Range |
|
| Default: 0.9 |
(0.0:*) |
should be less than one |
|
verbose |
Scope: private |
| KEYWORD |
Description: How verbose should MoL be? |
|
Range |
|
| Default: normal |
none |
No output at all (not implemented) |
|
normal |
Standard verbosity |
|
register |
List the variables registered as well |
|
extreme |
Everything you never wanted to know |
|
mol_max_evolved_array_size |
Scope: restricted |
| INT |
Description: The maximum total size of any grid arrays to be evolved |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Accumulated by other thorns |
|
mol_max_evolved_complexarray_size |
Scope: restricted |
| INT |
Description: The maximum total size of any complex grid arrays to be evolved |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Accumulated by other thorns |
|
mol_num_arrayconstrained_vars |
Scope: restricted |
| INT |
Description: The maximum number of array constrained variables with timelevels that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_arrayevolved_vars |
Scope: restricted |
| INT |
Description: The maximum number of array variables to be evolved by MoL |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_arraysaveandrestore_vars |
Scope: restricted |
| INT |
Description: The maximum number of array variables to be evolved outside of MoL but that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_complexarrayconstrained_vars |
Scope: restricted |
| INT |
Description: The maximum number of complex array constrained variables with timelevels that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_complexarrayevolved_vars |
Scope: restricted |
| INT |
Description: The maximum number of complex array variables to be evolved by MoL |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_complexarraysaveandrestore_vars |
Scope: restricted |
| INT |
Description: The maximum number of complex array variables to be evolved outside of MoL but that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_complexconstrained_vars |
Scope: restricted |
| INT |
Description: The maximum number of complex constrained variables with timelevels that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_complexevolved_vars |
Scope: restricted |
| INT |
Description: The maximum number of complex variables to be evolved by MoL |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_complexsaveandrestore_vars |
Scope: restricted |
| INT |
Description: The maximum number of complex variables to be evolved outside of MoL but that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_constrained_vars |
Scope: restricted |
| INT |
Description: The maximum number of constrained variables with timelevels that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_evolved_vars |
Scope: restricted |
| INT |
Description: The maximum number of variables to be evolved by MoL |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_saveandrestore_vars |
Scope: restricted |
| INT |
Description: The maximum number of variables to be evolved outside of MoL but that MoL needs to know about |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative. Added to by other thorns. |
|
mol_num_scratch_levels |
Scope: restricted |
| INT |
Description: Number of scratch levels required by the ODE method |
|
Range |
|
| Default: (none) |
0:* |
Anything non negative |
|
Next: Interfaces
Up: MoL
Previous: Functions provided by MoL
Contents
|