|
SpECTRE
v2025.08.19
|
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) |
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.