38 #ifndef Foam_cyclicFvPatch_H 39 #define Foam_cyclicFvPatch_H 76 TypeName(cyclicPolyPatch::typeName_());
96 return cyclicPolyPatch_;
107 return cyclicPolyPatch_.
owner();
113 return refCast<const cyclicFvPatch>
139 return refCast<const cyclicFvPatch>
const cyclicPolyPatch & cyclicPatch() const
Return local reference cast into the cyclic patch.
virtual label neighbPatchID() const
Return neighbour.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
commsTypes
Communications types.
const cyclicFvPatch & neighbFvPatch() const
Type & refCast(U &obj)
A dynamic_cast (for references) to Type reference.
An abstract base class for patches that couple regions of the computational domain e...
An abstract base class for cyclic coupled interfaces.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual bool parallel() const
Are the cyclic planes parallel.
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.
virtual const cyclicFvPatch & neighbPatch() const
Return processor number.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to the interface as a field.
const fvBoundaryMesh & boundaryMesh() const noexcept
Return boundaryMesh reference.
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
TypeName(cyclicPolyPatch::typeName_())
Runtime type information.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual bool owner() const
virtual label neighbPatchID() const
Neighbour patchID.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
A class for managing temporary objects.
A patch is a list of labels that address the faces in the global face list.
const polyPatch & patch() const noexcept
Return the polyPatch.
virtual bool parallel() const
Are the cyclic planes parallel.