Dumux sequential linear solver backends. More...
#include <type_traits>#include <tuple>#include <utility>#include <dune/istl/preconditioners.hh>#include <dune/istl/solvers.hh>#include <dune/istl/superlu.hh>#include <dune/istl/umfpack.hh>#include <dune/istl/io.hh>#include <dune/common/indices.hh>#include <dune/common/hybridutilities.hh>#include <dumux/common/parameters.hh>#include <dumux/common/typetraits/matrix.hh>#include <dumux/common/typetraits/utility.hh>#include <dumux/linear/solver.hh>#include <dumux/linear/amgbackend.hh>#include <dumux/linear/preconditioners.hh>#include <dumux/linear/linearsolverparameters.hh>Go to the source code of this file.
Dumux sequential linear solver backends.
Classes | |
| class | Dumux::IterativePreconditionedSolverImpl |
| A general solver backend allowing arbitrary preconditioners and solvers. More... | |
| class | Dumux::ILUnBiCGSTABBackend |
| Sequential ILU(n)-preconditioned BiCSTAB solver. More... | |
| class | Dumux::SORBiCGSTABBackend |
| Sequential SOR-preconditioned BiCSTAB solver. More... | |
| class | Dumux::SSORBiCGSTABBackend |
| Sequential SSOR-preconditioned BiCGSTAB solver. More... | |
| class | Dumux::GSBiCGSTABBackend |
| Sequential GS-preconditioned BiCGSTAB solver. More... | |
| class | Dumux::JacBiCGSTABBackend |
| Sequential Jacobi-preconditioned BiCSTAB solver. More... | |
| class | Dumux::ILUnCGBackend |
| Sequential ILU(n)-preconditioned CG solver. More... | |
| class | Dumux::SORCGBackend |
| Sequential SOR-preconditioned CG solver. More... | |
| class | Dumux::SSORCGBackend |
| Sequential SSOR-preconditioned CG solver. More... | |
| class | Dumux::GSCGBackend |
| Sequential GS-preconditioned CG solver. More... | |
| class | Dumux::JacCGBackend |
| Sequential Jacobi-preconditioned CG solver. More... | |
| class | Dumux::SSORRestartedGMResBackend |
| Sequential SSOR-preconditioned GMRes solver. More... | |
| class | Dumux::ILU0BiCGSTABBackend |
| Sequential ILU(0)-preconditioned BiCGSTAB solver. More... | |
| class | Dumux::ILU0CGBackend |
| Sequential ILU(0)-preconditioned CG solver. More... | |
| class | Dumux::ILU0RestartedGMResBackend |
| Sequential ILU0-preconditioned GMRes solver. More... | |
| class | Dumux::ILUnRestartedGMResBackend |
| Sequential ILU(n)-preconditioned GMRes solver. More... | |
| class | Dumux::ExplicitDiagonalSolver |
| Solver for simple block-diagonal matrices (e.g. from explicit time stepping schemes) More... | |
| class | Dumux::UzawaBiCGSTABBackend< LinearSolverTraits > |
| A Uzawa preconditioned BiCGSTAB solver for saddle-point problems. More... | |
| class | Dumux::BlockDiagILU0Preconditioner< M, X, Y, blockLevel > |
| A simple ilu0 block diagonal preconditioner. More... | |
| class | Dumux::BlockDiagILU0BiCGSTABSolver |
| A simple ilu0 block diagonal preconditioned BiCGSTABSolver. More... | |
| class | Dumux::BlockDiagILU0RestartedGMResSolver |
| A simple ilu0 block diagonal preconditioned RestartedGMResSolver. More... | |
| class | Dumux::BlockDiagAMGPreconditioner< M, X, Y, blockLevel > |
| A simple ilu0 block diagonal preconditioner. More... | |
| class | Dumux::BlockDiagAMGBiCGSTABSolver |
| A simple ilu0 block diagonal preconditioned BiCGSTABSolver. More... | |
Namespaces | |
| namespace | Dumux |
| Adaption of the non-isothermal two-phase two-component flow model to problems with CO2. | |
Functions | |
| template<class M > | |
| constexpr std::size_t | Dumux::preconditionerBlockLevel () noexcept |
| Returns the block level for the preconditioner for a given matrix. More... | |