|
ThunderEgg
1.0.0
|
Abstract class for smoothing operators. More...
#include <Smoother.h>

Public Member Functions | |
| virtual | ~Smoother () |
| Destroy the Smoother object. | |
| virtual Smoother< D > * | clone () const =0 |
| Clone this smoother. More... | |
| virtual void | smooth (const Vector< D > &f, Vector< D > &u) const =0 |
| Virtual function that derived classes have to implement. More... | |
Abstract class for smoothing operators.
|
pure virtual |
Clone this smoother.
Implemented in ThunderEgg::PatchSolver< D >, ThunderEgg::Poisson::DFTPatchSolver< D >, ThunderEgg::Poisson::FFTWPatchSolver< D >, and ThunderEgg::Iterative::PatchSolver< D >.
|
pure virtual |
Virtual function that derived classes have to implement.
| f | the RHS vector |
| u | the solution vector, updated upon return. |
Implemented in ThunderEgg::PatchSolver< D >.