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:
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user