From 833cc87498953a4c791822df33d3cfba9e017f1d Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 3 Jan 2020 22:33:20 +0000 Subject: [PATCH] snappyHexMesh::meshRefinement: clear the mesh before mapping to avoid issues with mapping the mesh flux field --- .../snappyHexMesh/meshRefinement/meshRefinementBaffles.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinementBaffles.C index bb2e878890..1d5512450f 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-2019 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -958,6 +958,8 @@ Foam::autoPtr Foam::meshRefinement::mergeBaffles } } + mesh_.clearOut(); + // Change the mesh (no inflation) autoPtr map = meshMod.changeMesh(mesh_, false, true); @@ -2767,6 +2769,8 @@ Foam::autoPtr Foam::meshRefinement::dupNonManifoldPoints // Insert changes into meshMod pointDuplicator.setRefinement(regionSide, meshMod); + mesh_.clearOut(); + // Change the mesh (no inflation, parallel sync) autoPtr map = meshMod.changeMesh(mesh_, false, true); @@ -3399,6 +3403,8 @@ Foam::autoPtr Foam::meshRefinement::zonify } } + mesh_.clearOut(); + // Change the mesh (no inflation, parallel sync) autoPtr map = meshMod.changeMesh(mesh_, false, true);