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 >.