Operator concept
[Iterative Solvers]

Collaboration diagram for Operator concept:

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...

Files

file  operators.hh
 

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



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.

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].