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

Public Methods | |
| CoarseAddCoarseSchwarzDD (const MLSolver_prm &pm) | |
| ~CoarseAddCoarseSchwarzDD () | |
| virtual bool | solve (StartVectorMode start) |
| virtual void | init () |
| virtual String | description () const |
Protected Methods | |
| virtual SpaceId | noOfOverlapSpaces () const |
| virtual SpaceId | coarseSpace () const |
Protected Attributes | |
| Handle(LinEqVector) | coarseRhs |
NAME: CoarseAddCoarseSchwarzDD - additive Schwarz iteration with coarse grid
DESCRIPTION:
The coarse grid is coupled multiplicatively to an additive Schwarz iteration. The scheme is coarse - sub domains - coarse. Basic domain decomposition scheme. See class "MLSolver".
|
|
See class "MLSolver". |
|
|
|
|
|
|
|
|
Reimplemented from AddSchwarzDD. |
|
|
initializes the class. Reimplemented from MLSolver. |
|
|
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 AddSchwarzDD. |
|
|
|