#include <GenBiCGStabSmoother.H>
Inheritance diagram for GenBiCGStabSmoother< T >:


Public Methods | |
| GenBiCGStabSmoother () | |
| constructor | |
| virtual | ~GenBiCGStabSmoother () |
| destructor | |
| virtual GenBiCGStabSmoother< T > * | newBottomSmoother () const |
| void | setMaxIter (int a_maxIter) |
| set maximum number of BiCGStab iterations | |
| void | setSolverTol (Real a_solverTol) |
| set solver tolerance | |
| void | setEnableRestart (bool a_enableRestart) |
| set whether to enable restart capabillity | |
| void | setVerbose (bool a_verbose) |
| set verbosity level | |
| virtual void | doBottomSmooth (T &a_phi, const T &a_rhs, GenSolverOp< T > *a_operatorPtr) |
| do smoothing | |
Protected Attributes | |
| int | m_maxIter |
| Real | m_solverTol |
| Real | m_small |
| Real | m_convergeSmall |
| bool | m_enableRestart |
| bool | m_verbose |
The GenBiCGStabSmoother class implements the BiCGStab algorithm for GenSolverOp-derived classes
|
|||||||||
|
constructor
|
|
|||||||||
|
destructor
|
|
||||||||||||||||||||
|
do smoothing performs BiCGStab smoothing of L(a_phi) = a_rhs; L is the operator defined in a_levelopPtr, and the preconditioner is a_levelopPtr->smooth Implements GenBaseBottomSmoother< T >. |
|
|||||||||
|
this gets around the "no virtual constructor" rule Implements GenBaseBottomSmoother< T >. |
|
||||||||||
|
set whether to enable restart capabillity if this is true, if BiCGStab reaches a hang point, the solver will recompute the residual and attempt to restart the computation |
|
||||||||||
|
set maximum number of BiCGStab iterations set max number of BiCGStab iterations |
|
||||||||||
|
set solver tolerance set solver tolerance (amount residual must be decreased, etc) |
|
||||||||||
|
set verbosity level set whether i/o is done when solving (default is false) |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.2.16