35 #ifndef regionCoupledFvPatch_H 36 #define regionCoupledFvPatch_H 69 return refCast<const regionCoupledFvPatch>
82 TypeName(regionCoupledPolyPatch::typeName_());
96 regionCoupledPolyPatch_
122 return regionCoupledPolyPatch_.
coupled();
const fvPatch & patch() const
Return fvPatch.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Return neighbour field.
virtual bool coupled() const
Is it coupled?
commsTypes
Types of communications.
To & refCast(From &r)
Reference type cast template function.
virtual label neighbPatchID() const
Return neighbour.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual bool coupled() const
Return true because this patch is coupled.
~regionCoupledFvPatch()
Destructor.
virtual const labelUList & faceCells() const
Return faceCell addressing.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise transfer of internal field adjacent to the interface.
virtual const labelUList & faceCells() const
Return faceCells.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
TypeName(regionCoupledPolyPatch::typeName_())
Runtime type information.
Common functionality for regionCoupleFvPatch and regionCoupledWallFvPatch.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, labelUList &iF) const
Initialise neighbour field transfer.
Region coupled polyPatch.
Base class of regionCoupledFvPatch with common functionality for regionCoupledFvPatch and regionCoupl...
const fvMesh & nbrFvMesh() const
Returns fvMesh.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches...
A class for managing temporary objects.
A patch is a list of labels that address the faces in the global face list.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
const fvBoundaryMesh & boundary() const
Return reference to boundary mesh.
regionCoupledFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from polyPatch.