From 1804fb2813d3b099e9752e787b95cd49055663be Mon Sep 17 00:00:00 2001 From: laurence Date: Thu, 11 Apr 2013 20:16:47 +0100 Subject: [PATCH] ENH: Count number of reordered faces --- .../conformalVoronoiMeshIO.C | 36 ++++++++++++++----- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C index c764e35d08..3c00459baf 100644 --- a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C +++ b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C @@ -817,7 +817,7 @@ void Foam::conformalVoronoiMesh::reorderProcessorPatches // } // Rotation on new faces. - labelList rotation(faces.size(), -1); + labelList rotation(faces.size(), 0); labelList faceMap(faces.size(), -1); PstreamBuffers pBufs(Pstream::nonBlocking); @@ -909,18 +909,26 @@ void Foam::conformalVoronoiMesh::reorderProcessorPatches if (anyChanged) { - inplaceReorder(faceMap, faces); + label nReorderedFaces = 0; + + forAll(faceMap, faceI) + { + if (faceMap[faceI] != -1) + { + nReorderedFaces++; + } + } + + if (nReorderedFaces > 0) + { + inplaceReorder(faceMap, faces); + } // Rotate faces (rotation is already in new face indices). label nRotated = 0; forAll(rotation, faceI) { - if (rotation[faceI] == -1) - { - continue; - } - if (rotation[faceI] != 0) { inplaceRotateList(faces[faceI], rotation[faceI]); @@ -928,8 +936,11 @@ void Foam::conformalVoronoiMesh::reorderProcessorPatches } } - Info<< indent << returnReduce(nRotated, sumOp