SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
elliptic::amr::Actions::Initialize Struct Reference

Initializes items for the elliptic AMR algorithm projector. More...

#include <Actions.hpp>

Public Types

using simple_tags = implementation defined
 
using compute_tags = implementation defined
 
using simple_tags_from_options = implementation defined
 
using const_global_cache_tags = implementation defined
 
using mutable_global_cache_tags = implementation defined
 
using return_tags = simple_tags
 
using argument_tags = implementation defined
 

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)
 

Detailed Description

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.


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