From b8cf59e86948587ff9c9679f07070cf1cba4c2a7 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 27 Jul 2016 13:06:01 +0100 Subject: [PATCH] BUG: snappyHexMesh: compacting list w/o checking for aliasing. Fixes #197 --- src/mesh/snappyHexMesh/meshRefinement/meshRefinementMerge.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementMerge.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementMerge.C index bb8ee5e3b59..3b27edf9183 100644 --- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementMerge.C +++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementMerge.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -83,7 +83,7 @@ Foam::label Foam::meshRefinement::mergePatchFaces label compactI = 0; forAll(mergeSets, setI) { - if (mergeSets[setI].size() == mergeSize) + if (mergeSets[setI].size() == mergeSize && compactI != setI) { mergeSets[compactI++] = mergeSets[setI]; } -- GitLab