52void Foam::processorPointPatch::initGeometry(PstreamBuffers& pBufs)
66 masterFaces[facei] =
pp[facei].reverseFace();
81void Foam::processorPointPatch::initMovePoints
93void Foam::processorPointPatch::initUpdateMesh(
PstreamBuffers& pBufs)
96 processorPointPatch::initGeometry(pBufs);
103 processorPointPatch::calcGeometry(pBufs);
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
const labelList & meshPoints() const
Return labelList of mesh points in patch.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
coupledFacePointPatch(const coupledFacePointPatch &)=delete
No copy construct.
A pointPatch based on a polyPatch.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
friend class processorPointPatch
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
virtual const polyPatch & patch() const
Return the polyPatch.
virtual void initUpdateMesh(PstreamBuffers &)
Initialise the update of the patch topology.
A pointBoundaryMesh is a pointPatch list with registered IO, a reference to the associated pointMesh,...
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.
Type & refCast(U &obj)
A dynamic_cast (for references) to Type reference.
List< face > faceList
List of faces.
PrimitivePatch< List< face >, const pointField & > primitiveFacePatch
A PrimitivePatch with List storage for the faces, const reference for the point field.
vectorField pointField
pointField is a vectorField.
UList< label > labelUList
A UList of labels.
#define forAll(list, i)
Loop across all elements in list.