35 #ifndef cyclicRepeatAMIPolyPatch_H 36 #define cyclicRepeatAMIPolyPatch_H 88 const word& patchType,
117 const label newStart,
118 const word& nbrPatchName
virtual void resetAMI() const
Reset the AMI interpolator.
virtual ~cyclicRepeatAMIPolyPatch()
Destructor.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const word & name() const
Return name.
virtual const scalarField & weightsSum() const
Return the weights sum for this patch.
const word & transformPatchName() const
Neighbour patch name.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual const cyclicRepeatAMIPolyPatch & neighbPatch() const
Return a reference to the neighbour patch.
The coupledPolyPatch is an abstract base class for patches that couple regions of the computational d...
virtual autoPtr< PrimitivePatch< FaceList, PointField > > clone() const
Construct and return a clone.
virtual label transformPatchID() const
Neighbour patch ID.
Repeat patch for Arbitrary Mesh Interface (AMI)
A class for handling words, derived from string.
label transformPatchID_
Index of the transform patch.
word transformPatchName_
Name of the transform patch.
Cyclic patch for Arbitrary Mesh Interface (AMI)
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual void write(Ostream &) const
Write the polyPatch data as a dictionary.
label index() const
Return the index of this patch in the boundaryMesh.
label start() const
Return start label of this patch in the polyMesh face list.
TypeName("cyclicRepeatAMI")
Runtime type information.
virtual transformType transform() const
Type of transform.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
word nbrPatchName_
Name of other half.
virtual const scalarField & neighbWeightsSum() const
Return the weights sum for the neighbour patch.
cyclicRepeatAMIPolyPatch(const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType, const transformType transform=UNKNOWN)
Construct from (base couped patch) components.
virtual const coupledPolyPatch & transformPatch() const
Return a reference to the transform patch.