Holds all the StepChoosers.
More...
|
| class | ByBlock |
| | Sets a goal specified per-block. More...
|
| class | Cfl |
| | Sets a goal based on the CFL stability criterion. More...
|
| class | Constant |
| | Sets a constant goal. More...
|
| class | ElementSizeCfl |
| | Sets a goal based on the CFL stability criterion, but uses the full size of the element as the length scale in question. More...
|
| class | ErrorControl |
| | Sets a goal based on time-stepper truncation error. More...
|
| class | FixedLtsRatio |
| | Requests a slab size based on the desired step in regions with a fixed slab fraction. More...
|
| class | LimitIncrease |
| | Limits step increase to a constant ratio. More...
|
| class | Maximum |
| | Limits the step size to a constant. More...
|
| class | PreventRapidIncrease |
| | Limits the time step to prevent multistep integrator instabilities. More...
|
| class | Random |
| | Changes the step size pseudo-randomly. Values are distributed uniformly in \(\log(dt)\). The current step is always accepted. More...
|
| class | StepToTimes |
| | Suggests step sizes to place steps at specific times. More...
|
Holds all the StepChoosers.
◆ standard_slab_choosers
template<typename System, bool LocalTimeStepping, bool HasCharSpeedFunctions = true>
| using StepChoosers::standard_slab_choosers |
Initial value: tmpl::conditional_t<
LocalTimeStepping,
Factory_detail::lts_slab_choosers<System, HasCharSpeedFunctions>,
tmpl::append<
Factory_detail::lts_slab_choosers<System, HasCharSpeedFunctions>,
Factory_detail::step_choosers_for_step_only<StepChooserUse::Slab,
System>>>
◆ standard_step_choosers
template<typename System, bool HasCharSpeedFunctions = true>
| using StepChoosers::standard_step_choosers |
Initial value: tmpl::append<
Factory_detail::common_step_choosers<System, HasCharSpeedFunctions>,
Factory_detail::step_choosers_for_step_only<StepChooserUse::LtsStep,
System>>
◆ step_chooser_compute_tags
template<typename Metavariables, bool UsingLts>
| using StepChoosers::step_chooser_compute_tags |
Initial value: tmpl::remove_duplicates<tmpl::join<
tmpl::transform<detail::all_step_choosers<Metavariables, UsingLts>,
detail::get_compute_tags_or_default<
tmpl::_1, tmpl::pin<tmpl::list<>>>>>>
◆ step_chooser_simple_tags
template<typename Metavariables, bool UsingLts>
| using StepChoosers::step_chooser_simple_tags |
Initial value: tmpl::remove_duplicates<tmpl::join<
tmpl::transform<detail::all_step_choosers<Metavariables, UsingLts>,
detail::get_simple_tags_or_default<
tmpl::_1, tmpl::pin<tmpl::list<>>>>>>