Linear solver classes
[Linear algebra classes]

Collaboration diagram for Linear solver classes:

Classes

class  EigenPower< VECTOR >
class  EigenInverse< VECTOR >
class  Solver< VECTOR >
class  SolverBicgstab< VECTOR >
class  SolverCG< VECTOR >
class  SolverControl
class  ReductionControl
class  SolverGMRES< VECTOR >
class  SolverFGMRES< VECTOR >
class  SolverMinRes< VECTOR >
class  SolverQMRS< VECTOR >
class  SolverRichardson< VECTOR >
class  SolverSelector< VECTOR >
class  SparseDirectMA27
class  SparseDirectMA47
class  SparseDirectUMFPACK

Namespaces

namespace  internal

Detailed Description

This module groups iterative and direct solvers, eigenvalue solvers, and some control classes. All these classes operate on objects of the matrix and vector classes defined in deal.II.

In order to work properly, solvers that take matrix and vector classes as template arguments require that these classes satisfy a certain minimal interface that can be used from inside the solver. For iterative solvers, this interface is defined in the Solver class. In addition, solvers are controlled using objects of classes that are derived from the SolverControl class (for example its derived class ReductionControl), in order to determine the maximal number of iterations or a desired tolerance.

If detected during configuration (see the ReadMe file), some sparse direct solvers are also supported.


deal.II documentation generated on Mon Nov 23 22:57:27 2009 by doxygen 1.6.1