38#ifndef cyclicFvPatch_H
39#define cyclicFvPatch_H
76 TypeName(cyclicPolyPatch::typeName_());
97 return cyclicPolyPatch_;
106 virtual bool owner()
const
108 return cyclicPolyPatch_.
owner();
114 return refCast<const cyclicFvPatch>
140 return refCast<const cyclicFvPatch>
commsTypes
Types of communications.
Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface....
An abstract base class for patches that couple regions of the computational domain e....
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual bool parallel() const
Are the cyclic planes parallel.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
virtual bool owner() const
void makeWeights(scalarField &) const
Make patch weighting factors.
cyclicFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from polyPatch.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
TypeName(cyclicPolyPatch::typeName_())
Runtime type information.
virtual label neighbPatchID() const
Return neighbour.
virtual bool parallel() const
Are the cyclic planes parallel.
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
const cyclicFvPatch & neighbFvPatch() const
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
const cyclicPolyPatch & cyclicPatch() const
Return local reference cast into the cyclic patch.
virtual const cyclicFvPatch & neighbPatch() const
Return processor number.
virtual const tensorField & forwardT() const
Return face transformation tensor.
An abstract base class for cyclic coupled interfaces.
virtual bool owner() const
Does this side own the patch ?
virtual label neighbPatchID() const
Neighbour patchID.
const polyPatch & patch() const
Return the polyPatch.
A patch is a list of labels that address the faces in the global face list.
A class for managing temporary objects.
To & refCast(From &r)
Reference type cast template function.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.