SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
evolution::dg::MortarInfo< VolumeDim > Class Template Reference

Information about the mortar between two Elements. More...

#include <MortarInfo.hpp>

Public Member Functions

 MortarInfo (const MortarInfo &)=default
 MortarInfo (MortarInfo &&)=default
MortarInfooperator= (const MortarInfo &)=default
MortarInfooperator= (MortarInfo &&)=default
 MortarInfo (MortarInfoData data)
const std::array< Spectral::SegmentSize, VolumeDim - 1 > & mortar_size () const
 For conforming neighbors, the SegmentSize of the mortar with respect to the face of the host Element.
const InterfaceDataPolicyinterface_data_policy () const
 The InterfaceDataPolicy of the host Element for the mortar.
void pup (PUP::er &p)
const std::optional<::dg::MortarInterpolator< VolumeDim > > & interpolator () const
 Interpolator used by a non-conforming element that has InterfaceDataPolicy::NonconformingSelfInterpolates.
std::optional<::dg::MortarInterpolator< VolumeDim > > & interpolator ()
 Interpolator used by a non-conforming element that has InterfaceDataPolicy::NonconformingSelfInterpolates.
const TimeSteppingPolicytime_stepping_policy () const
 The TimeSteppingPolicy of the mortar.
TimeSteppingPolicytime_stepping_policy ()
 The TimeSteppingPolicy of the mortar.

Detailed Description

template<size_t VolumeDim>
class evolution::dg::MortarInfo< VolumeDim >

Information about the mortar between two Elements.

Details

The following information is stored:


The documentation for this class was generated from the following file:
  • src/Evolution/DiscontinuousGalerkin/MortarInfo.hpp