Go to the documentation of this file.
30 template<
class SourcePatch,
class TargetPatch>
39 const bool errorOnNotFound
57 template<
class SourcePatch,
class TargetPatch>
61 const SourcePatch& srcPatch,
62 const TargetPatch& tgtPatch,
66 const bool reverseTarget,
67 const bool requireMatch
85 template<
class SourcePatch,
class TargetPatch>
93 template<
class SourcePatch,
class TargetPatch>
100 template<
class SourcePatch,
class TargetPatch>
virtual bool conformal() const
Flag to indicate that interpolation patches are conformal.
virtual ~partialFaceAreaWeightAMI()
Destructor.
partialFaceAreaWeightAMI(const partialFaceAreaWeightAMI &)
Disallow default bitwise copy construct.
#define forAll(list, i)
Loop across all elements in list.
void transfer(List< T > &)
Transfer the contents of the argument List into this list.
virtual void calculate(labelListList &srcAddress, scalarListList &srcWeights, labelListList &tgtAddress, scalarListList &tgtWeights, label srcFaceI=-1, label tgtFaceI=-1)
Update addressing and weights.
Face area weighted Arbitrary Mesh Interface (AMI) method.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
virtual void setNextFaces(label &startSeedI, label &srcFaceI, label &tgtFaceI, const boolList &mapFlag, labelList &seedFaces, const DynamicList< label > &visitedFaces, bool errorOnNotFound=true) const
Set the source and target seed faces.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void size(const label)
Override size to be inconsistent with allocated storage.