SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
AdvanceTime< CacheTagPrefix > Struct Template Reference

Advance time one substep. More...

#include <AdvanceTime.hpp>

Public Types

using return_tags
using argument_tags

Static Public Attributes

static constexpr auto apply = &AdvanceTime_detail::apply

Detailed Description

template<template< typename > typename CacheTagPrefix = std::type_identity_t>
struct AdvanceTime< CacheTagPrefix >

Advance time one substep.

Replaces the time state with the Tags::Next values, advances the Tags::Next values, and sets Tags::Time to the new substep time.

Member Typedef Documentation

◆ argument_tags

template<template< typename > typename CacheTagPrefix = std::type_identity_t>
using AdvanceTime< CacheTagPrefix >::argument_tags
Initial value:
tmpl::list<CacheTagPrefix<Tags::TimeStepper<TimeStepper>>,
A tag that is true if the time stepper should be run in error estimation mode.
Definition StepperErrorEstimatesEnabled.hpp:17

◆ return_tags

template<template< typename > typename CacheTagPrefix = std::type_identity_t>
using AdvanceTime< CacheTagPrefix >::return_tags
Initial value:
tmpl::list<Tags::TimeStepId, Tags::Next<Tags::TimeStepId>, Tags::TimeStep,
Definition AdaptiveSteppingDiagnostics.hpp:10
Number of time step taken within a Slab.
Definition StepNumberWithinSlab.hpp:14
Tag for step size.
Definition TimeStep.hpp:13
Tag for the current time as a double.
Definition Time.hpp:19

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