From 4ec73897d397cfcb206e62fb8df3656056f06b74 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 6 Sep 2018 17:16:38 +0100
Subject: [PATCH] BUG: removeFaces: handle internal faces still using point.
 Fixes #998.

---
 src/dynamicMesh/polyTopoChange/polyTopoChange/removeFaces.C | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/removeFaces.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/removeFaces.C
index 031ee932d0b..7baa85a3d14 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/removeFaces.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/removeFaces.C
@@ -997,6 +997,11 @@ void Foam::removeFaces::setRefinement
                         << " face1:" << f1
                         << abort(FatalError);
                 }
+                else
+                {
+                    // Both kept faces are internal. Mark edge for preserving
+                    nFacesPerEdge[edgeI] = 3;
+                }
             }
         }
 
-- 
GitLab