From fe756bb4cbd824ce3c16401e6aca7b0ae23a0f74 Mon Sep 17 00:00:00 2001 From: Timo Koch <timo.koch@iws.uni-stuttgart.de> Date: Tue, 12 Nov 2019 18:03:39 +0100 Subject: [PATCH] [doc][handbook] Add information on AMG coarse grid solver for parallel runs --- doc/handbook/6_parallel.tex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/handbook/6_parallel.tex b/doc/handbook/6_parallel.tex index 6fb1907eab..28b1edc4f1 100644 --- a/doc/handbook/6_parallel.tex +++ b/doc/handbook/6_parallel.tex @@ -26,6 +26,13 @@ In order for \Dumux simulation to run in parallel, an MPI library (e.g. OpenMPI, MPICH or IntelMPI) implementation must be installed on the system. +Furthermore, we note that the parallel AMG preconditioner of \texttt{dune-istl} +defaults to an iterative SSOR coarse grid solver if no direct solver is found on your system. Unfortunately, +the iterative solver has a very high and hard-coded tolerance as a termination criterion, which will not solve +the coarse grid system with sufficient accuracy for typical problems in \Dumux. We therefore recommend +to install one of the direct solver libraries supported by \texttt{dune-istl}. This is either UMFPack contained +in SuiteSparse, or SuperLU, see Section~\ref{sec:listofexternallibs}. + \subsection{Prepare a Parallel Application} Not all parts of \Dumux can be used in parallel. In order to switch to the parallel \texttt{Dumux::AMGBackend} solver backend include the respective header -- GitLab