From d2ab9f6c537b5f7fbf0199905f719105b027b1ba Mon Sep 17 00:00:00 2001 From: Matthias Hochsteger Date: Fri, 7 Oct 2022 17:01:40 +0200 Subject: [PATCH] Fix in 2d edge swapping: Don't consider Segments for swapping --- libsrc/meshing/improve2.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libsrc/meshing/improve2.cpp b/libsrc/meshing/improve2.cpp index c46df8a0..54c15f89 100644 --- a/libsrc/meshing/improve2.cpp +++ b/libsrc/meshing/improve2.cpp @@ -284,6 +284,8 @@ namespace netgen { PointIndex pi1 = sel.PNumMod(j+2); PointIndex pi2 = sel.PNumMod(j+3); + if(mesh.IsSegment(pi1, pi2)) + continue; for (auto sei_other : elements_on_node[pi1]) {