42#ifndef Foam_meshStructure_H
43#define Foam_meshStructure_H
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
Calculates a non-overlapping list of offsets based on an input size (eg, number of cells) from differ...
Calculates points shared by more than two processor patches or cyclic patches.
bool structured() const
Is mesh structured?
meshStructure(const polyMesh &mesh, const uindirectPrimitivePatch &)
Construct from mesh and faces in mesh. Any addressing to.
const labelList & faceLayer() const
Face to layer.
const labelList & cellToPatchFaceAddressing() const
Cell to (global) patch face.
const labelList & pointLayer() const
Point to layer.
const labelList & faceToPatchFaceAddressing() const
Face to (global) patch face.
const labelList & pointToPatchPointAddressing() const
Point to (global) patch point.
const labelList & cellLayer() const
Cell to layer.
const labelList & faceToPatchEdgeAddressing() const
Face to (global) patch edge.
ClassName("meshStructure")
Mesh consisting of general polyhedral cells.
Macro definitions for declaring ClassName(), NamespaceName(), etc.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
List< label > labelList
A List of labels.
PrimitivePatch< UIndirectList< face >, const pointField & > uindirectPrimitivePatch
A PrimitivePatch with UIndirectList for the faces, const reference for the point field.