38#ifndef Foam_coupledFacePointPatch_H
39#define Foam_coupledFacePointPatch_H
82 TypeName(coupledPolyPatch::typeName_());
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
Buffers for inter-processor communications streams (UOPstream, UIPstream).
TypeName(coupledPolyPatch::typeName_())
Runtime type information.
virtual void calcGeometry(PstreamBuffers &)=0
Calculate mesh points.
void operator=(const coupledFacePointPatch &)=delete
No copy assignment.
coupledFacePointPatch(const coupledFacePointPatch &)=delete
No copy construct.
virtual ~coupledFacePointPatch()=default
Destructor.
coupledPointPatch(const coupledPointPatch &)=delete
No copy construct.
The coupledPolyPatch is an abstract base class for patches that couple regions of the computational d...
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
virtual const polyPatch & patch() const
Return the polyPatch.
facePointPatch(const facePointPatch &)=delete
No copy construct.
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.
UList< label > labelUList
A UList of labels.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.