Reference documentation for deal.II version 9.1.1
|
#include <deal.II/multigrid/mg_base.h>
Public Member Functions | |
virtual void | vmult (const unsigned int level, VectorType &dst, const VectorType &src) const =0 |
virtual void | vmult_add (const unsigned int level, VectorType &dst, const VectorType &src) const =0 |
virtual void | Tvmult (const unsigned int level, VectorType &dst, const VectorType &src) const =0 |
virtual void | Tvmult_add (const unsigned int level, VectorType &dst, const VectorType &src) const =0 |
virtual unsigned int | get_minlevel () const =0 |
virtual unsigned int | get_maxlevel () const =0 |
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 (std::atomic< bool > *const validity, const std::string &identifier="") const |
void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
unsigned int | n_subscriptions () const |
template<typename StreamType > | |
void | list_subscribers (StreamType &stream) 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) |
Multilevel matrix base. This class sets up the interface needed by multilevel algorithms. It has no relation to the actual matrix type and takes the vector class as only template argument.
Usually, the derived class mg::Matrix, which operates on an MGLevelObject of matrices, will be sufficient for applications.
|
pure virtual |
Matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MatrixType, number >, and mg::Matrix< VectorType >.
|
pure virtual |
Adding matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MatrixType, number >, and mg::Matrix< VectorType >.
|
pure virtual |
Transpose matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MatrixType, number >, and mg::Matrix< VectorType >.
|
pure virtual |
Adding transpose matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MatrixType, number >, and mg::Matrix< VectorType >.
|
pure virtual |
Return the minimal level for which matrices are stored.
Implemented in mg::Matrix< VectorType >.
|
pure virtual |
Return the minimal level for which matrices are stored.
Implemented in mg::Matrix< VectorType >.