Go to the documentation of this file.
35 #ifndef extrudedMesh_H
36 #define extrudedMesh_H
65 template<
class Face,
template<
class>
class FaceList,
class PointField>
73 template<
class Face,
template<
class>
class FaceList,
class PointField>
81 template<
class Face,
template<
class>
class FaceList,
class PointField>
101 template<
class Face,
template<
class>
class FaceList,
class PointField>
118 #include "extrudedMeshTemplates.C"
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Top level extrusion model class.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
Xfer< faceList > extrudedFaces(const PrimitivePatch< Face, FaceList, PointField > &extrudePatch, const extrudeModel &)
Construct and return the extruded mesh faces.
A simple container for copying or transferring objects of type <T>.
Mesh consisting of general polyhedral cells.
static bool sameOrder(const face &, const edge &)
Do edge and face use points in same order?
const extrudeModel & model_
extrudedMesh(const extrudedMesh &)
Disallow default bitwise copy construct.
Xfer< cellList > extrudedCells(const PrimitivePatch< Face, FaceList, PointField > &extrudePatch, const extrudeModel &)
Construct and return the extruded mesh cells.
void operator=(const extrudedMesh &)
Disallow default bitwise assignment.
A face is a list of labels corresponding to mesh vertices.
Xfer< pointField > extrudedPoints(const PrimitivePatch< Face, FaceList, PointField > &extrudePatch, const extrudeModel &)
Construct and return the extruded mesh points.
A list of faces which address into the list of points.