From 441d7f12430a2db582e4374df6e4eefcc64d219d Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 17 Apr 2024 15:16:12 +0100 Subject: [PATCH] snappyHexMesh::meshRefinement: Correct mesh instance for overwrite Must be done just before write to correct the instance in case it has changed due to call to reorderPatches to remove zero-sized patches. --- src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C index a9d0381b83..7d650e32df 100644 --- a/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C +++ b/src/mesh/snappyHexMesh/meshRefinement/meshRefinement.C @@ -2433,6 +2433,10 @@ void Foam::meshRefinement::topoChange bool Foam::meshRefinement::write() const { + // Set correct instance (for if overwrite) + mesh_.setInstance(name()); + // setInstance(mesh_.facesInstance()); + bool writeOk = mesh_.write(); // Make sure that any distributed surfaces (so ones which probably have