From bb9bf3386941b61bb52288d251079c27dce7c130 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 23 May 2024 16:25:58 +0100 Subject: [PATCH] decompositionMethod::scaleWeights: Only call reduce if running distributed --- .../decompositionMethod/decompositionMethod.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.C b/src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.C index 567b79833a..207b94defe 100644 --- a/src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.C +++ b/src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.C @@ -306,7 +306,11 @@ Foam::labelList Foam::decompositionMethod::scaleWeights { sumIntWeights[i % nWeights] += intWeights[i]; } - reduce(sumIntWeights, ListOp>()); + + if (distributed) + { + reduce(sumIntWeights, ListOp>()); + } // Check that the sum of each weight is non-zero boolList nonZeroWeights(nWeights, false);