From 969af752adf121d42e6c1cc0998812a58d856f52 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 10 Sep 2013 08:53:15 +0100 Subject: [PATCH] ENH: patchToPoly2DMesh: added some checking --- .../patchToPoly2DMesh/patchToPoly2DMesh.C | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMesh/patchToPoly2DMesh/patchToPoly2DMesh.C b/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMesh/patchToPoly2DMesh/patchToPoly2DMesh.C index f2b78137ed..114b370641 100644 --- a/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMesh/patchToPoly2DMesh/patchToPoly2DMesh.C +++ b/applications/utilities/mesh/generation/extrude2DMesh/extrude2DMesh/patchToPoly2DMesh/patchToPoly2DMesh.C @@ -303,6 +303,33 @@ Foam::patchToPoly2DMesh::~patchToPoly2DMesh() void Foam::patchToPoly2DMesh::createMesh() { + for (label edgeI = 0; edgeI < patch_.nInternalEdges(); edgeI++) + { + if (patch_.edgeFaces()[edgeI].size() != 2) + { + FatalErrorIn("patchToPoly2DMesh::patchToPoly2DMesh(..)") + << "internal edge:" << edgeI + << " patch.edgeFaces()[edgeI]:" << patch_.edgeFaces()[edgeI] + << abort(FatalError); + } + } + + for + ( + label edgeI = patch_.nInternalEdges(); + edgeI < patch_.nEdges(); + edgeI++ + ) + { + if (patch_.edgeFaces()[edgeI].size() != 1) + { + FatalErrorIn("patchToPoly2DMesh::patchToPoly2DMesh(..)") + << "boundary edge:" << edgeI + << " patch.edgeFaces()[edgeI]:" << patch_.edgeFaces()[edgeI] + << abort(FatalError); + } + } + createPolyMeshComponents(); label startFace = patch_.nInternalEdges();