From 129d1224e82a5f751d65dd012443ce984ec0a30e Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 7 Mar 2012 09:27:42 +0000 Subject: [PATCH] BUG: renumberMesh: multiple processor faces on cells --- .../manipulation/renumberMesh/renumberMesh.C | 19 +++++++++++-------- .../renumberMesh/renumberMeshDict | 6 ++++++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C b/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C index c0d8982880c..1dfb6ae3ca2 100644 --- a/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C +++ b/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C @@ -717,7 +717,6 @@ int main(int argc, char *argv[]) Info<< "Writing renumber maps (new to old) to polyMesh." << nl << endl; } - } else { @@ -889,8 +888,6 @@ int main(int argc, char *argv[]) mesh, mesh.cellCentres() ); - labelList reverseCellOrder = invert(mesh.nCells(), cellOrder); - if (sortCoupledFaceCells) { @@ -907,8 +904,10 @@ int main(int argc, char *argv[]) } } + labelList reverseCellOrder = invert(mesh.nCells(), cellOrder); + + labelList bndCells(nBndCells); labelList bndCellMap(nBndCells); - labelList bndCells(bndCellMap); nBndCells = 0; forAll(pbm, patchI) { @@ -918,15 +917,19 @@ int main(int argc, char *argv[]) forAll(faceCells, i) { label cellI = faceCells[i]; - bndCells[nBndCells] = cellI; - bndCellMap[nBndCells++] = reverseCellOrder[cellI]; + + if (reverseCellOrder[cellI] != -1) + { + bndCells[nBndCells] = cellI; + bndCellMap[nBndCells++] = reverseCellOrder[cellI]; + reverseCellOrder[cellI] = -1; + } } } } bndCells.setSize(nBndCells); bndCellMap.setSize(nBndCells); - // Sort labelList order; sortedOrder(bndCellMap, order); @@ -942,7 +945,7 @@ int main(int argc, char *argv[]) } Info<< "Ordered all " << nBndCells << " cells with a coupled face" - << " to the end of the cell list, starting at " << sortedI + << " to the end of the cell list, starting at " << sortedI << endl; // Compact diff --git a/applications/utilities/mesh/manipulation/renumberMesh/renumberMeshDict b/applications/utilities/mesh/manipulation/renumberMesh/renumberMeshDict index b3393b10e34..229a2503521 100644 --- a/applications/utilities/mesh/manipulation/renumberMesh/renumberMeshDict +++ b/applications/utilities/mesh/manipulation/renumberMesh/renumberMeshDict @@ -90,4 +90,10 @@ zoltanCoeffs } +//boundaryFirstCoeffs +//{ +// reverse true; +//} + + // ************************************************************************* // -- GitLab