From 2bfe3cefd081268d040f156e3a650ceb98402556 Mon Sep 17 00:00:00 2001 From: laurence Date: Fri, 1 Feb 2013 11:43:13 +0000 Subject: [PATCH] ENH: Do not add empty patches to the patch list --- .../conformalVoronoiMeshIO.C | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C index 3c8b43cadf..b2d7ad51bb 100644 --- a/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C +++ b/applications/utilities/mesh/generation/cvMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshIO.C @@ -1027,17 +1027,24 @@ void Foam::conformalVoronoiMesh::writeMesh } else { - patches[nValidPatches] = polyPatch::New - ( - patchTypes[p], - patchNames[p], - patchSizes[p], - patchStarts[p], - nValidPatches, - mesh.boundaryMesh() - ).ptr(); + // Check that the patch is not empty on every processor + label totalPatchSize = patchSizes[p]; + reduce(totalPatchSize, sumOp