From 95a2ed3f1fbcce0f5b54bd5bae7c3d72a5522e5f Mon Sep 17 00:00:00 2001 From: mattijs Date: Fri, 26 Aug 2011 12:21:06 +0100 Subject: [PATCH] BUG: decomposePar: constrained decomposition - enforce single processor --- .../decomposePar/decomposeParDict | 4 +- .../domainDecompositionDistribute.C | 50 +++++++++++++------ 2 files changed, 38 insertions(+), 16 deletions(-) diff --git a/applications/utilities/parallelProcessing/decomposePar/decomposeParDict b/applications/utilities/parallelProcessing/decomposePar/decomposeParDict index c42bdc1c9a..c5b5c45135 100644 --- a/applications/utilities/parallelProcessing/decomposePar/decomposeParDict +++ b/applications/utilities/parallelProcessing/decomposePar/decomposeParDict @@ -28,8 +28,8 @@ numberOfSubdomains 2; // connected with a point, edge or face on the same processor. // (just having face connected cells might not guarantee a balanced // decomposition) -// The processor can be explicitly provided or -1 to have -// decompositionMethod choose. +// The processor can be -1 (the decompositionMethod chooses the processor +// for a good load balance) or explicitly provided (upsets balance). //singleProcessorFaceZones ((f0 -1)); diff --git a/applications/utilities/parallelProcessing/decomposePar/domainDecompositionDistribute.C b/applications/utilities/parallelProcessing/decomposePar/domainDecompositionDistribute.C index 0d40f8b232..e8b6997bc4 100644 --- a/applications/utilities/parallelProcessing/decomposePar/domainDecompositionDistribute.C +++ b/applications/utilities/parallelProcessing/decomposePar/domainDecompositionDistribute.C @@ -108,13 +108,11 @@ void Foam::domainDecomposition::distributeCells() // Specified processor for owner and neighbour of faces Map