From 919c486871ecf3757eb829ae8a19516f45d1d2be Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> Date: Tue, 18 Oct 2016 15:18:52 +0100 Subject: [PATCH] blockMesh: Added check for duplicate curved-edge definitions --- src/mesh/blockMesh/blockMesh/blockMeshCheck.C | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/mesh/blockMesh/blockMesh/blockMeshCheck.C b/src/mesh/blockMesh/blockMesh/blockMeshCheck.C index 6f1fa2d9061..3c8225ef55d 100644 --- a/src/mesh/blockMesh/blockMesh/blockMeshCheck.C +++ b/src/mesh/blockMesh/blockMesh/blockMeshCheck.C @@ -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; -- GitLab