SpECTRE
v2025.03.17
|
The parallel component responsible for managing the DG elements that compose the computational domain. More...
#include <DgElementArray.hpp>
Public Types | |
using | chare_type = Parallel::Algorithms::Array |
using | metavariables = Metavariables |
using | phase_dependent_action_list = PhaseDepActionList |
using | array_index = ElementId< volume_dim > |
using | const_global_cache_tags = implementation defined |
using | array_allocation_tags = typename ElementsAllocator::template array_allocation_tags< DgElementArray > |
using | simple_tags_from_options = implementation defined |
Static Public Member Functions | |
static void | allocate_array (Parallel::CProxy_GlobalCache< Metavariables > &global_cache, const tuples::tagged_tuple_from_typelist< simple_tags_from_options > &initialization_items, const tuples::tagged_tuple_from_typelist< array_allocation_tags > &array_allocation_items={}, const std::unordered_set< size_t > &procs_to_ignore={}) |
static void | execute_next_phase (const Parallel::Phase next_phase, Parallel::CProxy_GlobalCache< Metavariables > &global_cache) |
Static Public Attributes | |
static constexpr size_t | volume_dim = Metavariables::volume_dim |
The parallel component responsible for managing the DG elements that compose the computational domain.
This parallel component will perform the actions specified by the PhaseDepActionList
.
Evolution/DiscontinuousGalerkin/DgElementArray.hpp
right now, but will likely diverge in the future, for instance to support a multigrid domain.