38#ifndef Foam_coupledPointPatch_H
39#define Foam_coupledPointPatch_H
89 TypeName(coupledPolyPatch::typeName_());
Buffers for inter-processor communications streams (UOPstream, UIPstream).
TypeName(coupledPolyPatch::typeName_())
Runtime type information.
virtual void initMovePoints(PstreamBuffers &, const pointField &)=0
Initialise the patches for moving points.
virtual void calcGeometry(PstreamBuffers &)=0
Calculate the patch geometry.
virtual void updateMesh(PstreamBuffers &)=0
Update of the patch topology.
virtual void initUpdateMesh(PstreamBuffers &)=0
Initialise the update of the patch topology.
void operator=(const coupledPointPatch &)=delete
No copy assignment.
coupledPointPatch(const coupledPointPatch &)=delete
No copy construct.
virtual void movePoints(PstreamBuffers &, const pointField &)=0
Correct patches after moving points.
virtual ~coupledPointPatch()=default
Destructor.
virtual void initGeometry(PstreamBuffers &)=0
Initialise the calculation of the patch geometry.
A pointBoundaryMesh is a pointPatch list with registered IO, a reference to the associated pointMesh,...
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.