patchToPatches::intersection: Fix error part calculation for reversed targets
This commit is contained in:
@ -394,14 +394,8 @@ bool Foam::patchToPatches::intersection::intersectFaces
|
|||||||
|
|
||||||
if (tgtFaceEdgei < tgtPatch[tgtFacei].size())
|
if (tgtFaceEdgei < tgtPatch[tgtFacei].size())
|
||||||
{
|
{
|
||||||
if (reverse())
|
tgtFaceEdgePart_[tgtFaceEdgei] +=
|
||||||
{
|
reverse() ? ictEdgePart : -ictEdgePart;
|
||||||
tgtFaceEdgePart_[tgtFaceEdgei] += ictEdgePart;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
tgtFaceEdgePart_[tgtFaceEdgei] -= ictEdgePart;
|
|
||||||
}
|
|
||||||
ictEdgeSide = -1;
|
ictEdgeSide = -1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -456,7 +450,8 @@ bool Foam::patchToPatches::intersection::intersectFaces
|
|||||||
srcFaceEdgeParts_[srcFacei][srcFaceEdgei] +=
|
srcFaceEdgeParts_[srcFacei][srcFaceEdgei] +=
|
||||||
srcFaceEdgePart_[srcFaceEdgei];
|
srcFaceEdgePart_[srcFaceEdgei];
|
||||||
}
|
}
|
||||||
srcErrorParts_[srcFacei] -= sum(tgtFaceEdgePart_);
|
srcErrorParts_[srcFacei] +=
|
||||||
|
reverse() ? sum(tgtFaceEdgePart_) : -sum(tgtFaceEdgePart_);
|
||||||
srcErrorParts_[srcFacei] += errorPart;
|
srcErrorParts_[srcFacei] += errorPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user