Go to the documentation of this file.
53 #ifndef enrichedPatch_H
54 #define enrichedPatch_H
83 mutable bool pointMapComplete_;
101 mutable faceList* enrichedFacesPtr_;
146 void calcPointMergeMap()
const;
149 void completePointMap()
const;
152 void calcMeshPoints()
const;
155 void calcLocalPoints()
const;
158 void calcLocalFaces()
const;
161 void calcPointPoints()
const;
164 void calcMasterPointFaces()
const;
167 void calcCutFaces()
const;
170 void clearCutFaces();
179 static const label enrichedFaceRatio_;
182 static const label maxFaceSizeDebug_;
const labelList & meshPoints() const
Return mesh points.
const Map< labelList > & masterPointFaces() const
Master point face addressing.
A class for handling file names.
void calcEnrichedFaces(const labelListList &pointsIntoMasterEdges, const labelListList &pointsIntoSlaveEdges, const pointField &projectedSlavePoints)
Calculate enriched faces.
A HashTable to objects of type <T> with a label key.
The enriched patch contains a double set of faces from the two sides of the sliding interface before ...
void writeOBJ(const fileName &fName) const
Debugging: dump graphical representation to obj format file.
const pointField & localPoints() const
Return local points.
bool checkSupport() const
Check if the patch is fully supported.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const faceList & cutFaces() const
Return list of cut faces.
const faceList & enrichedFaces() const
Return enriched faces.
const faceList & localFaces() const
Return local faces.
const labelListList & pointPoints() const
Return point-point addressing.
const labelList & cutFaceSlave() const
Return cut face slave list.
~enrichedPatch()
Destructor.
const Map< point > & pointMap() const
Return map of points.
ClassName("enrichedPatch")
const Map< label > & pointMergeMap() const
Return map of point merges.
const labelList & cutFaceMaster() const
Return cut face master list.
A list of faces which address into the list of points.