patchToPatches::intersection: Fix error part calculation for reversed targets

This commit is contained in:
Will Bainbridge
2023-12-21 19:26:08 +00:00
parent 431c58d3fe
commit 73a3fbe446

View File

@ -394,14 +394,8 @@ bool Foam::patchToPatches::intersection::intersectFaces
if (tgtFaceEdgei < tgtPatch[tgtFacei].size())
{
if (reverse())
{
tgtFaceEdgePart_[tgtFaceEdgei] += ictEdgePart;
}
else
{
tgtFaceEdgePart_[tgtFaceEdgei] -= ictEdgePart;
}
tgtFaceEdgePart_[tgtFaceEdgei] +=
reverse() ? ictEdgePart : -ictEdgePart;
ictEdgeSide = -1;
}
else
@ -456,7 +450,8 @@ bool Foam::patchToPatches::intersection::intersectFaces
srcFaceEdgeParts_[srcFacei][srcFaceEdgei] +=
srcFaceEdgePart_[srcFaceEdgei];
}
srcErrorParts_[srcFacei] -= sum(tgtFaceEdgePart_);
srcErrorParts_[srcFacei] +=
reverse() ? sum(tgtFaceEdgePart_) : -sum(tgtFaceEdgePart_);
srcErrorParts_[srcFacei] += errorPart;
}