Linear solvers from dune-istl.
More...
#include <memory>
#include <variant>
#include <dune/common/exceptions.hh>
#include <dune/common/shared_ptr.hh>
#include <dune/common/parallel/indexset.hh>
#include <dune/common/parallel/mpicommunication.hh>
#include <dune/grid/common/capabilities.hh>
#include <dune/istl/solvers.hh>
#include <dune/istl/solverfactory.hh>
#include <dune/istl/owneroverlapcopy.hh>
#include <dune/istl/scalarproducts.hh>
#include <dune/istl/paamg/amg.hh>
#include <dune/istl/paamg/pinfo.hh>
#include <dumux/common/typetraits/matrix.hh>
#include <dumux/common/typetraits/vector.hh>
#include <dumux/linear/linearalgebratraits.hh>
#include <dumux/linear/preconditioners.hh>
#include <dumux/linear/linearsolverparameters.hh>
#include <dumux/linear/matrixconverter.hh>
#include <dumux/linear/parallelhelpers.hh>
#include <dumux/linear/solvercategory.hh>
#include <dumux/linear/solver.hh>
#include <dune/istl/foreach.hh>
Go to the source code of this file.
|
class | Dumux::Detail::IstlSolvers::IstlDefaultBlockLevelPreconditionerFactory< Preconditioner, blockLevel > |
|
class | Dumux::Detail::IstlSolvers::IstlDefaultPreconditionerFactory< Preconditioner > |
|
struct | Dumux::Detail::IstlSolvers::MatrixForSolver< M, convert > |
|
struct | Dumux::Detail::IstlSolvers::MatrixForSolver< M, true > |
|
struct | Dumux::Detail::IstlSolvers::VectorForSolver< V, convert > |
|
struct | Dumux::Detail::IstlSolvers::VectorForSolver< V, true > |
|
struct | Dumux::Detail::IstlSolvers::MatrixOperator< LSTraits, LATraits, convert, true > |
|
struct | Dumux::Detail::IstlSolvers::MatrixOperator< LSTraits, LATraits, convert, false > |
|
struct | Dumux::Detail::IstlSolverResult |
|
class | Dumux::Detail::IstlIterativeLinearSolver< LinearSolverTraits, LinearAlgebraTraits, InverseOperator, PreconditionerFactory, convertMultiTypeLATypes > |
| Standard dune-istl iterative linear solvers. More...
|
|