52 void Foam::processorPointPatch::initGeometry(PstreamBuffers& pBufs)
66 masterFaces[facei] =
pp[facei].reverseFace();
77 void Foam::processorPointPatch::calcGeometry(PstreamBuffers& pBufs)
81 void Foam::processorPointPatch::initMovePoints
89 void Foam::processorPointPatch::movePoints(PstreamBuffers&,
const pointField&)
93 void Foam::processorPointPatch::initUpdateMesh(PstreamBuffers& pBufs)
96 processorPointPatch::initGeometry(pBufs);
100 void Foam::processorPointPatch::updateMesh(PstreamBuffers& pBufs)
103 processorPointPatch::calcGeometry(pBufs);
109 Foam::processorPointPatch::processorPointPatch
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches ...
Type & refCast(U &obj)
A dynamic_cast (for references) to Type reference.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
virtual const polyPatch & patch() const
Return the polyPatch.
Macros for easy insertion into run-time selection tables.
Neighbour processor patch.
#define forAll(list, i)
Loop across all elements in list.
List< face > faceList
List of faces.
vectorField pointField
pointField is a vectorField.
defineTypeNameAndDebug(combustionModel, 0)
PrimitivePatch< List< face >, const pointField & > primitiveFacePatch
A PrimitivePatch with List storage for the faces, const reference for the point field.
virtual const labelList & meshPoints() const
Return mesh points.
const std::string patch
OpenFOAM patch number as a std::string.
A patch is a list of labels that address the faces in the global face list.
virtual void initUpdateMesh(PstreamBuffers &)
Initialise the update of the patch topology.
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
addToRunTimeSelectionTable(functionObject, pointHistory, dictionary)