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

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.


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