From aebfc940a1238e66d90b2122bec4798adb954a3c Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 11 Dec 2024 15:02:35 +0000 Subject: [PATCH] mergeMeshes: Corrected addressing of multiple zones from the add meshes Resolves bug-report https://bugs.openfoam.org/view.php?id=4187 --- .../utilities/mesh/manipulation/mergeMeshes/mergePolyMesh.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/utilities/mesh/manipulation/mergeMeshes/mergePolyMesh.C b/applications/utilities/mesh/manipulation/mergeMeshes/mergePolyMesh.C index 3331324800..87cfdfcb54 100644 --- a/applications/utilities/mesh/manipulation/mergeMeshes/mergePolyMesh.C +++ b/applications/utilities/mesh/manipulation/mergeMeshes/mergePolyMesh.C @@ -219,7 +219,7 @@ void Foam::mergePolyMesh::addMesh(const polyMesh& m) const labelList zones(pz.whichZones(pointi)); forAll(zones, zonei) { - pointZonesAddedPoints_[pointZoneIndices[zonei]] + pointZonesAddedPoints_[pointZoneIndices[zones[zonei]]] .insert(renumberPoints[pointi]); } } @@ -245,7 +245,7 @@ void Foam::mergePolyMesh::addMesh(const polyMesh& m) const labelList zones(cz.whichZones(celli)); forAll(zones, zonei) { - cellZonesAddedCells_[cellZoneIndices[zonei]] + cellZonesAddedCells_[cellZoneIndices[zones[zonei]]] .insert(renumberCells[celli]); } } @@ -345,7 +345,7 @@ void Foam::mergePolyMesh::addMesh(const polyMesh& m) const faceZone& fzi = fz[zones[zonei]]; const bool flip = fzi.flipMap()[fzi.localIndex(facei)]; - faceZonesAddedFaces_[faceZoneIndices[zonei]] + faceZonesAddedFaces_[faceZoneIndices[zones[zonei]]] .insert(renumberFaces[facei], flip); } }