36#ifndef mapSubsetMesh_H
37#define mapSubsetMesh_H
73 const label exposedPatchID_;
131 return oldPatchStarts_[0];
149 return exposedPatchID_;
179 return oldPatchSizes_;
185 return oldPatchStarts_;
191 return oldPatchNMeshPoints_;
Class containing mesh-to-mesh mapping information after a subset operation.
label nOldCells() const
Number of old cells.
const labelList & oldPatchNMeshPoints() const
Return numbers of mesh points per old patch.
const labelList & faceMap() const
Old face map.
const labelList & oldPatchStarts() const
Return list of the old patch start labels.
label nOldInternalFaces() const
Number of old internal faces.
mapSubsetMesh(const label nOldPoints, const label nOldFaces, const label nOldCells, labelList &pointMap, labelList &faceMap, labelList &cellMap, const label exposedPatchID, labelList &oldPatchStarts, labelList &oldPatchNMeshPoints, const bool reuse)
Construct from components and optionally reuse storage.
mapSubsetMesh(const label nOldPoints, const label nOldFaces, const label nOldCells, const labelList &pointMap, const labelList &faceMap, const labelList &cellMap, const label exposedPatchID, const labelList &oldPatchStarts, const labelList &oldPatchNMeshPoints)
Construct from components.
const labelList & cellMap() const
Old cell map.
label nOldFaces() const
Number of old faces.
const labelList & pointMap() const
Old point map.
label nOldPoints() const
Number of old points.
label exposedPatchID() const
Patch that exposed faces were put into.
const labelList & oldPatchSizes() const
Return list of the old patch sizes.
List< label > labelList
A List of labels.