30 template<
class SourcePatch,
class TargetPatch>
38 const DynamicList<label>& visitedFaces,
39 const bool errorOnNotFound
42 faceAreaWeightAMI<SourcePatch, TargetPatch>::setNextFaces
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>
#define forAll(list, i)
Loop across all elements in list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual ~partialFaceAreaWeightAMI()
Destructor.
List< bool > boolList
Bool container classes.
Face area weighted Arbitrary Mesh Interface (AMI) method.
virtual void calculate(labelListList &srcAddress, scalarListList &srcWeights, labelListList &tgtAddress, scalarListList &tgtWeights, label srcFacei=-1, label tgtFacei=-1)
Update addressing and weights.
Partial face area weighted Arbitrary Mesh Interface (AMI) method.
List< label > labelList
A List of labels.
virtual bool conformal() const
Flag to indicate that interpolation patches are conformal.
void transfer(List< T > &)
Transfer the contents of the argument List into this list.