SpECTRE  v2025.08.19
evolution::dg::InterpolatedBoundaryData< VolumeDim > Class Template Reference

Information sent by a non-conforming Element that interpolates its boundary data to a subset of the points of the Element receiving this. More...

#include <InterpolatedBoundaryData.hpp>

Public Member Functions

 InterpolatedBoundaryData (const InterpolatedBoundaryData &)=default
 
 InterpolatedBoundaryData (InterpolatedBoundaryData &&)=default
 
InterpolatedBoundaryDataoperator= (const InterpolatedBoundaryData &)=default
 
InterpolatedBoundaryDataoperator= (InterpolatedBoundaryData &&)=default
 
 InterpolatedBoundaryData (InterpolatedBoundaryData::Info info)
 
const DataVectorboundary_data () const
 
const Mesh< VolumeDim - 1 > & target_mesh () const
 
const std::vector< size_t > & offsets () const
 
void pup (PUP::er &p)
 

Detailed Description

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

Information sent by a non-conforming Element that interpolates its boundary data to a subset of the points of the Element receiving this.

Details

The following information is sent:

  • the interpolated data (as a DataVector representing a type-erased Variables)
  • the Mesh that was used to compute the target points of the boundary face of the receiving Element. This is sent so that the receiving Element can check if the data was interpolated to the correct points.
  • the offsets of the interpolated data with respect to the target Mesh

The documentation for this class was generated from the following file: