SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
elliptic::amr::Actions::Initialize Struct Reference

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

#include <Actions.hpp>

Public Types

using simple_tags = tmpl::list<iteration_id_tag, has_converged_tag>
using compute_tags = tmpl::list<>
using simple_tags_from_options = tmpl::list<>
using const_global_cache_tags = tmpl::list<num_iterations_tag>
using mutable_global_cache_tags = tmpl::list<>
using return_tags = simple_tags
using argument_tags = tmpl::list<num_iterations_tag>

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:
  • src/Elliptic/Amr/Actions.hpp