35 #ifndef cyclicACMIFvPatch_H 36 #define cyclicACMIFvPatch_H 59 void updateAreas()
const;
73 TypeName(cyclicACMIPolyPatch::typeName_());
114 return refCast<const cyclicACMIPolyPatch>(this->
patch());
120 return refCast<const cyclicACMIFvPatch>
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI)
virtual label neighbPatchID() const
Neighbour patch ID.
virtual void makeWeights(scalarField &) const
Make patch weighting factors.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Cyclic patch for Arbitrary Mesh Interface (AMI)
cyclicACMIFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from polyPatch.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual const PtrList< AMIPatchToPatchInterpolation > & AMIs() const
Return a reference to the AMI interpolators.
const cyclicAMIPolyPatch & cyclicAMIPatch() const
Return local reference cast into the cyclic patch.
Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI)
const polyPatch & patch() const
Return the polyPatch.
const fvPatch & nonOverlapFvPatch() const
Return the non-overlap patch.
virtual const PtrList< AMIPatchToPatchInterpolation > & AMIs() const
Return a reference to the AMI interpolators.
const cyclicACMIPolyPatch & cyclicACMIPatch() const
Return the poly patch.
TypeName(cyclicACMIPolyPatch::typeName_())
Runtime type information.
virtual const List< vectorTensorTransform > & AMITransforms() const
Return a reference to the AMI transforms.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
const cyclicACMIFvPatch & neighbFvPatch() const
Return the neighbour patch.
A patch is a list of labels that address the faces in the global face list.
virtual const List< vectorTensorTransform > & AMITransforms() const
Return a reference to the AMI transformations.
virtual label nonOverlapPatchID() const
Non-overlapping patch ID.