Provides a parallel linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver. More...
#include <memory>#include <dune/common/exceptions.hh>#include <dune/common/parallel/indexset.hh>#include <dune/common/parallel/mpicollectivecommunication.hh>#include <dune/grid/common/capabilities.hh>#include <dune/istl/paamg/amg.hh>#include <dune/istl/paamg/pinfo.hh>#include <dune/istl/solvers.hh>#include <dumux/linear/solver.hh>#include <dumux/linear/amgparallelhelpers.hh>#include <dumux/common/properties.hh>#include <dumux/linear/amgtraits.hh>Go to the source code of this file.
Provides a parallel linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver.
Classes | |
| class | Dumux::ParallelAMGBackend< GridView, AmgTraits > |
| A linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver. More... | |
Namespaces | |
| namespace | Dumux |
| make the local view function available whenever we use the grid geometry | |
Typedefs | |
| template<class TypeTag > | |
| using | Dumux::AMGBackend = ParallelAMGBackend< GetPropType< TypeTag, Properties::GridView >, AmgTraits< GetPropType< TypeTag, Properties::JacobianMatrix >, GetPropType< TypeTag, Properties::SolutionVector >, GetPropType< TypeTag, Properties::GridGeometry > > > |
| A linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver. More... | |
Functions | |
| template<class Matrix , class Vector > | |
| void | Dumux::scaleLinearSystem (Matrix &matrix, Vector &rhs) |
| Scale the linear system by the inverse of its (block-)diagonal entries. More... | |
