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