#include <GenBaseBottomSmoother.H>
Inheritance diagram for GenBaseBottomSmoother< T >:
Public Methods | |
GenBaseBottomSmoother () | |
default constructor | |
virtual | ~GenBaseBottomSmoother () |
default destructor | |
virtual GenBaseBottomSmoother * | newBottomSmoother () const=0 |
virtual void | doBottomSmooth (T &a_phi, const T &a_rhs, GenSolverOp< T > *a_operatorPtr)=0 |
do smoothing |
The GenBaseBottomSmoother class is a virtual base class for implementing different bottomSmoother algorithms for GenSolverOp-derived classes. It takes a GenSolverOp pointer as an argument during its definition, in order to access the problem-dependent (equation-dependent) functionality of the specific GenSolverOp derivative class.
|
default constructor
|
|
default destructor
|
|
do smoothing
Implemented in GenBiCGStabSmoother< T >, and GenNoOpSmoother< T >. |
|
this gets around the "no virtual constructor" rule Implemented in GenBiCGStabSmoother< T >, and GenNoOpSmoother< T >. |