SpECTRE  v2025.08.19
AdvanceTime Struct Reference

Advance time one substep. More...

#include <AdvanceTime.hpp>

Public Types

using return_tags = tmpl::list< Tags::TimeStepId, Tags::Next< Tags::TimeStepId >, Tags::TimeStep, Tags::Time, Tags::StepNumberWithinSlab, Tags::AdaptiveSteppingDiagnostics >
 
using argument_tags = tmpl::list< Tags::TimeStepper< TimeStepper >, Tags::StepperErrorEstimatesEnabled >
 

Static Public Member Functions

static void apply (gsl::not_null< TimeStepId * > time_id, gsl::not_null< TimeStepId * > next_time_id, gsl::not_null< TimeDelta * > time_step, gsl::not_null< double * > time, gsl::not_null< uint64_t * > step_number_within_slab, gsl::not_null< AdaptiveSteppingDiagnostics * > diags, const TimeStepper &time_stepper, bool using_error_control)
 

Detailed Description

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.


The documentation for this struct was generated from the following file: