Go to the documentation of this file.
54 #ifndef enrichedPatch_H
55 #define enrichedPatch_H
84 mutable bool pointMapComplete_;
102 mutable unique_ptr<faceList> enrichedFacesPtr_;
105 mutable unique_ptr<labelList> meshPointsPtr_;
108 mutable unique_ptr<faceList> localFacesPtr_;
111 mutable unique_ptr<pointField> localPointsPtr_;
114 mutable unique_ptr<labelListList> pointPointsPtr_;
117 mutable unique_ptr<Map<labelList>> masterPointFacesPtr_;
123 mutable unique_ptr<faceList> cutFacesPtr_;
128 mutable unique_ptr<labelList> cutFaceMasterPtr_;
133 mutable unique_ptr<labelList> cutFaceSlavePtr_;
147 void calcPointMergeMap()
const;
150 void completePointMap()
const;
153 void calcMeshPoints()
const;
156 void calcLocalPoints()
const;
159 void calcLocalFaces()
const;
162 void calcPointPoints()
const;
165 void calcMasterPointFaces()
const;
168 void calcCutFaces()
const;
171 void clearCutFaces();
180 static const label enrichedFaceRatio_;
183 static const label maxFaceSizeDebug_;
const labelList & meshPoints() const
const Map< labelList > & masterPointFaces() const
A class for handling file names.
void calcEnrichedFaces(const labelListList &pointsIntoMasterEdges, const labelListList &pointsIntoSlaveEdges, const pointField &projectedSlavePoints)
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
const pointField & localPoints() const
bool checkSupport() const
Generic templated field type.
const Map< label > & pointMergeMap() const
const faceList & cutFaces() const
const faceList & enrichedFaces() const
const faceList & localFaces() const
const labelListList & pointPoints() const
const labelList & cutFaceSlave() const
ClassName("enrichedPatch")
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
const labelList & cutFaceMaster() const
A list of faces which address into the list of points.
const Map< point > & pointMap() const