NGSolve  4.9
Public Member Functions
ngmg::GSSmoother Class Reference

Gauss-Seidel smoother. More...

#include <smoother.hpp>

Inheritance diagram for ngmg::GSSmoother:
ngmg::Smoother

List of all members.

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::BaseVectorCreateVector (int level) const

Detailed Description

Gauss-Seidel smoother.

Common relaxation of unknwons in node.


The documentation for this class was generated from the following file: