52void Foam::processorPointPatch::initGeometry(PstreamBuffers& pBufs)
60 const polyPatch& pp =
patch();
66 masterFaces[facei] = pp[facei].reverseFace();
93void Foam::processorPointPatch::initUpdateMesh(PstreamBuffers& pBufs)
96 processorPointPatch::initGeometry(pBufs);
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
void calcGeometry()
Calculate the geometry for the patches.
A pointPatch based on a polyPatch.
virtual const polyPatch & patch() const
Return the polyPatch.
virtual void initUpdateMesh(PstreamBuffers &)
Initialise the update of the patch topology.
virtual void initMovePoints()
Initialise the patches for moving points.
void movePoints()
Update for new mesh geometry.
void updateMesh()
Update for new mesh 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...
Neighbour processor patch.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
To & refCast(From &r)
Reference type cast template function.
vectorField pointField
pointField is a vectorField.
PrimitivePatch< List< face >, const pointField & > primitiveFacePatch
A PrimitivePatch with List storage for the faces, const reference for the point field.
List< face > faceList
A List of faces.
#define forAll(list, i)
Loop across all elements in list.