![]() |
Reference documentation for deal.II version 8.1.0
|
#include <mg_base.h>
Public Member Functions | |
virtual void | vmult (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
virtual void | vmult_add (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
virtual void | Tvmult (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
virtual void | Tvmult_add (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
![]() | |
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.\n"<< "(Additional information: "<< arg3<< ")\n"<< "Note the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "more information on what this error means.") | |
DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier \""<< arg2<< "\" did subscribe to this object of class "<< arg1) | |
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< MATRIX, number >, MGMatrix< MATRIX, VECTOR >, and mg::Matrix< VECTOR >.
|
pure virtual |
Adding matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MATRIX, number >, MGMatrix< MATRIX, VECTOR >, and mg::Matrix< VECTOR >.
|
pure virtual |
Transpose matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MATRIX, number >, MGMatrix< MATRIX, VECTOR >, and mg::Matrix< VECTOR >.
|
pure virtual |
Adding transpose matrix-vector-multiplication on a certain level.
Implemented in MGMatrixSelect< MATRIX, number >, MGMatrix< MATRIX, VECTOR >, and mg::Matrix< VECTOR >.