diff --git a/src/mesh/blockMesh/blockMesh/blockMeshCheck.C b/src/mesh/blockMesh/blockMesh/blockMeshCheck.C index 3c8225ef55..99798cad46 100644 --- a/src/mesh/blockMesh/blockMesh/blockMeshCheck.C +++ b/src/mesh/blockMesh/blockMesh/blockMeshCheck.C @@ -56,9 +56,9 @@ void Foam::blockMesh::check(const polyMesh& bm) const { bool found = false; - forAll(edges, ci) + forAll(edges, ei) { - found = edges_[cei].compare(edges[ci][0], edges[ci][1]) != 0; + found = edges_[cei].compare(edges[ei][0], edges[ei][1]) != 0; if (found) break; } @@ -71,8 +71,45 @@ void Foam::blockMesh::check(const polyMesh& bm) const } } - const pointField& points = bm.points(); const faceList& faces = bm.faces(); + + // Check for duplicate curved face definitions + forAll(faces_, cfi) + { + for (label cfj=cfi+1; cfj