Index

NAME

CMAdaptCGprm - adaptive convergence monitor for CG based on iter­
ation parameters


INCLUDE

include "ConvMonitor.h"

SYNTAX

 //-----------------------------------------------------------------------------
 class CMAdaptCGprm : public ConvMonitor
 //-----------------------------------------------------------------------------
 {

   friend class ConvMonitorList;

 public:

   CMAdaptCGprm (const ConvMonitor_prm& p)
     : ConvMonitor (p) {}

   CMAdaptCGprm (const real conv_tolerance = 1.0e-4,
                 const Norm_type norm_tp = l2,
                 const int chunk_size = 100);

   ~CMAdaptCGprm () {}

   virtual void init (Handle(LinEqCommBlk)& communication);
   virtual bool ok () const;
   virtual bool satisfied ();

   virtual int  getWork    () const;
   virtual real getStorage () const;

   virtual String description () const;

   CLASS_INFO
 };



KEYWORDS

iterative methods, adaptive stopping criterion, convergence moni­
tor



DESCRIPTION

Implements  the adaptive convergence criterion for conjugate gra­
dients described by Kaasschieter  in  BIT,  vol.  28,  1988,  pp.
308-322.

`{



CONSTRUCTORS AND INITIALIZATION

Same as ConvMonitor.



MEMBER FUNCTIONS

Same as ConvMonitor.



SEE ALSO

class  ConvMonitor, class IterativeSolver, class ConvMonitorList.


AUTHOR

Are Magnus Bruaset, SINTEF Applied Mathematics.