|
|
static void | apply (const gsl::not_null< typename dt_variables_tag::type * > dt_vars, const gsl::not_null< typename history_tag::type * > history, const gsl::not_null< TimeStepId * >, const gsl::not_null< TimeDelta * >, const Mesh< dim > &new_mesh, const ElementId< dim > &, const TimeStepper &, const DirectionalIdMap< dim, evolution::dg::MortarInfo< dim > > &, const std::pair< Mesh< dim >, Element< dim > > &old_mesh_and_element) |
|
template<typename... Tags> |
| static void | apply (const gsl::not_null< typename dt_variables_tag::type * > dt_vars, const gsl::not_null< typename history_tag::type * > history, const gsl::not_null< TimeStepId * > next_time_step_id, const gsl::not_null< TimeDelta * > time_step, const Mesh< dim > &new_mesh, const ElementId< dim > &element_id, const TimeStepper &time_stepper, const DirectionalIdMap< dim, evolution::dg::MortarInfo< dim > > &mortar_info, const tuples::TaggedTuple< Tags... > &parent_items) |
|
template<typename... Tags> |
| static void | apply (const gsl::not_null< typename dt_variables_tag::type * > dt_vars, const gsl::not_null< typename history_tag::type * > history, const gsl::not_null< TimeStepId * > next_time_step_id, const gsl::not_null< TimeDelta * > time_step, const Mesh< dim > &new_mesh, const ElementId< dim > &element_id, const TimeStepper &time_stepper, const DirectionalIdMap< dim, evolution::dg::MortarInfo< dim > > &mortar_info, const std::unordered_map< ElementId< dim >, tuples::TaggedTuple< Tags... > > &children_items) |
template<typename Metavariables>
struct Initialization::ProjectTimeStepperHistory< Metavariables >
Initialize/update items related to time stepper history after an AMR change.
- Note
- Tags::TimeStep and Tags::Next<Tags::TimeStepId> are not initially set by this projector. They are only updated if the time stepper must be restarted because of LTS h-refinement.