blockMesh: Added check for duplicate curved-edge definitions

This commit is contained in:
Henry Weller 2016-10-18 15:18:52 +01:00
parent 3773db53e9
commit 919c486871

View File

@ -33,9 +33,25 @@ void Foam::blockMesh::check(const polyMesh& bm) const
bool ok = true;
// Check curved-edge/block-edge correspondence
const edgeList& edges = bm.edges();
// Check for duplicate curved edge definitions
forAll(edges_, cei)
{
for (label cej=cei+1; cej<edges_.size(); cej++)
{
if (edges_[cei].compare(edges_[cej]) != 0)
{
Info<< " Curved edge " << edges_[cej]
<< " is a duplicate of curved edge " << edges_[cei]
<< endl;
ok = false;
break;
}
}
}
// Check curved-edge/block-edge correspondence
forAll(edges_, cei)
{
bool found = false;