35 #ifndef partialFaceAreaWeightAMI_H 36 #define partialFaceAreaWeightAMI_H 49 template<
class SourcePatch,
class TargetPatch>
68 virtual void setNextFaces
76 bool errorOnNotFound =
true 83 TypeName(
"partialFaceAreaWeightAMI");
91 const SourcePatch& srcPatch,
92 const TargetPatch& tgtPatch,
96 const bool reverseTarget =
false,
97 const bool requireMatch =
true 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 bool conformal() const
Flag to indicate that interpolation patches are conformal.
virtual ~partialFaceAreaWeightAMI()
Destructor.
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.
TypeName("partialFaceAreaWeightAMI")
Runtime type information.