|
SpECTRE
v2026.04.01
|
Initialize the geometry for the DG subdomain operator. More...
#include <InitializeSubdomain.hpp>
Public Types | |
| using | simple_tags_from_options |
| using | const_global_cache_tags |
| using | simple_tags |
| using | compute_tags = tmpl::list<> |
Static Public Member Functions | |
| template<typename DataBox, typename... InboxTags, typename Metavariables, typename ActionList, typename ParallelComponent> | |
| static Parallel::iterable_action_return_t | apply (DataBox &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ElementId< Dim > &, const ActionList, const ParallelComponent *const) |
Initialize the geometry for the DG subdomain operator.
Initializes tags that define the geometry of overlap regions with neighboring elements. The data needs to be updated if the geometry of neighboring elements changes.
Note that the geometry depends on the system and on the choice of background through the normalization of face normals, which involves a metric.
The FromInitialDomain template parameter controls how the next-to-nearest-neighbor information is acquired:
DataBox:
| using elliptic::dg::subdomain_operator::Actions::InitializeSubdomain< System, BackgroundTag, OptionsGroup, FromInitialDomain >::const_global_cache_tags |
| using elliptic::dg::subdomain_operator::Actions::InitializeSubdomain< System, BackgroundTag, OptionsGroup, FromInitialDomain >::simple_tags |
| using elliptic::dg::subdomain_operator::Actions::InitializeSubdomain< System, BackgroundTag, OptionsGroup, FromInitialDomain >::simple_tags_from_options |