|
SpECTRE
v2026.06.30
|
The evolution TimeStepper. More...
#include <TimeStepper.hpp>
Public Types | |
| using | type = std::unique_ptr<StepperType> |
| template<typename Metavars> | |
| using | option_tags = tmpl::list<::OptionTags::TimeStepper<StepperType>> |
Static Public Member Functions | |
| template<typename Metavars> | |
| static std::unique_ptr< StepperType > | create_from_options (const std::unique_ptr< StepperType > &time_stepper) |
Static Public Attributes | |
| static constexpr bool | pass_metavariables = true |
The evolution TimeStepper.
The StepperType template parameter should be one of the time stepper base classes, such as TimeStepper or LtsTimeStepper.
If the MonotonicLts parameter is true, the chosen stepper will be required to be monotonic when parsed from options in local time-stepping mode. This is generally required for evolutions with control systems.
For the contained object to be used, the reference tags listed in time_stepper_ref_tags<StepperType> will also need to be added to the DataBox.