Go to the documentation of this file.
36 #ifndef regionCoupledBaseFvPatch_H
37 #define regionCoupledBaseFvPatch_H
124 virtual bool owner()
const
132 return refCast<const regionCoupledBaseFvPatch>
180 return refCast<const fvPatch>
TypeName("regionCoupledBase")
Runtime type information.
const fvMesh & nbrFvMesh() const
Returns fvMesh.
virtual const polyMesh & nbrMesh() const
Returns neighbour polyMesh.
A class for handling words, derived from string.
Base class of regionCoupledFvPatch with common functionality for regionCoupledFvPatch and regionCoupl...
virtual const labelUList & faceCells() const =0
Return faceCell addressing.
bool sameRegion() const
Returns if it is the same Region.
const AMIPatchToPatchInterpolation & AMI() const
Return a reference to the AMI interpolator.
virtual const regionCoupledBaseFvPatch & neighbPatch() const
Return regionCoupledBase neighb Patch.
faceListList boundary(nPatches)
const word & nbrRegionName() const
Neighbour region name.
const fvMesh & mesh() const
Return the mesh reference.
const fvPatch & neighbFvPatch() const
Return neighbor fvPatch.
Mesh consisting of general polyhedral cells.
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
regionCoupledLduInterface()
Construct null.
virtual label neighbPatchID() const
Return neighbour.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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.
const fvPatch & patch_
Reference to fvPatch.
const regionCoupledBase & regionCoupledBase_
Reference to regionCoupledBase.
virtual bool owner() const
Is it the owner?
label neighbPatchID() const
Neighbour patch ID.
Base class with common functinality for regionCoupled polyPatch. It includes AMI.
const fvPatch & patch() const
Return fvPatch.
virtual ~regionCoupledBaseFvPatch()
Destructor.
bool owner() const
Does this side own the patch?
Mesh data needed to do the Finite Volume discretisation.
To & refCast(From &r)
Reference type cast template function.
bool sameRegion() const
Cached sampleRegion != mesh.name()
regionCoupledBaseFvPatch(const polyPatch &pp, const fvPatch &patch)
Construct from polyPatch.
virtual const word & regionCoupleType() const =0
Return the type.
Interpolation class dealing with transfer of data between two primitive patches with an arbitrary mes...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
const Time & time() const
Return the top-level database.
const word & regionCoupleType() const
Return the interface type.
const Type & lookupObject(const word &name) const
Lookup and return the object of the given Type.
An abstract base class for region coupled interfaces.
const regionCoupledBase & regionCoupledPatch() const
Return regionCoupledPolyPatch.
virtual const AMIPatchToPatchInterpolation & AMI() const
Return a reference to the AMI interpolator.