From 1ad1957c411b8144640c2c56a063f6ecb47dfa16 Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 22 May 2024 18:02:28 +0100 Subject: [PATCH] ENH: GAMG: bit more testing of procAgglom+cyclicAMI --- .../implicitAMI-nonblocking/Allrun | 14 +++++++++++ .../system/controlDict | 2 +- .../system/decomposeParDict.random | 25 +++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/Allrun b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/Allrun index db26364b0e..5ca111a201 100755 --- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/Allrun +++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/Allrun @@ -11,4 +11,18 @@ runApplication decomposePar runParallel $(getApplication) -debug-switch GAMGAgglomeration + +# Try again with random decomposition. Needs a few more cells to create +# proper agglomeration - otherwise processorAgglomerator complains + +decompDict="-decomposeParDict system/decomposeParDict.random" + +runApplication -s random \ + decomposePar -force $decompDict + +runParallel -s random refineMesh -overwrite $decompDict + +runParallel -s random \ + $(getApplication) $decompDict -debug-switch GAMGAgglomeration + #------------------------------------------------------------------------------ diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict index 78a1986794..cbe479735b 100644 --- a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict +++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/controlDict @@ -17,7 +17,7 @@ FoamFile application laplacianFoam; -startFrom latestTime; +startFrom startTime; //latestTime; startTime 0; diff --git a/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random new file mode 100644 index 0000000000..84e695a03f --- /dev/null +++ b/tutorials/basic/laplacianFoam/implicitAMI-nonblocking/system/decomposeParDict.random @@ -0,0 +1,25 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: v2312 | +| \\ / A nd | Website: www.openfoam.com | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object decomposeParDict; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +//- The total number of domains (mandatory) +numberOfSubdomains 4; + +//- The decomposition method (mandatory) +method random; + +// NOTE: no patch constraints! + +// ************************************************************************* //