mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: autoLayerDriver : update numbering of baffled faces
This commit is contained in:
@ -3116,11 +3116,12 @@ void Foam::autoLayerDriver::addLayers
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Update numbering of baffles
|
// Update numbering of baffles
|
||||||
|
List<labelPair> newMeshBaffles(baffles.size());
|
||||||
forAll(baffles, i)
|
forAll(baffles, i)
|
||||||
{
|
{
|
||||||
labelPair& p = baffles[i];
|
const labelPair& p = baffles[i];
|
||||||
p[0] = map().reverseFaceMap()[p[0]];
|
newMeshBaffles[i][0] = map().reverseFaceMap()[p[0]];
|
||||||
p[1] = map().reverseFaceMap()[p[1]];
|
newMeshBaffles[i][1] = map().reverseFaceMap()[p[1]];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Collect layer faces and cells for outside loop.
|
// Collect layer faces and cells for outside loop.
|
||||||
@ -3167,7 +3168,7 @@ void Foam::autoLayerDriver::addLayers
|
|||||||
(
|
(
|
||||||
addLayer,
|
addLayer,
|
||||||
meshQualityDict,
|
meshQualityDict,
|
||||||
baffles,
|
newMeshBaffles,
|
||||||
pp(),
|
pp(),
|
||||||
newMesh,
|
newMesh,
|
||||||
|
|
||||||
@ -3235,6 +3236,16 @@ void Foam::autoLayerDriver::addLayers
|
|||||||
|
|
||||||
meshRefiner_.updateMesh(map, labelList(0));
|
meshRefiner_.updateMesh(map, labelList(0));
|
||||||
|
|
||||||
|
|
||||||
|
// Update numbering on baffles
|
||||||
|
forAll(baffles, i)
|
||||||
|
{
|
||||||
|
labelPair& p = baffles[i];
|
||||||
|
p[0] = map().reverseFaceMap()[p[0]];
|
||||||
|
p[1] = map().reverseFaceMap()[p[1]];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
label nBaffles = returnReduce(baffles.size(), sumOp<label>());
|
label nBaffles = returnReduce(baffles.size(), sumOp<label>());
|
||||||
if (nBaffles > 0)
|
if (nBaffles > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user