suanPan
RelIncreDisp Class Referencefinal

The RelIncreDisp class that handles converger test to indicate if the iteration converges. More...

#include <RelIncreDisp.h>

Inheritance diagram for RelIncreDisp:
Collaboration diagram for RelIncreDisp:

Public Member Functions

 RelIncreDisp (unsigned=0, double=1E-8, unsigned=7, bool=false)
 
unique_ptr< Convergerget_copy () override
 
bool is_converged (unsigned) override
 
- Public Member Functions inherited from Converger
 Converger (unsigned=0, double=1E-8, unsigned=10, bool=false)
 the complete constructor. More...
 
 Converger (const Converger &)=default
 
 Converger (Converger &&)=default
 
Convergeroperator= (const Converger &)=delete
 
Convergeroperator= (Converger &&)=delete
 
 ~Converger () override=default
 
virtual int initialize ()
 
virtual unique_ptr< Convergerget_copy ()=0
 
void set_tolerance (double)
 method to set tolerance. More...
 
double get_tolerance () const
 method to return tolerance. More...
 
void set_max_iteration (unsigned)
 
unsigned get_max_iteration () const
 
void set_domain (const weak_ptr< DomainBase > &)
 method to set DomainBase. More...
 
const weak_ptr< DomainBase > & get_domain () const
 method to return DomainBase. More...
 
virtual void set_error (double)
 method to set error. More...
 
double get_error () const
 method to return error. More...
 
virtual void set_conv_flag (bool)
 method to set conv_flag. More...
 
bool get_conv_flag () const
 method to return conv_flag. More...
 
virtual bool is_converged (unsigned)=0
 
- Public Member Functions inherited from Tag
 Tag (unsigned=0)
 
 Tag (const Tag &)=default
 
 Tag (Tag &&)=default
 
Tagoperator= (const Tag &)=delete
 
Tagoperator= (Tag &&)=delete
 
virtual ~Tag ()=default
 
void set_tag (unsigned) const
 
unsigned get_tag () const
 
void enable ()
 
void disable ()
 
void guard ()
 
void unguard ()
 
bool is_active () const
 
bool is_guarded () const
 
virtual void print ()
 

Additional Inherited Members

- Protected Member Functions inherited from Converger
vec get_residual () const
 
bool is_print () const
 method to return print_flag. More...
 

Detailed Description

The RelIncreDisp class that handles converger test to indicate if the iteration converges.

Author
tlc
Date
08/08/2017
Version
0.2.0

Constructor & Destructor Documentation

◆ RelIncreDisp()

RelIncreDisp::RelIncreDisp ( unsigned  T = 0,
double  E = 1E-8,
unsigned  M = 7,
bool  P = false 
)
explicit

Member Function Documentation

◆ get_copy()

unique_ptr< Converger > RelIncreDisp::get_copy ( )
overridevirtual

Implements Converger.

◆ is_converged()

bool RelIncreDisp::is_converged ( unsigned  )
overridevirtual

Implements Converger.

Here is the call graph for this function:

The documentation for this class was generated from the following files: