SpECTRE  v2024.05.11
Initialization::ProjectTimeStepperHistory< Metavariables > Struct Template Reference

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

#include <Evolution.hpp>

Public Types

using variables_tag = typename Metavariables::system::variables_tag
 
using dt_variables_tag = db::add_tag_prefix<::Tags::dt, variables_tag >
 
using history_tag = ::Tags::HistoryEvolvedVariables< variables_tag >
 
using return_tags = tmpl::list< dt_variables_tag, history_tag >
 
using argument_tags = tmpl::list< domain::Tags::Mesh< dim >, Parallel::Tags::ArrayIndex >
 

Static Public Member Functions

static void apply (const gsl::not_null< typename dt_variables_tag::type * > dt_vars, const gsl::not_null< typename history_tag::type * > history, const Mesh< dim > &new_mesh, const ElementId< 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 * >, const gsl::not_null< typename history_tag::type * >, const Mesh< dim > &, const ElementId< dim > &, const tuples::TaggedTuple< Tags... > &)
 
template<typename... Tags>
static void apply (const gsl::not_null< typename dt_variables_tag::type * >, const gsl::not_null< typename history_tag::type * >, const Mesh< dim > &, const ElementId< dim > &, const std::unordered_map< ElementId< dim >, tuples::TaggedTuple< Tags... > > &)
 

Static Public Attributes

static constexpr size_t dim = Metavariables::volume_dim
 

Detailed Description

template<typename Metavariables>
struct Initialization::ProjectTimeStepperHistory< Metavariables >

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


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