Diffpack Documentation

(Functionality not available, requires installation of an additional Diffpack Toolbox)


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

AddSchwarzDD Class Reference

overlapping additive Schwarz iteration. More...

#include <SchwarzDD.h>

Inheritance diagram for AddSchwarzDD::

SchwarzDD MLSolver HandleId CoarseAddCoarseSchwarzDD List of all members.

Public Methods

 AddSchwarzDD (const MLSolver_prm &pm)
 ~AddSchwarzDD ()
virtual bool solve (StartVectorMode start)
virtual int getWork (const PrecondWork work_tp) const
virtual real getStorage () const
virtual String description () const

Detailed Description

overlapping additive Schwarz iteration.

NAME: AddSchwarzDD - overlapping additive Schwarz iteration

DESCRIPTION:

Basic domain decomposition scheme. See class "MLSolver".


Constructor & Destructor Documentation

AddSchwarzDD::AddSchwarzDD ( const MLSolver_prm & pm )
 

See class "MLSolver".

AddSchwarzDD::~AddSchwarzDD ( ) [inline]
 


Member Function Documentation

String AddSchwarzDD::description ( ) const [virtual]
 

Reimplemented from SchwarzDD.

Reimplemented in CoarseAddCoarseSchwarzDD.

real AddSchwarzDD::getStorage ( ) const [virtual]
 

estimate storage. Estimates are compatible with estimates for linear solvers.

Reimplemented from SchwarzDD.

int AddSchwarzDD::getWork ( const PrecondWork work_tp ) const [virtual]
 

estimate work. Estimates are compatible with estimates for linear solvers.

Reimplemented from SchwarzDD.

bool AddSchwarzDD::solve ( StartVectorMode start ) [virtual]
 

solves the system. The function implements the algorithm and will probably never be called by the user directly. Data vectors have to be attached during initialization. The actual algorithm determines exactly, which vectors are needed and checks, whether they have been attached. The start vector is given by a value "StartVectorMode".

Reimplemented from SchwarzDD.

Reimplemented in CoarseAddCoarseSchwarzDD.


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