Reference documentation for deal.II version 9.0.0
|
#include <deal.II/multigrid/mg_smoother.h>
Public Member Functions | |
virtual void | smooth (const unsigned int level, VectorType &u, const VectorType &rhs) const |
virtual void | clear () |
Public Member Functions inherited from MGSmootherBase< VectorType > | |
virtual | ~MGSmootherBase ()=default |
virtual void | apply (const unsigned int level, VectorType &u, const VectorType &rhs) const |
Public Member Functions inherited from Subscriptor | |
Subscriptor () | |
Subscriptor (const Subscriptor &) | |
Subscriptor (Subscriptor &&) noexcept | |
virtual | ~Subscriptor () |
Subscriptor & | operator= (const Subscriptor &) |
Subscriptor & | operator= (Subscriptor &&) noexcept |
void | subscribe (const char *identifier=nullptr) const |
void | unsubscribe (const char *identifier=nullptr) const |
unsigned int | n_subscriptions () const |
void | list_subscribers () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Additional Inherited Members | |
Static Public Member Functions inherited from Subscriptor | |
static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
Smoother doing nothing. This class is not useful for many applications other than for testing some multigrid procedures. Also some applications might get convergence without smoothing and then this class brings you the cheapest possible multigrid.
Definition at line 133 of file mg_smoother.h.
|
virtual |
Implementation of the interface for Multigrid
. This function does nothing, which by comparison with the definition of this function means that the smoothing operator equals the null operator.
Implements MGSmootherBase< VectorType >.
|
virtual |
Release matrices.
Implements MGSmootherBase< VectorType >.