SpECTRE
v2024.09.29
|
Distinguishes between field data, which can be projected to a mortar, and extra data, which will not be projected. More...
#include <SimpleBoundaryData.hpp>
Public Types | |
using | field_tags = FieldTags |
using | extra_data_tags = ExtraDataTags |
Public Member Functions | |
SimpleBoundaryData (const SimpleBoundaryData &)=default | |
SimpleBoundaryData & | operator= (const SimpleBoundaryData &)=default |
SimpleBoundaryData (SimpleBoundaryData &&)=default | |
SimpleBoundaryData & | operator= (SimpleBoundaryData &&)=default |
SimpleBoundaryData (const size_t num_points) | |
void | pup (PUP::er &p) |
template<size_t MortarDim> | |
SimpleBoundaryData< FieldTags, ExtraDataTags > | project_to_mortar (const Mesh< MortarDim > &face_mesh, const Mesh< MortarDim > &mortar_mesh, const MortarSize< MortarDim > &mortar_size) const |
Project the field_data to the mortar. More... | |
template<size_t MortarDim> | |
void | orient_on_slice (const Index< MortarDim > &slice_extents, const size_t sliced_dim, const OrientationMap< MortarDim+1 > &orientation_of_neighbor) |
Orient the field_data More... | |
Distinguishes between field data, which can be projected to a mortar, and extra data, which will not be projected.
|
inline |
Orient the field_data
orient_variables_on_slice
|
inline |
Project the field_data
to the mortar.
dg::project_to_mortar