From d27d69e3f7228e98a517917702c4c32f86a15201 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 9 May 2017 09:32:25 +0100 Subject: [PATCH] reconstructParMesh: Use tree method to improve speed and scaling Based on development contributed by Paul Edwards, Intel. Conflicts: applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C --- .../reconstructParMesh/reconstructParMesh.C | 260 +++++++++++++----- 1 file changed, 189 insertions(+), 71 deletions(-) diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C index ef68688bf7..b1fa2872af 100644 --- a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C +++ b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C @@ -87,8 +87,11 @@ static void renumber autoPtr determineCoupledFaces ( const bool fullMatch, - const label proci, + const label masterMeshProcStart, + const label masterMeshProcEnd, const polyMesh& masterMesh, + const label meshToAddProcStart, + const label meshToAddProcEnd, const polyMesh& meshToAdd, const scalar mergeDist ) @@ -113,7 +116,6 @@ autoPtr determineCoupledFaces const polyBoundaryMesh& masterPatches = masterMesh.boundaryMesh(); - const string toProcString("to" + name(proci)); DynamicList