class
FaceDataFaceData class holding face-connectivity data useful for DG discretization.
Contents
Constructors, destructors, conversion operators
Charm++ pack/unpack (serialization) routines
- std::map<int, std::vector<std::size_t>> m_bface
- Boundary faces side-set information.
- std::vector<std::size_t> m_triinpoel
- Triangle face connecitivity.
- std::vector<int> m_esuel
- Elements surrounding elements.
- std::size_t m_nipfac
- Number of internal and physical-boundary faces.
- std::vector<std::size_t> m_inpofa
- Face-node connectivity.
- std::vector<std::size_t> m_belem
- Boundary element vector.
- std::vector<int> m_esuf
- Element surrounding faces.
- 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 | |
---|---|
p in/out | Charm++'s PUP::er serializer object reference |