|
NGSolve
4.9
|
Gauss-Seidel smoother. More...
#include <smoother.hpp>
Public Member Functions | |
| GSSmoother (const MeshAccess &ama, const BilinearForm &abiform) | |
| virtual void | Update (bool force_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 | PreSmoothResiduum (int level, ngla::BaseVector &u, const ngla::BaseVector &f, ngla::BaseVector &res, int steps) const |
| Do steps iterations of pre-smoothing. | |
| virtual void | Residuum (int level, ngla::BaseVector &u, const ngla::BaseVector &f, ngla::BaseVector &d) const |
| virtual ngla::BaseVector * | CreateVector (int level) const |
Gauss-Seidel smoother.
Common relaxation of unknwons in node.
1.7.6.1