35 #ifndef partialFaceAreaWeightAMI_H 36 #define partialFaceAreaWeightAMI_H 58 virtual void setNextFaces
66 bool errorOnNotFound =
true 73 TypeName(
"partialFaceAreaWeightAMI");
86 const bool reverseTarget =
false,
87 const bool requireMatch =
true partialFaceAreaWeightAMI(const primitivePatch &srcPatch, const primitivePatch &tgtPatch, const scalarField &srcMagSf, const scalarField &tgtMagSf, const faceAreaIntersect::triangulationMode &triMode, const bool reverseTarget=false, const bool requireMatch=true)
Construct from components.
virtual bool conformal() const
Flag to indicate that interpolation patches are conformal.
virtual ~partialFaceAreaWeightAMI()
Destructor.
Face area weighted Arbitrary Mesh Interface (AMI) method.
A list of faces which address into the list of points.
virtual void calculate(labelListList &srcAddress, scalarListList &srcWeights, labelListList &tgtAddress, scalarListList &tgtWeights, label srcFacei=-1, label tgtFacei=-1)
Update addressing and weights.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
void operator=(const partialFaceAreaWeightAMI &)=delete
Disallow default bitwise assignment.
Partial face area weighted Arbitrary Mesh Interface (AMI) method.
TypeName("partialFaceAreaWeightAMI")
Runtime type information.