SpECTRE  v2026.09.05
Loading...
Searching...
No Matches
StepChoosers::PreventRapidIncrease< System, typename > Class Template Reference

Limits the time step to prevent multistep integrator instabilities. More...

Detailed Description

template<typename System, typename = tmpl::conditional_t< tt::is_a_v<tmpl::list, typename System::variables_tag>, typename System::variables_tag, tmpl::list<typename System::variables_tag>>>
class StepChoosers::PreventRapidIncrease< System, typename >

Limits the time step to prevent multistep integrator instabilities.

Avoids instabilities due to rapid increases in the step size by preventing the step size from increasing if any step in the time-stepper history increased. If there have been recent step size increases, the new size bound is the size of the most recent step, otherwise no restriction is imposed.


The documentation for this class was generated from the following file:
  • src/Time/StepChoosers/PreventRapidIncrease.hpp