35 #ifndef regionCoupledWallFvPatch_H 36 #define regionCoupledWallFvPatch_H 71 return refCast<const regionCoupledWallFvPatch>
81 TypeName(regionCoupledWallPolyPatch::typeName_());
99 regionCoupledPolyPatch_
125 return regionCoupledPolyPatch_.
coupled();
virtual const labelUList & faceCells() const
Return faceCell addressing.
TypeName(regionCoupledWallPolyPatch::typeName_())
Runtime type information.
commsTypes
Types of communications.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, labelUList &iF) const
Initialise neighbour field transfer.
To & refCast(From &r)
Reference type cast template function.
virtual label neighbPatchID() const
Return neighbour.
virtual bool coupled() const
Return true if this patch is geometrically coupled (i.e. faces and.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise transfer of internal field adjacent to the interface.
regionCoupledWallFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from components.
Foam::regionCoupledWallFvPatch.
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...
Base class of regionCoupledFvPatch with common functionality for regionCoupledFvPatch and regionCoupl...
~regionCoupledWallFvPatch()
Destructor.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
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 > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Return neighbour field.
const fvBoundaryMesh & boundary() const
Return reference to boundary mesh.
virtual bool coupled() const
Return true because this patch is coupled.