36 #ifndef processorCyclicLagrangianPatch_H
37 #define processorCyclicLagrangianPatch_H
68 TypeName(processorCyclicPolyPatch::typeName_());
90 return processorCyclicPatch_;
103 refCast<const cyclicLagrangianPatch>
112 return processorCyclicPatch_.
transform();
Boundary part of a Lagrangian mesh. Just a list of Lagrangian patches with some added convenience fun...
const LagrangianBoundaryMesh & boundaryMesh() const
Return the boundary mesh.
Cyclic Lagrangian patch. This is used for the patches that represent translated or rotated repetition...
A patch is a list of labels that address the faces in the global face list.
Processor-cyclic Lagrangian patch. This is used for the patches that interface between processors acr...
TypeName(processorCyclicPolyPatch::typeName_())
Runtime type information.
label referPatchIndex() const
Return the referred patch index.
const processorCyclicPolyPatch & processorCyclicPatch() const
Return the processorCyclic patch.
virtual ~processorCyclicLagrangianPatch()
Destructor.
const transformer & transform() const
Return a reference to the referred patch's transform.
processorCyclicLagrangianPatch(const polyPatch &, const LagrangianBoundaryMesh &)
Construct from a patch and a boundary mesh.
const cyclicLagrangianPatch & referPatch() const
Return a reference to the referred patch.
Neighbour processor patch.
label referPatchIndex() const
Return the referring patchID.
virtual const transformer & transform() const
Return transformation between the coupled patches.
Processor Lagrangian patch. This is used for the patches that interface between processors across fac...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.