ThunderEgg
1.0.0
|
Abstract class for interpolation operators. More...
#include <Interpolator.h>
Public Member Functions | |
virtual | ~Interpolator () |
Destroy the Interpolator object. | |
virtual Interpolator< D > * | clone () const =0 |
Clone this interpolator. More... | |
virtual void | interpolate (const Vector< D > &coarse, Vector< D > &fine) const =0 |
Virtual interpolation operation that needs to be implemented in derived classes. More... | |
Abstract class for interpolation operators.
|
pure virtual |
Clone this interpolator.
Implemented in ThunderEgg::GMG::DirectInterpolator< D >.
|
pure virtual |
Virtual interpolation operation that needs to be implemented in derived classes.
coarse | the input vector from the coarser level. |
fine | the output vector for the fine level. |
Implemented in ThunderEgg::GMG::MPIInterpolator< D >.