#include <SchwarzDD.h>
Inheritance diagram for AddSchwarzDD::

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 |
NAME: AddSchwarzDD - overlapping additive Schwarz iteration
DESCRIPTION:
Basic domain decomposition scheme. See class "MLSolver".
|
|
See class "MLSolver". |
|
|
|
|
|
Reimplemented from SchwarzDD. Reimplemented in CoarseAddCoarseSchwarzDD. |
|
|
estimate storage. Estimates are compatible with estimates for linear solvers. Reimplemented from SchwarzDD. |
|
|
estimate work. Estimates are compatible with estimates for linear solvers. Reimplemented from SchwarzDD. |
|
|
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. |