35 #ifndef cyclicFvPatch_H 36 #define cyclicFvPatch_H 73 TypeName(cyclicPolyPatch::typeName_());
93 return cyclicPolyPatch_;
102 virtual bool owner()
const 104 return cyclicPolyPatch_.
owner();
110 return refCast<const cyclicFvPatch>
124 return refCast<const cyclicFvPatch>
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
const cyclicPolyPatch & cyclicPatch() const
Return local reference cast into the cyclic patch.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const cyclicFvPatch & neighbFvPatch() const
virtual label nbrPatchID() const
Return neighbour.
commsTypes
Types of communications.
To & refCast(From &r)
Reference type cast template function.
An abstract base class for patches that couple regions of the computational domain e...
An abstract base class for cyclic coupled interfaces.
virtual const transformer & transform() const
Return transformation between the coupled patches.
virtual const transformer & transform() const
Return transformation between the coupled patches.
virtual bool owner() const
Does this side own the patch ?
cyclicFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from polyPatch.
void makeWeights(scalarField &) const
Make patch weighting factors.
const polyPatch & patch() const
Return the polyPatch.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
TypeName(cyclicPolyPatch::typeName_())
Runtime type information.
virtual bool owner() const
virtual const cyclicFvPatch & nbrPatch() const
Return processor number.
A class for managing temporary objects.
A patch is a list of labels that address the faces in the global face list.
virtual label nbrPatchID() const
Neighbour patchID.