Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

GenBaseBottomSmoother< T > Class Template Reference

Pure base class to encapsulate bottom smooth for GenSolverOp-derived objects. More...

#include <GenBaseBottomSmoother.H>

Inheritance diagram for GenBaseBottomSmoother< T >:

Inheritance graph
[legend]
List of all members.

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


Detailed Description

template<class T>
class GenBaseBottomSmoother< T >

Pure base class to encapsulate bottom smooth for GenSolverOp-derived objects.

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.


Constructor & Destructor Documentation

template<class T>
GenBaseBottomSmoother< T >::GenBaseBottomSmoother   [inline]
 

default constructor

template<class T>
virtual GenBaseBottomSmoother< T >::~GenBaseBottomSmoother   [inline, virtual]
 

default destructor


Member Function Documentation

template<class T>
virtual void GenBaseBottomSmoother< T >::doBottomSmooth T &    a_phi,
const T &    a_rhs,
GenSolverOp< T > *    a_operatorPtr
[pure virtual]
 

do smoothing

Implemented in GenBiCGStabSmoother< T >, and GenNoOpSmoother< T >.

template<class T>
virtual GenBaseBottomSmoother* GenBaseBottomSmoother< T >::newBottomSmoother   const [pure virtual]
 

this gets around the "no virtual constructor" rule

Implemented in GenBiCGStabSmoother< T >, and GenNoOpSmoother< T >.


The documentation for this class was generated from the following file:
Generated on Wed Apr 16 14:35:18 2003 for EBChombo by doxygen1.2.16