dune-istl  2.3beta2
Files | Classes
Operator concept
Iterative Solvers
Collaboration diagram for Operator concept:

Files

file  operators.hh
 Define general, extensible interface for operators. The available implementation wraps a matrix.

Classes

class  Dune::NonoverlappingSchwarzOperator< M, X, Y, C >
 A nonoverlapping operator with communication object. More...
class  Dune::LinearOperator< X, Y >
 A linear operator. More...
class  Dune::AssembledLinearOperator< M, X, Y >
 A linear operator exporting itself in matrix form. More...
class  Dune::MatrixAdapter< M, X, Y >
 Adapter to turn a matrix into a linear operator. More...
class  Dune::OverlappingSchwarzOperator< M, X, Y, C >
 An overlapping schwarz operator. More...

Detailed Description

The solvers in ISTL do not work on matrices directly. Instead we use an abstract operator concept. This allows for using matrix-free operators, i.e. operators that are not stored as matrices in any form. Thus our solver algorithms can easily be turned into matrix-free solvers just by plugging in matrix-free representations of linear operators and preconditioners.