diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIMethod/faceAreaWeightAMI/faceAreaWeightAMI.C b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIMethod/faceAreaWeightAMI/faceAreaWeightAMI.C index 2d5115f3eb..2c303eb39f 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIMethod/faceAreaWeightAMI/faceAreaWeightAMI.C +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIMethod/faceAreaWeightAMI/faceAreaWeightAMI.C @@ -329,15 +329,14 @@ Foam::scalar Foam::faceAreaWeightAMI::interArea faceAreaIntersect inter(srcPoints, tgtPoints, this->reverseTarget_); // crude resultant norm - vector n(-src.normal(srcPoints)); - n /= mag(n); + vector n(-this->srcPatch_.faceNormals()[srcFaceI]); if (this->reverseTarget_) { - n -= tgt.normal(tgtPoints)/tgtMag; + n -= this->tgtPatch_.faceNormals()[tgtFaceI]; } else { - n += tgt.normal(tgtPoints)/tgtMag; + n += this->tgtPatch_.faceNormals()[tgtFaceI]; } n *= 0.5;