3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Namespaces | Functions
seqsolverbackend.hh File Reference

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.

Description

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
 

Functions

template<class M >
constexpr std::size_t Dumux::preconditionerBlockLevel () noexcept
 Returns the block level for the preconditioner for a given matrix. More...
 
Include dependency graph for seqsolverbackend.hh: