35 #ifndef processorCyclicFvPatch_H
36 #define processorCyclicFvPatch_H
62 TypeName(processorCyclicPolyPatch::typeName_());
78 virtual int tag()
const
81 return procPolyPatch_.
tag();
94 return refCast<const cyclicFvPatch>(fvp);
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
const polyPatch & patch() const
Return the polyPatch.
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
A patch is a list of labels that address the faces in the global face list.
TypeName(processorCyclicPolyPatch::typeName_())
Runtime type information.
label referPatchIndex() const
Return the referring patch ID.
processorCyclicFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from components.
virtual const transformer & transform() const
Return transformation between the coupled patches.
const cyclicFvPatch & referPatch() const
Return a reference to the referring patch.
virtual int tag() const
Return message tag used for sending.
Neighbour processor patch.
label referPatchIndex() const
Return the referring patchID.
virtual const transformer & transform() const
Return transformation between the coupled patches.
virtual int tag() const
Return message tag to use for communication.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
To & refCast(From &r)
Reference type cast template function.