From 6eb05f8b3d8fdcbf021723c4f7dbfc20cc3933d9 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Sat, 8 Jun 2019 14:37:43 +0100 Subject: [PATCH] snappyHexMesh::meshRefinement: clear the mesh before mapping to avoid issues with mapping the mesh flux field --- src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C | 3 +++ src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C index 0c276832fb..a8623f1f03 100644 --- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C +++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C @@ -1625,6 +1625,9 @@ Foam::autoPtr Foam::meshRefinement::balance } Pout<< endl; } + + mesh_.clearOut(); + // Do actual sending/receiving of mesh map = distributor.distribute(distribution); diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C index 734977c8e4..bb2e878890 100644 --- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C +++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2019 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -412,6 +412,8 @@ Foam::autoPtr Foam::meshRefinement::createBaffles } } + mesh_.clearOut(); + // Change the mesh (no inflation, parallel sync) autoPtr map = meshMod.changeMesh(mesh_, false, true);