50 void Foam::processorPointPatch::initCalcGeometry(PstreamBuffers& pBufs)
58 const polyPatch& pp =
patch();
64 masterFaces[facei] = pp[facei].reverseFace();
75 void Foam::processorPointPatch::calcGeometry(PstreamBuffers& pBufs)
79 void Foam::processorPointPatch::initMovePoints
87 void Foam::processorPointPatch::movePoints(PstreamBuffers&,
const pointField&)
91 void Foam::processorPointPatch::initTopoChange(PstreamBuffers& pBufs)
94 processorPointPatch::initCalcGeometry(pBufs);
98 void Foam::processorPointPatch::topoChange(PstreamBuffers& pBufs)
101 processorPointPatch::calcGeometry(pBufs);
128 return reverseMeshPoints_;
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
A pointPatch based on a polyPatch.
friend class processorPointPatch
const polyPatch & patch() const
Return the polyPatch.
virtual void initTopoChange(PstreamBuffers &)
Initialise the update of the patch topology.
virtual void topoChange(PstreamBuffers &)
Update of the patch topology.
A patch is a list of labels that address the faces in the global face list.
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
const labelList & reverseMeshPoints() const
Return mesh points in the correct order for the receiving side.
virtual ~processorPointPatch()
Destructor.
Neighbour processor patch.
addToRunTimeSelectionTable(polyPatch, mergedCyclicPolyPatch, word)
To & refCast(From &r)
Reference type cast template function.
vectorField pointField
pointField is a vectorField.
defineTypeNameAndDebug(combustionModel, 0)
PrimitivePatch< List< face >, const pointField & > primitiveFacePatch
Foam::primitiveFacePatch.