From 867badc02421c2359b0010511100fa3ab73ca227 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 10 Jun 2022 16:50:41 +0100 Subject: [PATCH] polyMesh, fvMesh: The moving and topoChanged flags are now maintained by fvMesh avoiding problems with mesh generation, pre/post-processing applications etc. triggering inappropriate changes to the moving and topoChanged states which are only needed for updates in solvers corresponding to mesh changes. --- applications/test/hexRef8/Test-hexRef8.C | 4 -- src/OpenFOAM/meshes/polyMesh/polyMesh.C | 20 +++++----- src/OpenFOAM/meshes/polyMesh/polyMesh.H | 40 ++++++++----------- .../meshes/polyMesh/polyMeshFromShapeMesh.C | 12 +++--- .../fvMeshDistribute/fvMeshDistribute.C | 6 --- .../polyTopoChange/polyTopoChange.C | 3 -- src/finiteVolume/Make/files | 1 + src/finiteVolume/fvMesh/fvMesh.C | 10 +++-- src/finiteVolume/fvMesh/fvMesh.H | 9 ++++- .../list/fvMeshTopoChangersList.C | 2 +- .../list/fvMeshTopoChangersList.H | 0 src/fvMeshTopoChangers/Make/files | 1 - src/parallel/parallel/domainDecomposition.C | 2 - 13 files changed, 47 insertions(+), 63 deletions(-) rename src/{ => finiteVolume/fvMesh}/fvMeshTopoChangers/list/fvMeshTopoChangersList.C (98%) rename src/{ => finiteVolume/fvMesh}/fvMeshTopoChangers/list/fvMeshTopoChangersList.H (100%) diff --git a/applications/test/hexRef8/Test-hexRef8.C b/applications/test/hexRef8/Test-hexRef8.C index 9bb3065f10..19bf5ff71e 100644 --- a/applications/test/hexRef8/Test-hexRef8.C +++ b/applications/test/hexRef8/Test-hexRef8.C @@ -191,10 +191,6 @@ int main(int argc, char *argv[]) } - mesh.moving(false); - mesh.topoChanged(false); - - label action = rndGen.sampleAB