Go to the documentation of this file.
35 #ifndef meshStructure_H
36 #define meshStructure_H
39 #include "uindirectPrimitivePatch.H"
const labelList & pointLayer() const
Point to layer.
labelList faceToPatchFaceAddressing_
Face to patch face.
const labelList & cellLayer() const
Cell to layer.
labelList faceLayer_
Face to layer.
labelList pointToPatchPointAddressing_
Point to patch point.
bool isStructuredCell(const polyMesh &mesh, const label layerI, const label cellI) const
Is cell structured.
meshStructure(const polyMesh &mesh, const uindirectPrimitivePatch &)
Construct null.
const labelList & faceToPatchEdgeAddressing() const
Face to patch edge.
labelList cellToPatchFaceAddressing_
Cell to patch face.
bool structured() const
Is mesh structured?
Mesh consisting of general polyhedral cells.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Macro definitions for declaring ClassName(), NamespaceName(), etc.
const labelList & pointToPatchPointAddressing() const
Point to patch point.
Detect extruded mesh structure given a set of patch faces.
ClassName("meshStructure")
labelList pointLayer_
Point to layer.
const labelList & faceToPatchFaceAddressing() const
Face to patch face.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const labelList & cellToPatchFaceAddressing() const
Cell to patch face.
labelList cellLayer_
Cell to layer.
const labelList & faceLayer() const
Face to layer.
void correct(const polyMesh &mesh, const uindirectPrimitivePatch &pp)
Calculate all maps.
labelList faceToPatchEdgeAddressing_
Face to patch edge.
A list of faces which address into the list of points.
bool structured_
Is mesh structured?