From 8f2735ebba67a52422bd0a2f5b3782215a01b684 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. --- .../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 6a97d2be57..b0206a0c07 100644 --- a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C +++ b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -83,8 +83,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 ) @@ -109,7 +112,6 @@ autoPtr determineCoupledFaces const polyBoundaryMesh& masterPatches = masterMesh.boundaryMesh(); - const string toProcString("to" + name(proci)); DynamicList