/** * @file smoother.hpp * @author Julian Iseringhausen * @date Mon Apr 18 13:09:13 2011 * * @brief VMG::Smoother * */ #ifndef SMOOTHER_HPP_ #define SMOOTHER_HPP_ #include "base/object.hpp" namespace VMG { class Grid; class Smoother : public Object { public: void Run(Multigrid& sol, Multigrid& rhs, int steps); private: virtual void Compute(Grid& sol, Grid& rhs) = 0; }; } #endif