![]() |
Reference documentation for deal.II version 8.4.2
|
#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 |
Public Member Functions inherited from Subscriptor | |
| Subscriptor () | |
| Subscriptor (const Subscriptor &) | |
| virtual | ~Subscriptor () |
| Subscriptor & | operator= (const Subscriptor &) |
| void | subscribe (const char *identifier=0) const |
| void | unsubscribe (const char *identifier=0) const |
| unsigned int | n_subscriptions () const |
| void | list_subscribers () const |
| DeclException3 (ExcInUse, int, char *, std::string &,<< "Object of class "<< arg2<< " is still used by "<< arg1<< " other objects."<< "\"<< "(Additional information: "<< arg3<< ")\"<< "See the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "a lot more information on what this error means and "<< "how to fix programs in which it happens.") | |
| DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier <"<< arg2<< "> subscribes to this object of class "<< arg1<< ". Consequently, it cannot be unsubscribed.") | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
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 MGMatrix, operating 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 >.
1.8.12