14 #include "Domain/DirectionMap.hpp" 28 template <
size_t VolumeDim>
53 return external_boundaries_;
66 void pup(PUP::er& p) noexcept;
71 size_t number_of_neighbors_{};
75 template <
size_t VolumeDim>
79 template <
size_t VolumeDim>
83 template <
size_t VolumeDim>
const ElementId< VolumeDim > & id() const noexcept
A unique ID for the Element.
Definition: Element.hpp:57
Defines class template Direction.
Definition: Strahlkorper.hpp:14
const std::unordered_set< Direction< VolumeDim > > & external_boundaries() const noexcept
The directions of the faces of the Element that are external boundaries.
Definition: Element.hpp:51
An ElementId uniquely labels an Element. It is constructed from the BlockId of the Block to which the...
Definition: ElementId.hpp:36
Defines class template Neighbors.
const Neighbors_t & neighbors() const noexcept
Information about the neighboring Elements.
Definition: Element.hpp:60
A spectral element with knowledge of its neighbors.
Definition: Element.hpp:29
size_t number_of_neighbors() const noexcept
The number of neighbors this element has.
Definition: Element.hpp:63