51void Foam::cyclicPointPatch::initGeometry(PstreamBuffers&)
70 cyclicPointPatch::initGeometry(pBufs);
77 cyclicPointPatch::calcGeometry(pBufs);
118 return cyclicPolyPatch_.coupledPoints();
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
coupledFacePointPatch(const coupledFacePointPatch &)=delete
No copy construct.
Cyclic patch for post-processing.
virtual ~cyclicPointPatch()
Destructor.
virtual const edgeList & transformPairs() const
Return the set of pairs of points that require transformation.
A pointPatch based on a polyPatch.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
virtual const polyPatch & patch() const
Return the polyPatch.
friend class cyclicPointPatch
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.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
List< edge > edgeList
List of edge.
Type & refCast(U &obj)
A dynamic_cast (for references) to Type reference.
vectorField pointField
pointField is a vectorField.
UList< label > labelUList
A UList of labels.