NGSolve
4.9
|
Anisotropic smoother. More...
#include <smoother.hpp>
Public Member Functions | |
AnisotropicSmoother (const MeshAccess &ama, const BilinearForm &abiform) | |
virtual void | Update (bool forace_update=0) |
Update smoother (fine level or all levels) | |
virtual void | PreSmooth (int level, ngla::BaseVector &u, const ngla::BaseVector &f, int steps) const |
Do steps iterations of pre-smoothing. | |
virtual void | PostSmooth (int level, ngla::BaseVector &u, const ngla::BaseVector &f, int steps) const |
Do steps iterations of post-smoothing. | |
virtual void | Residuum (int level, ngla::BaseVector &u, const ngla::BaseVector &f, ngla::BaseVector &d) const |
virtual ngla::BaseVector * | CreateVector (int level) const |
Anisotropic smoother.
Common relaxation of vertically aligned nodes.