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
|
||||
List<labelPair> newMeshBaffles(baffles.size());
|
||||
forAll(baffles, i)
|
||||
{
|
||||
labelPair& p = baffles[i];
|
||||
p[0] = map().reverseFaceMap()[p[0]];
|
||||
p[1] = map().reverseFaceMap()[p[1]];
|
||||
const labelPair& p = baffles[i];
|
||||
newMeshBaffles[i][0] = map().reverseFaceMap()[p[0]];
|
||||
newMeshBaffles[i][1] = map().reverseFaceMap()[p[1]];
|
||||
}
|
||||
|
||||
// Collect layer faces and cells for outside loop.
|
||||
@ -3167,7 +3168,7 @@ void Foam::autoLayerDriver::addLayers
|
||||
(
|
||||
addLayer,
|
||||
meshQualityDict,
|
||||
baffles,
|
||||
newMeshBaffles,
|
||||
pp(),
|
||||
newMesh,
|
||||
|
||||
@ -3235,6 +3236,16 @@ void Foam::autoLayerDriver::addLayers
|
||||
|
||||
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>());
|
||||
if (nBaffles > 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user