SpECTRE
v2025.03.17
|
Initializes items for the elliptic AMR algorithm projector. More...
#include <Actions.hpp>
Static Public Member Functions | |
static void | apply (const gsl::not_null< size_t * > amr_iteration_id, const gsl::not_null< Convergence::HasConverged * > amr_has_converged, const size_t num_iterations) |
template<size_t Dim> | |
static void | apply (const gsl::not_null< size_t * >, const gsl::not_null< Convergence::HasConverged * >, const size_t, const std::pair< Mesh< Dim >, Element< Dim > > &) |
template<typename... ParentTags> | |
static void | apply (const gsl::not_null< size_t * > amr_iteration_id, const gsl::not_null< Convergence::HasConverged * > amr_has_converged, const size_t, const tuples::TaggedTuple< ParentTags... > &parent_items) |
template<size_t Dim, typename... ChildTags> | |
static void | apply (const gsl::not_null< size_t * > amr_iteration_id, const gsl::not_null< Convergence::HasConverged * > amr_has_converged, const size_t, const std::unordered_map< ElementId< Dim >, tuples::TaggedTuple< ChildTags... > > &children_items) |
Initializes items for the elliptic AMR algorithm projector.
When projecting these items during h-AMR, they are copied from the parent or children to retain the AMR state.