SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
StepChoosers Namespace Reference

Holds all the StepChoosers. More...

Classes

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  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...

Typedefs

template<typename System, bool HasCharSpeedFunctions = true>
using standard_step_choosers
template<typename System, bool HasCharSpeedFunctions = true>
using standard_slab_choosers
template<typename Metavariables>
using step_chooser_compute_tags
template<typename Metavariables>
using step_chooser_simple_tags

Detailed Description

Holds all the StepChoosers.

Typedef Documentation

◆ standard_slab_choosers

template<typename System, bool HasCharSpeedFunctions = true>
using StepChoosers::standard_slab_choosers
Initial value:
tmpl::push_back<Factory_detail::common_step_choosers<
StepChooserUse::Slab, System, HasCharSpeedFunctions>,
Suggests step sizes to place steps at specific times.
Definition StepToTimes.hpp:29

◆ standard_step_choosers

template<typename System, bool HasCharSpeedFunctions = true>
using StepChoosers::standard_step_choosers
Initial value:
Factory_detail::common_step_choosers<StepChooserUse::LtsStep, System,
HasCharSpeedFunctions>

◆ step_chooser_compute_tags

template<typename Metavariables>
using StepChoosers::step_chooser_compute_tags
Initial value:
tmpl::remove_duplicates<
tmpl::join<tmpl::transform<detail::all_step_choosers<Metavariables>,
detail::get_compute_tags_or_default<
tmpl::_1, tmpl::pin<tmpl::list<>>>>>>

◆ step_chooser_simple_tags

template<typename Metavariables>
using StepChoosers::step_chooser_simple_tags
Initial value:
tmpl::remove_duplicates<
tmpl::join<tmpl::transform<detail::all_step_choosers<Metavariables>,
detail::get_simple_tags_or_default<
tmpl::_1, tmpl::pin<tmpl::list<>>>>>>