84Foam::cyclicACMIPointPatch::cyclicACMIPointPatch
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 AMI point patch - place holder only.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
virtual ~cyclicACMIPointPatch()
Destructor.
virtual void initMovePoints(PstreamBuffers &, const pointField &)
Initialise the patches for moving points.
virtual void calcGeometry(PstreamBuffers &)
Calculate the patch geometry.
virtual void initGeometry(PstreamBuffers &)
Initialise the calculation of the patch geometry.
virtual void movePoints(PstreamBuffers &, const pointField &)
Correct patches after moving points.
virtual void initUpdateMesh(PstreamBuffers &)
Initialise the update of the patch topology.
Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI).
A pointPatch based on a polyPatch.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
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.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Type & refCast(U &obj)
A dynamic_cast (for references) to Type reference.
vectorField pointField
pointField is a vectorField.