Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

PrecJacobiIter Class Reference

Multi-step Jacobi preconditioner for linear systems. More...

#include <PrecItSolver.h>

Inheritance diagram for PrecJacobiIter::

PrecItSolver Precond HandleId List of all members.

Public Methods

 PrecJacobiIter (const Precond_prm &p)
virtual ~PrecJacobiIter ()
virtual void init (PrecBasis &Apb)
virtual String description () const

Detailed Description

Multi-step Jacobi preconditioner for linear systems.

NAME: PrecJacobiIter - Multi-step Jacobi preconditioner for linear systems

DESCRIPTION:

Solves the inner system by a fixed number of Jacobi iterations.


Constructor & Destructor Documentation

PrecJacobiIter::PrecJacobiIter ( const Precond_prm & p )
 

The only constructor accepts a "Precond_prm" object.

PrecJacobiIter::~PrecJacobiIter ( ) [inline, virtual]
 


Member Function Documentation

String PrecJacobiIter::description ( ) const [virtual]
 

Reimplemented from Precond.

void PrecJacobiIter::init ( PrecBasis & Apb ) [virtual]
 

initializes the preconditioner, e.g. by computing an incomplete factorization. The function "init" should perform internal redimensioning if necessary. For algebraic preconditioners where C is based directly on A with the same sparsity pattern, C should be redimensioned by a "C.redim(A)" statement like we have for "LinEqVector" objects. The "Matrix"-heriarchy must then have a virtual makeItSimilar function (see "Vector").

Reimplemented from PrecItSolver.


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.