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

Define general, extensible interface for inverse operators. More...

`#include <dune-istl-config.hh>`
`#include <iomanip>`
`#include <ostream>`
`#include <string>`
`#include <functional>`
`#include <dune/common/exceptions.hh>`
`#include <dune/common/shared_ptr.hh>`
`#include <dune/common/simd/io.hh>`
`#include <dune/common/simd/simd.hh>`
`#include <dune/common/parametertree.hh>`
`#include <dune/common/timer.hh>`
`#include "solvertype.hh"`
`#include "preconditioner.hh"`
`#include "operators.hh"`
`#include "scalarproducts.hh"`

Go to the source code of this file.

## Classes

struct | Dune::InverseOperatorResult
| Statistics about the application of an inverse operator. More...
class | Dune::InverseOperator< X, Y >
| Abstract base class for all solvers. More...
class | Dune::IterativeSolver< X, Y >
| Base class for all implementations of iterative solvers. More...
class | Dune::IterativeSolver< X, Y >::Iteration< CountType >
| Class for controlling iterative methods. More...
class | Dune::SolverHelper< ISTLLinearSolver, BCRSMatrix >
| Helper class for notifying a DUNE-ISTL linear solver about a change of the iteration matrix object in a unified way, i.e. independent from the solver's type (direct/iterative). More...
struct | Dune::SolverHelper< ISTLLinearSolver, BCRSMatrix >::Implementation< is_direct_solver, Dummy >
| Implementation that works together with iterative ISTL solvers, e.g. Dune::CGSolver or Dune::BiCGSTABSolver. More...
struct | Dune::SolverHelper< ISTLLinearSolver, BCRSMatrix >::Implementation< true, Dummy >
| Implementation that works together with direct ISTL solvers, e.g. Dune::SuperLU or Dune::UMFPack. More...

## Namespaces

namespace | Dune

## Detailed Description

Define general, extensible interface for inverse operators.

Implementation here covers only inversion of linear operators, but the implementation might be used for nonlinear operators as well.