#include <utils.h>
Public Member Functions | |
| MGCoarseDirect (const MatrixType &matrix) | |
| void | operator() (const unsigned int, VectorType &dst, const VectorType &src) const override |
| ~MGCoarseDirect ()=default | |
Public Member Functions inherited from MGCoarseGridBase< VectorType > | |
| virtual | ~MGCoarseGridBase () override=default |
| void | serialize (Archive &ar, const unsigned int version) |
| unsigned int | n_subscriptions () const |
| unsigned int | n_subscriptions () const |
| void | list_subscribers (StreamType &stream) const |
| void | list_subscribers () const |
| void | list_subscribers (StreamType &stream) const |
| void | list_subscribers () const |
Public Member Functions inherited from EnableObserverPointer | |
| EnableObserverPointer () | |
| EnableObserverPointer (const EnableObserverPointer &) | |
| EnableObserverPointer (EnableObserverPointer &&) noexcept | |
| virtual | ~EnableObserverPointer () |
| EnableObserverPointer & | operator= (const EnableObserverPointer &) |
| EnableObserverPointer & | operator= (EnableObserverPointer &&) noexcept |
| void | serialize (Archive &ar, const unsigned int version) |
| unsigned int | n_subscriptions () const |
| void | list_subscribers (StreamType &stream) const |
| void | list_subscribers () const |
| unsigned int | n_subscriptions () const |
| void | list_subscribers (StreamType &stream) const |
| void | list_subscribers () const |
Private Attributes | |
| SolverType | direct_solver |
| const MatrixType & | coarse_matrix |
Additional Inherited Members | |
Static Public Member Functions inherited from MGCoarseGridBase< VectorType > | |
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
Static Public Member Functions inherited from EnableObserverPointer | |
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
This class implements the interface required by MGCoarseGridBase and allows a direct to be used as coarse grid solver in the Multigrid framework. The SolverType is provided as template parameter.
|
inlineexplicit |
Definition at line 290 of file utils.h.
References coarse_matrix, and direct_solver.
|
default |
|
inlineoverridevirtual |
Implements MGCoarseGridBase< VectorType >.
Definition at line 335 of file utils.h.
References coarse_matrix, and direct_solver.
|
private |
Definition at line 349 of file utils.h.
Referenced by MGCoarseDirect(), and operator()().
|
private |
Definition at line 348 of file utils.h.
Referenced by MGCoarseDirect(), and operator()().