Go to the documentation of this file.
35 <<
"Point map already completed"
50 forAll(masterMeshPoints, pointI)
52 if (!pmm.found(masterMeshPoints[pointI]))
56 masterMeshPoints[pointI],
57 masterLocalPoints[pointI]
66 forAll(slaveMeshPoints, pointI)
68 if (!pmm.found(slaveMeshPoints[pointI]))
72 slaveMeshPoints[pointI],
73 slaveLocalPoints[pointI]
85 if (!pointMapComplete_)
96 if (!pointMapComplete_)
#define forAll(list, i)
Loop across all elements in list.
const Field< PointType > & localPoints() const
Return pointField of points in patch.
const primitiveFacePatch & slavePatch_
Reference to slave patch.
const primitiveFacePatch & masterPatch_
Reference to master patch.
Map< label > & pointMergeMap()
Return map of point merges.
Map< point > & pointMap()
Return non-const access to point map to add points.
Pre-declare SubField and related Field type.
bool pointMapComplete_
Has the point map been completed?
errorManip< error > abort(error &err)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
void completePointMap() const
Complete point map.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const labelList & meshPoints() const
Return labelList of mesh points in patch.
Map< point > pointMap_
Map of points supporting patch faces.