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