From 0840ae5d37652d6ed9be3f3896246f9802f31ad6 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 4 Mar 2024 21:58:52 +0000 Subject: [PATCH] MeshZones: Added mesh change functions in preparation for zones updating themselves on mesh topology change --- .../createBaffles/createBaffles.C | 2 - .../manipulation/renumberMesh/renumberMesh.C | 2 - .../splitMeshRegions/splitMeshRegions.C | 1 - src/OpenFOAM/meshes/polyMesh/polyMeshUpdate.C | 18 ++++++-- .../polyMesh/zones/MeshZones/MeshZones.C | 42 +++++++++++++++++++ .../polyMesh/zones/MeshZones/MeshZones.H | 15 ++++++- .../meshes/polyMesh/zones/cellZone/cellZone.C | 16 ------- .../meshes/polyMesh/zones/cellZone/cellZone.H | 8 +--- .../meshes/polyMesh/zones/faceZone/faceZone.C | 10 +---- .../meshes/polyMesh/zones/faceZone/faceZone.H | 6 --- .../polyMesh/zones/pointZone/pointZone.C | 16 ------- .../polyMesh/zones/pointZone/pointZone.H | 12 +----- .../meshes/polyMesh/zones/zone/zone.C | 22 ++++++++++ .../meshes/polyMesh/zones/zone/zone.H | 13 ++++++ .../polyMeshZipUpCells/polyMeshZipUpCells.C | 5 +-- src/meshTools/sets/topoSets/cellZoneSet.C | 1 - src/meshTools/sets/topoSets/faceZoneSet.C | 1 - src/meshTools/sets/topoSets/pointZoneSet.C | 1 - .../parallel/domainDecompositionDecompose.C | 3 -- .../polyTopoChange/polyTopoChange.C | 3 -- 20 files changed, 112 insertions(+), 85 deletions(-) diff --git a/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C b/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C index 23a83d355f..78b0ee5c29 100644 --- a/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C +++ b/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C @@ -416,8 +416,6 @@ int main(int argc, char *argv[]) if (mesh.faceZones().findIndex(name) == -1) { - mesh.faceZones().clearAddressing(); - const label sz = mesh.faceZones().size(); labelList addr(0); diff --git a/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C b/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C index 17c0ed55c8..e93040318f 100644 --- a/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C +++ b/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C @@ -460,7 +460,6 @@ autoPtr reorderMesh // Re-do the faceZones { meshFaceZones& faceZones = mesh.faceZones(); - faceZones.clearAddressing(); forAll(faceZones, zoneI) { faceZone& fZone = faceZones[zoneI]; @@ -491,7 +490,6 @@ autoPtr reorderMesh // Re-do the cellZones { meshCellZones& cellZones = mesh.cellZones(); - cellZones.clearAddressing(); forAll(cellZones, zoneI) { cellZones[zoneI] = UIndirectList