Commit f72fb23d authored by mattijs's avatar mattijs
Browse files

ENH: snappyHexMesh: limit warnings to 100 points. Fixes #941.

parent c26ef75d
......@@ -233,10 +233,6 @@ public:
{
return minAreaRatio_;
}
};
......
......@@ -2015,12 +2015,23 @@ Foam::vectorField Foam::snappySnapDriver::calcNearestSurface
{
if (snapSurf[pointi] == -1)
{
WarningInFunction
<< "For point:" << pointi
<< " coordinate:" << localPoints[pointi]
<< " did not find any surface within:"
<< minSnapDist[pointi]
<< " metre." << endl;
static label nWarn = 0;
if (nWarn < 100)
{
WarningInFunction
<< "For point:" << pointi
<< " coordinate:" << localPoints[pointi]
<< " did not find any surface within:"
<< minSnapDist[pointi] << " metre." << endl;
nWarn++;
if (nWarn == 100)
{
WarningInFunction
<< "Reached warning limit " << nWarn
<< ". Suppressing further warnings." << endl;
}
}
}
}
......
......@@ -328,9 +328,21 @@ void Foam::snappySnapDriver::calcNearestFace
}
else
{
WarningInFunction
<< "Did not find surface near face centre " << fc[hiti]
static label nWarn = 0;
if (nWarn < 100)
{
WarningInFunction
<< "Did not find surface near face centre " << fc[hiti]
<< endl;
nWarn++;
if (nWarn == 100)
{
WarningInFunction
<< "Reached warning limit " << nWarn
<< ". Suppressing further warnings." << endl;
}
}
}
}
}
......@@ -392,9 +404,22 @@ void Foam::snappySnapDriver::calcNearestFace
}
else
{
WarningInFunction
<< "Did not find surface near face centre " << fc[hiti]
<< endl;
static label nWarn = 0;
if (nWarn < 100)
{
WarningInFunction
<< "Did not find surface near face centre " << fc[hiti]
<< endl;
nWarn++;
if (nWarn == 100)
{
WarningInFunction
<< "Reached warning limit " << nWarn
<< ". Suppressing further warnings." << endl;
}
}
}
}
......@@ -3283,9 +3308,22 @@ void Foam::snappySnapDriver::reverseAttractMeshPoints
}
else
{
WarningInFunction
<< "Did not find pp point near " << featPt
<< endl;
static label nWarn = 0;
if (nWarn < 100)
{
WarningInFunction
<< "Did not find pp point near " << featPt
<< endl;
nWarn++;
if (nWarn == 100)
{
WarningInFunction
<< "Reached warning limit " << nWarn
<< ". Suppressing further warnings." << endl;
}
}
}
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment