Go to the documentation of this file.
68 static const label modelFaces_[6][4];
71 static const label modelEdges_[12][2];
77 inline void copyFace(
Foam::face&
f,
const label facei)
const;
88 inline explicit hexCell(std::initializer_list<label> list);
101 template<
unsigned AnyNum>
115 static constexpr label
nPoints() noexcept
121 static constexpr label
nEdges() noexcept
127 static constexpr label
nFaces() noexcept
static constexpr label nEdges() noexcept
Number of edges for HEX.
static const Foam::faceList & modelFaces()
Return the model faces.
static constexpr label nPoints() noexcept
Number of points for HEX.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
pointField points(const UList< point > &meshPoints) const
The points corresponding to this shape.
A template class to specify if a data type is composed solely of Foam::label elements.
cellShape shape(const bool doCollapse=false) const
Return HEX shape cell.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Foam::edge edge(const label edgei) const
Return i-th edge.
Foam::face face(const label facei) const
Return i-th face.
Foam::edgeList edges() const
Return list of cell edges [12].
static constexpr label nFaces() noexcept
Number of faces for HEX.
An analytical geometric cellShape.
static const Foam::edgeList & modelEdges()
Return the model edges.
A 1D vector of objects of type <T> with a fixed length <N>.
A hexahedral cell primitive.
point centre(const UList< point > &meshPoints) const
Cell centre - uses simple average of points.
hexCell()
Default construct, with invalid point labels (-1)
A face is a list of labels corresponding to mesh vertices.
Foam::edge reverseEdge(const label edgei) const
Return i-th edge reversed.
Foam::faceList faces() const
Return list of cell faces [6].
A template class to specify that a data type can be considered as being contiguous in memory.