#include <EigenEstimator.h>
Inheritance diagram for EigenEstimator::

Public Methods | |
| EigenEstimator (const String &solverId) | |
| virtual | ~EigenEstimator () |
| virtual void | init (Handle(LinEqCommBlk) &communication) |
| virtual void | receive () |
| virtual bool | ok () |
| virtual void | debugPrint (Os os) const |
Public Attributes | |
| Handle(LinEqCommBlk) | communication |
NAME: EigenEstimator - add-on module for eigenvalue estimation based on parameters extracted from iterative solvers
DESCRIPTION:
Base class for modules that can be coupled to iterative solvers for computation of eigenvalue estimates based on the iteration parameters. The communication between an "EigenEstimator", the solver and additional modules like preconditioners and convergence monitors is handled by the connected "LinEqCommBlk" object.
NB! There is no eigenvalue estimator fully implemented yet!
|
|
The only constructor takes a string argument identifying the connected iterative solver. This is done to guarantee that the chosen eigenvalue estimator can handle the iteration parameters supplied by the solver. |
|
|
|
|
|
dump the contents of the eigenvalue estimator for debugging purposes. |
|
|
initializes the eigenvalue estimator. |
|
|
checks the state of the current eigenvalue estimator. |
|
|
tells the eigenvalue estimator to grab new iteration parameters from the connected "LinEqCommBlk" object. |
|
|
|