ENH: faceAreaWeightAMI - use cache face normals instead of recalculting
This commit is contained in:
parent
e54f156e60
commit
5da89a066c
@ -329,15 +329,14 @@ Foam::scalar Foam::faceAreaWeightAMI<SourcePatch, TargetPatch>::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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user