52 #ifndef enrichedPatch_H 53 #define enrichedPatch_H 82 mutable bool pointMapComplete_;
100 mutable faceList* enrichedFacesPtr_;
139 void calcPointMergeMap()
const;
142 void completePointMap()
const;
145 void calcMeshPoints()
const;
148 void calcLocalPoints()
const;
151 void calcLocalFaces()
const;
154 void calcPointPoints()
const;
157 void calcMasterPointFaces()
const;
160 void calcCutFaces()
const;
163 void clearCutFaces();
172 static const label enrichedFaceRatio_;
175 static const label nFaceHits_;
178 static const label maxFaceSizeDebug_;
222 return pointMergeMap_;
228 return pointMergeMap_;
Map< point > & pointMap()
Return non-const access to point map to add points.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A class for handling file names.
void operator=(const enrichedPatch &)=delete
Disallow default bitwise assignment.
void writeOBJ(const fileName &) const
Debugging: dump graphical representation to obj format file.
const labelList & cutFaceMaster() const
Return cut face master list.
enrichedPatch(const primitiveFacePatch &masterPatch, const primitiveFacePatch &slavePatch, const labelList &slavePointPointHits, const labelList &slavePointEdgeHits, const List< objectHit > &slavePointFaceHits)
Construct from components.
const faceList & cutFaces() const
Return list of cut faces.
const Map< labelList > & masterPointFaces() const
Master point face addressing.
bool checkSupport() const
Check if the patch is fully supported.
const faceList & enrichedFaces() const
Return enriched faces.
~enrichedPatch()
Destructor.
A list of faces which address into the list of points.
const labelList & cutFaceSlave() const
Return cut face slave list.
The enriched patch contains a double set of faces from the two sides of the sliding interface before ...
ClassName("enrichedPatch")
const labelListList & pointPoints() const
Return point-point addressing.
Map< label > & pointMergeMap()
Return map of point merges.
const pointField & localPoints() const
Return local points.
void calcEnrichedFaces(const labelListList &pointsIntoMasterEdges, const labelListList &pointsIntoSlaveEdges, const pointField &projectedSlavePoints)
Calculate enriched faces.
const faceList & localFaces() const
Return local faces.
const labelList & meshPoints() const
Return mesh points.
A HashTable to objects of type <T> with a label key.