The enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting. More...
Public Member Functions | |
| ClassName ("enrichedPatch") | |
| enrichedPatch (const primitiveFacePatch &masterPatch, const primitiveFacePatch &slavePatch, const labelUList &slavePointPointHits, const labelUList &slavePointEdgeHits, const UList< objectHit > &slavePointFaceHits) | |
| Construct from components. More... | |
| ~enrichedPatch ()=default | |
| Destructor. More... | |
| const Map< point > & | pointMap () const |
| Return map of points. More... | |
| Map< point > & | pointMap () |
| Return non-const access to point map to add points. More... | |
| const Map< label > & | pointMergeMap () const |
| Return map of point merges. More... | |
| Map< label > & | pointMergeMap () |
| Return map of point merges. More... | |
| void | calcEnrichedFaces (const labelListList &pointsIntoMasterEdges, const labelListList &pointsIntoSlaveEdges, const pointField &projectedSlavePoints) |
| Calculate enriched faces. More... | |
| const faceList & | enrichedFaces () const |
| Return enriched faces. More... | |
| const labelList & | meshPoints () const |
| Return mesh points. More... | |
| const faceList & | localFaces () const |
| Return local faces. More... | |
| const pointField & | localPoints () const |
| Return local points. More... | |
| const labelListList & | pointPoints () const |
| Return point-point addressing. More... | |
| const Map< labelList > & | masterPointFaces () const |
| Master point face addressing. More... | |
| const faceList & | cutFaces () const |
| Return list of cut faces. More... | |
| const labelList & | cutFaceMaster () const |
| Return cut face master list. More... | |
| const labelList & | cutFaceSlave () const |
| Return cut face slave list. More... | |
| bool | checkSupport () const |
| Check if the patch is fully supported. More... | |
| void | writeOBJ (const fileName &fName) const |
| Debugging: dump graphical representation to obj format file. More... | |
The enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting.
The patch basically consists of two over-lapping sets of faces sitting on a common point support, where every edge may be shared by more than 2 faces. The patch points are collected in a map. Additional information needed for cutting is the point insertion into every edge of master and slave.
Note: If new points are created during master-slave edge cutting, they should be registered with the pointMap.
Definition at line 64 of file enrichedPatch.H.
| enrichedPatch | ( | const primitiveFacePatch & | masterPatch, |
| const primitiveFacePatch & | slavePatch, | ||
| const labelUList & | slavePointPointHits, | ||
| const labelUList & | slavePointEdgeHits, | ||
| const UList< objectHit > & | slavePointFaceHits | ||
| ) |
Construct from components.
Definition at line 118 of file enrichedPatch.C.
|
default |
Destructor.
| ClassName | ( | "enrichedPatch" | ) |
|
inline |
Return map of points.
Definition at line 23 of file enrichedPatchI.H.
|
inline |
Return non-const access to point map to add points.
Definition at line 34 of file enrichedPatchI.H.
|
inline |
Return map of point merges.
Definition at line 45 of file enrichedPatchI.H.
|
inline |
Return map of point merges.
Definition at line 51 of file enrichedPatchI.H.
| void calcEnrichedFaces | ( | const labelListList & | pointsIntoMasterEdges, |
| const labelListList & | pointsIntoSlaveEdges, | ||
| const pointField & | projectedSlavePoints | ||
| ) |
Calculate enriched faces.
Definition at line 33 of file enrichedPatchFaces.C.
References Foam::abort(), Foam::ensightOutput::debug, Foam::constant::electromagnetic::e, Foam::endl(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::Info, HashTable< T, Key, Hash >::lookup(), Foam::magSqr(), Foam::max(), Foam::min(), Foam::nl, and UList< T >::size().

| const Foam::faceList & enrichedFaces | ( | ) | const |
Return enriched faces.
Definition at line 380 of file enrichedPatchFaces.C.
References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.

| const Foam::labelList & meshPoints | ( | ) | const |
Return mesh points.
Definition at line 152 of file enrichedPatch.C.
| const Foam::faceList & localFaces | ( | ) | const |
Return local faces.
Definition at line 163 of file enrichedPatch.C.
| const Foam::pointField & localPoints | ( | ) | const |
Return local points.
Definition at line 174 of file enrichedPatch.C.
| const Foam::labelListList & pointPoints | ( | ) | const |
Return point-point addressing.
Definition at line 185 of file enrichedPatch.C.
| const Foam::Map< Foam::labelList > & masterPointFaces | ( | ) | const |
Master point face addressing.
Definition at line 96 of file enrichedPatchMasterPoints.C.
| const Foam::faceList & cutFaces | ( | ) | const |
Return list of cut faces.
Definition at line 648 of file enrichedPatchCutFaces.C.
| const Foam::labelList & cutFaceMaster | ( | ) | const |
Return cut face master list.
Definition at line 659 of file enrichedPatchCutFaces.C.
| const Foam::labelList & cutFaceSlave | ( | ) | const |
Return cut face slave list.
Definition at line 670 of file enrichedPatchCutFaces.C.
| bool checkSupport | ( | ) | const |
Check if the patch is fully supported.
Definition at line 196 of file enrichedPatch.C.
References Foam::endl(), forAll, found, and WarningInFunction.

| void writeOBJ | ( | const fileName & | fName | ) | const |
Debugging: dump graphical representation to obj format file.
Definition at line 223 of file enrichedPatch.C.
References f(), Foam::nl, and Foam::meshTools::writeOBJ().
