mergeMeshes: Corrected addressing of multiple zones from the add meshes

Resolves bug-report https://bugs.openfoam.org/view.php?id=4187
This commit is contained in:
Henry Weller
2024-12-11 15:02:35 +00:00
parent 9ec94dd57a
commit aebfc940a1

View File

@ -219,7 +219,7 @@ void Foam::mergePolyMesh::addMesh(const polyMesh& m)
const labelList zones(pz.whichZones(pointi)); const labelList zones(pz.whichZones(pointi));
forAll(zones, zonei) forAll(zones, zonei)
{ {
pointZonesAddedPoints_[pointZoneIndices[zonei]] pointZonesAddedPoints_[pointZoneIndices[zones[zonei]]]
.insert(renumberPoints[pointi]); .insert(renumberPoints[pointi]);
} }
} }
@ -245,7 +245,7 @@ void Foam::mergePolyMesh::addMesh(const polyMesh& m)
const labelList zones(cz.whichZones(celli)); const labelList zones(cz.whichZones(celli));
forAll(zones, zonei) forAll(zones, zonei)
{ {
cellZonesAddedCells_[cellZoneIndices[zonei]] cellZonesAddedCells_[cellZoneIndices[zones[zonei]]]
.insert(renumberCells[celli]); .insert(renumberCells[celli]);
} }
} }
@ -345,7 +345,7 @@ void Foam::mergePolyMesh::addMesh(const polyMesh& m)
const faceZone& fzi = fz[zones[zonei]]; const faceZone& fzi = fz[zones[zonei]];
const bool flip = fzi.flipMap()[fzi.localIndex(facei)]; const bool flip = fzi.flipMap()[fzi.localIndex(facei)];
faceZonesAddedFaces_[faceZoneIndices[zonei]] faceZonesAddedFaces_[faceZoneIndices[zones[zonei]]]
.insert(renumberFaces[facei], flip); .insert(renumberFaces[facei], flip);
} }
} }