SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Initialization::ProjectTimeStepping< Dim > Struct Template Reference

Initialize/update items related to time stepping after an AMR change. More...

#include <Evolution.hpp>

Public Types

using return_tags
using argument_tags = tmpl::list<Parallel::Tags::ArrayIndex<ElementId<Dim>>>

Static Public Member Functions

static void apply (const gsl::not_null< TimeStepId * >, const gsl::not_null< TimeStepId * >, const gsl::not_null< TimeDelta * >, const gsl::not_null< double * >, const gsl::not_null< uint64_t * >, const gsl::not_null< AdaptiveSteppingDiagnostics * >, const gsl::not_null< double * >, const ElementId< Dim > &, const std::pair< Mesh< Dim >, Element< Dim > > &)
template<typename... Tags>
static void apply (const gsl::not_null< TimeStepId * > time_step_id, const gsl::not_null< TimeStepId * > next_time_step_id, const gsl::not_null< TimeDelta * > time_step, const gsl::not_null< double * > time, const gsl::not_null< uint64_t * > step_number_within_slab, const gsl::not_null< AdaptiveSteppingDiagnostics * > adaptive_stepping_diagnostics, const gsl::not_null< double * > slab_size_goal, const ElementId< Dim > &element_id, const tuples::TaggedTuple< Tags... > &parent_items)
template<typename... Tags>
static void apply (const gsl::not_null< TimeStepId * > time_step_id, const gsl::not_null< TimeStepId * > next_time_step_id, const gsl::not_null< TimeDelta * > time_step, const gsl::not_null< double * > time, const gsl::not_null< uint64_t * > step_number_within_slab, const gsl::not_null< AdaptiveSteppingDiagnostics * > adaptive_stepping_diagnostics, const gsl::not_null< double * > slab_size_goal, const ElementId< Dim > &, const std::unordered_map< ElementId< Dim >, tuples::TaggedTuple< Tags... > > &children_items)

Detailed Description

template<size_t Dim>
struct Initialization::ProjectTimeStepping< Dim >

Initialize/update items related to time stepping after an AMR change.

Member Typedef Documentation

◆ return_tags

template<size_t Dim>
using Initialization::ProjectTimeStepping< Dim >::return_tags
Initial value:
tmpl::list<::Tags::TimeStepId, ::Tags::Next<::Tags::TimeStepId>,
Definition AdaptiveSteppingDiagnostics.hpp:10
Long-term desired slab size. Used as the default size if nothing chooses a smaller one.
Definition Tags.hpp:27
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/Evolution/Initialization/Evolution.hpp