Tow-stage Immersed face tolerance consistency. QUick reject using shortest face in edge and detailed analysis edge-by-edge. Inno Gatin

This commit is contained in:
Hrvoje Jasak 2019-05-15 13:02:15 +01:00
parent 56eb4231ed
commit b6c9f0c577

View file

@ -257,10 +257,11 @@ void Foam::ImmersedFace<Distance>::createSubfaces
// than 3 points
if (nDry < 3)
{
FatalErrorInFunction
<< "There are fewer than three points"
<< " on the wet part of the face."
<< abort(FatalError);
// The face is wet
isAllWet_ = true;
isAllDry_ = false;
drySubface_.clear();
}
else
{
@ -272,10 +273,11 @@ void Foam::ImmersedFace<Distance>::createSubfaces
if (nWet < 3)
{
FatalErrorInFunction
<< "There are fewer than three points"
<< " on the dry part of the face."
<< abort(FatalError);
// The face is dry
isAllWet_ = false;
isAllDry_ = true;
wetSubface_.clear();
}
else
{
@ -342,7 +344,6 @@ Foam::ImmersedFace<Distance>::ImmersedFace
absTol = minEdgeLength*immersedPoly::tolerance_();
}
// Check if all points are wet or dry, using absolute tolerance
if (max(depth) < absTol)
{