#include <ConvMonitor.h>
Inheritance diagram for CMAbsTrueResidual::

Public Methods | |
| CMAbsTrueResidual (const ConvMonitor_prm &p) | |
| CMAbsTrueResidual (const real conv_tolerance=1.0e-4, const Residual_type residual_tp=ORIGINAL_RES, const Norm_type norm_tp=l2, const int chunk_size=100) | |
| ~CMAbsTrueResidual () | |
| virtual bool | hasResidualType () const |
| virtual Residual_type | getResidualType () const |
| virtual void | init (Handle(LinEqCommBlk) &communication) |
| virtual bool | satisfied () |
| virtual void | performance (ConvStatistics &convStat) |
| virtual String | description () const |
| virtual void | print (Os os) const |
Protected Attributes | |
| Residual_type | residual_tp |
NAME: CMAbsTrueResidual - absolute convergence monitor for true residual vectors
DESCRIPTION:
Monitors the behaviour of a true residual obtained from a "LinEqSystem" procedure "residual" and possibly one of the preconditioning operations "applyLeftPrec" or "applyPrec", i.e. internal storage is needed. The convergence test is absolute, `$S\cdot(
|
|
|
|
|
See documentation of one of the overloaded constructor. |
|
|
|
|
|
Reimplemented from ConvMonitor. Reimplemented in CMRelTrueResidual. |
|
|
Reimplemented from ConvMonitor. |
|
|
Reimplemented from ConvMonitor. |
|
|
set up communication link via the "LinEqCommBlk" object referred to by "communication". Reimplemented from ConvMonitor. Reimplemented in CMRelTrueResidual. |
|
|
fill out relevant parts of a "LinEqStatBlk" object for performance report. Reimplemented from ConvMonitor. Reimplemented in CMRelTrueResidual. |
|
|
Reimplemented from ConvMonitor. Reimplemented in CMRelTrueResidual. |
|
|
monitor the test value and return true if the condition is met. Reimplemented from ConvMonitor. |
|
|
Reimplemented from ConvMonitor. Reimplemented in CMRelTrueResidual. |
|
|
|