SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
Tags::ConcreteTimeStepper< StepperType, MonotonicLts > Struct Template Reference

The evolution TimeStepper. More...

#include <TimeStepper.hpp>

Public Types

using type = std::unique_ptr<StepperType>
template<typename Metavars>
using option_tags

Static Public Member Functions

template<typename Metavars>
static std::unique_ptr< StepperType > create_from_options (const std::unique_ptr< StepperType > &time_stepper, const ::LtsMode lts_mode)

Static Public Attributes

static constexpr bool pass_metavariables = true

Detailed Description

template<typename StepperType, bool MonotonicLts = false>
struct Tags::ConcreteTimeStepper< StepperType, MonotonicLts >

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.

Member Typedef Documentation

◆ option_tags

template<typename StepperType, bool MonotonicLts = false>
template<typename Metavars>
using Tags::ConcreteTimeStepper< StepperType, MonotonicLts >::option_tags
Initial value:
tmpl::list<::OptionTags::TimeStepper<StepperType>,
Local time-stepping mode for the evolution.
Definition LocalTimeStepping.hpp:14

The documentation for this struct was generated from the following file:
  • src/Time/Tags/TimeStepper.hpp