Loading...
Searching...
No Matches
solvers.hh File Reference
Iterative Solvers Template Library (ISTL) » Iterative Solvers

Implementations of the inverse operator interface. More...

`#include <array>`
`#include <cmath>`
`#include <complex>`
`#include <iostream>`
`#include <memory>`
`#include <type_traits>`
`#include <vector>`
`#include <dune/common/exceptions.hh>`
`#include <dune/common/math.hh>`
`#include <dune/common/simd/io.hh>`
`#include <dune/common/simd/simd.hh>`
`#include <dune/common/std/type_traits.hh>`
`#include <dune/common/timer.hh>`
`#include <dune/istl/allocator.hh>`
`#include <dune/istl/bcrsmatrix.hh>`
`#include <dune/istl/eigenvalue/arpackpp.hh>`
`#include <dune/istl/istlexception.hh>`
`#include <dune/istl/operators.hh>`
`#include <dune/istl/preconditioner.hh>`
`#include <dune/istl/scalarproducts.hh>`
`#include <dune/istl/solver.hh>`
`#include <dune/istl/solverregistry.hh>`

Go to the source code of this file.

## Classes

class | Dune::LoopSolver< X >
| Preconditioned loop solver. More...
class | Dune::GradientSolver< X >
| gradient method More...
class | Dune::CGSolver< X >
| conjugate gradient method More...
class | Dune::BiCGSTABSolver< X >
| Bi-conjugate Gradient Stabilized (BiCG-STAB). More...
class | Dune::MINRESSolver< X >
| Minimal Residual Method (MINRES). More...
class | Dune::RestartedGMResSolver< X, Y, F >
| implements the Generalized Minimal Residual (GMRes) method More...
class | Dune::RestartedFlexibleGMResSolver< X, Y, F >
| implements the Flexible Generalized Minimal Residual (FGMRes) method (right preconditioned) More...
class | Dune::GeneralizedPCGSolver< X >
| Generalized preconditioned conjugate gradient solver. More...
class | Dune::RestartedFCGSolver< X >
| Accelerated flexible conjugate gradient method. More...
class | Dune::CompleteFCGSolver< X >
| Complete flexible conjugate gradient method. More...

## Namespaces

namespace | Dune

## Functions

| Dune::DUNE_REGISTER_SOLVER ("loopsolver", defaultIterativeSolverCreator< Dune::LoopSolver >())
| Dune::DUNE_REGISTER_SOLVER ("gradientsolver", defaultIterativeSolverCreator< Dune::GradientSolver >())
| Dune::DUNE_REGISTER_SOLVER ("cgsolver", defaultIterativeSolverCreator< Dune::CGSolver >())
| Dune::DUNE_REGISTER_SOLVER ("bicgstabsolver", defaultIterativeSolverCreator< Dune::BiCGSTABSolver >())
| Dune::DUNE_REGISTER_SOLVER ("minressolver", defaultIterativeSolverCreator< Dune::MINRESSolver >())
| Dune::DUNE_REGISTER_SOLVER ("restartedgmressolver", defaultIterativeSolverCreator< Dune::RestartedGMResSolver >())
| Dune::DUNE_REGISTER_SOLVER ("restartedflexiblegmressolver", defaultIterativeSolverCreator< Dune::RestartedFlexibleGMResSolver >())
| Dune::DUNE_REGISTER_SOLVER ("generalizedpcgsolver", defaultIterativeSolverCreator< Dune::GeneralizedPCGSolver >())
| Dune::DUNE_REGISTER_SOLVER ("restartedfcgsolver", defaultIterativeSolverCreator< Dune::RestartedFCGSolver >())
| Dune::DUNE_REGISTER_SOLVER ("completefcgsolver", defaultIterativeSolverCreator< Dune::CompleteFCGSolver >())

## Detailed Description

Implementations of the inverse operator interface.

This file provides various preconditioned Krylov methods.