SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
evolution::dg::Initialization::Mortars< Dim > Struct Template Reference

Initialize mortars between elements for exchanging boundary correction terms. More...

#include <Mortars.hpp>

Public Types

using const_global_cache_tags = tmpl::list<domain::Tags::Domain<Dim>>
using simple_tags_from_options = tmpl::list<>
using simple_tags
using compute_tags = tmpl::list<>

Static Public Member Functions

template<typename DbTagsList, typename... InboxTags, typename Metavariables, typename ArrayIndex, typename ActionList, typename ParallelComponent>
static Parallel::iterable_action_return_t apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, ActionList, const ParallelComponent *const)

Detailed Description

template<size_t Dim>
struct evolution::dg::Initialization::Mortars< Dim >

Initialize mortars between elements for exchanging boundary correction terms.

Uses:

  • DataBox:
    • Tags::Element<Dim>
    • Tags::Mesh<Dim>
    • BoundaryScheme::receive_temporal_id

DataBox changes:

Member Typedef Documentation

◆ simple_tags

template<size_t Dim>
using evolution::dg::Initialization::Mortars< Dim >::simple_tags
Initial value:
tmpl::list<Tags::MortarData<Dim>, Tags::MortarMesh<Dim>,
History of the data on mortars, indexed by (Direction, ElementId) pairs, and used by the linear multi...
Definition MortarTags.hpp:50
The evolution::dg::MortarInfo for each mortar.
Definition MortarTags.hpp:69
Mesh on the mortars, indexed by (Direction, ElementId) pairs.
Definition MortarTags.hpp:61
The next temporal id at which to receive data on the specified mortar.
Definition MortarTags.hpp:77
The normal covector and its magnitude for all internal faces of an element.
Definition NormalVectorTags.hpp:35

The documentation for this struct was generated from the following file:
  • src/Evolution/DiscontinuousGalerkin/Initialization/Mortars.hpp