93Foam::cyclicAMIPointPatch::cyclicAMIPointPatch
Macros for easy insertion into run-time selection tables.
#define addNamedToRunTimeSelectionTable(baseType, thisType, argNames, lookupName)
Add to construction table with 'lookupName' as the key.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
static bool & parRun() noexcept
Test if this a parallel run.
Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface....
const bMesh & mesh() const
coupledFacePointPatch(const coupledFacePointPatch &)=delete
No copy construct.
Cyclic AMI point patch - place holder only.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
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 bool coupled() const
Return true if this patch field is coupled.
virtual ~cyclicAMIPointPatch()
Destructor.
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 Arbitrary Mesh Interface (AMI).
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.