inciter::FaceData class

FaceData class holding face-connectivity data useful for DG discretization.

Constructors, destructors, conversion operators

FaceData() explicit
Empty constructor for Charm++.
FaceData(const std::vector<std::size_t>& inpoel, const std::map<int, std::vector<std::size_t>>& bface, const std::vector<std::size_t>& triinpoel) explicit
Constructor: compute (element-face) data for internal and domain-boundary faces.

Charm++ pack/unpack (serialization) routines

void pup(PUP::er& p)
Pack/Unpack serialize member function.
void operator|(PUP::er& p, FaceData& i)
Pack/Unpack serialize operator|.

Function documentation

inciter::FaceData::FaceData(const std::vector<std::size_t>& inpoel, const std::map<int, std::vector<std::size_t>>& bface, const std::vector<std::size_t>& triinpoel) explicit

Constructor: compute (element-face) data for internal and domain-boundary faces.

Parameters
inpoel in Mesh connectivity with local IDs
bface in Boundary-faces mapped to side set ids
triinpoel in Boundary-face connectivity with local IDs

void inciter::FaceData::pup(PUP::er& p)

Pack/Unpack serialize member function.

Parameters
in/out Charm++'s PUP::er serializer object reference

void inciter::FaceData::operator|(PUP::er& p, FaceData& i)

Pack/Unpack serialize operator|.

Parameters
in/out Charm++'s PUP::er serializer object reference
in/out FaceData object reference