From 774dcadb65f79e638bc83d1acf28909d4554ad99 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Thu, 21 Dec 2017 13:00:44 +0000 Subject: [PATCH] BUG: cellCuts: incorrect correspondence. Fixes #670. --- src/dynamicMesh/meshCut/cellCuts/cellCuts.C | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dynamicMesh/meshCut/cellCuts/cellCuts.C b/src/dynamicMesh/meshCut/cellCuts/cellCuts.C index 32e36d279c7..2358feb5e2c 100644 --- a/src/dynamicMesh/meshCut/cellCuts/cellCuts.C +++ b/src/dynamicMesh/meshCut/cellCuts/cellCuts.C @@ -242,7 +242,12 @@ void Foam::cellCuts::syncProc() else { label oppFp = relCut[i]-1; - label fp = f.size()-1-oppFp; + label fp = + ( + oppFp == 0 + ? 0 + : f.size()-oppFp + ); absoluteCut[i] = vertToEVert(f[fp]); } } -- GitLab