From 62244c6caf54bd99e73cde360f1e295cfc40d371 Mon Sep 17 00:00:00 2001 From: Mattijs Janssens Date: Thu, 20 Oct 2022 09:14:22 +0000 Subject: [PATCH] Feature master coarsest multi masters --- .../masterCoarsestGAMGProcAgglomeration.C | 93 ++++++++++++++++++- .../masterCoarsestGAMGProcAgglomeration.H | 26 ++++++ 2 files changed, 114 insertions(+), 5 deletions(-) diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGProcAgglomerations/masterCoarsestGAMGProcAgglomeration/masterCoarsestGAMGProcAgglomeration.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGProcAgglomerations/masterCoarsestGAMGProcAgglomeration/masterCoarsestGAMGProcAgglomeration.C index 5e9ad314ad..20af4576cd 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGProcAgglomerations/masterCoarsestGAMGProcAgglomeration/masterCoarsestGAMGProcAgglomeration.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGProcAgglomerations/masterCoarsestGAMGProcAgglomeration/masterCoarsestGAMGProcAgglomeration.C @@ -6,6 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2013-2014 OpenFOAM Foundation + Copyright (C) 2022 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -52,8 +53,48 @@ Foam::masterCoarsestGAMGProcAgglomeration::masterCoarsestGAMGProcAgglomeration const dictionary& controlDict ) : - GAMGProcAgglomeration(agglom, controlDict) -{} + GAMGProcAgglomeration(agglom, controlDict), + nProcessorsPerMaster_ + ( + controlDict.getOrDefault