Public Types | |
| using | AlgebraType = AlgebraT |
| using | MatrixType = MatrixT |
| using | VectorType = VectorT |
| using | AMGSolverType = AMGSolverT |
Public Member Functions | |
| AMGPreconditioner (AlgebraType &alg, MatrixType const &matrix, AMGSolverType *amg_solver, ITraceMng *trace_mng=nullptr) | |
| void | init () |
| void | end () |
| void | solve (AlgebraType &alg, VectorType const &y, VectorType &x) const |
Private Attributes | |
| AlgebraType & | m_algebra |
| MatrixType const & | m_matrix |
| AMGSolverType * | m_amg_solver = nullptr |
| ITraceMng * | m_trace_mng = nullptr |
Definition at line 17 of file AMGPreconditioner.h.
| using Alien::AMGPreconditioner< AlgebraT, MatrixT, VectorT, AMGSolverT >::AlgebraType = AlgebraT |
Definition at line 20 of file AMGPreconditioner.h.
| using Alien::AMGPreconditioner< AlgebraT, MatrixT, VectorT, AMGSolverT >::AMGSolverType = AMGSolverT |
Definition at line 23 of file AMGPreconditioner.h.
| using Alien::AMGPreconditioner< AlgebraT, MatrixT, VectorT, AMGSolverT >::MatrixType = MatrixT |
Definition at line 21 of file AMGPreconditioner.h.
| using Alien::AMGPreconditioner< AlgebraT, MatrixT, VectorT, AMGSolverT >::VectorType = VectorT |
Definition at line 22 of file AMGPreconditioner.h.
|
inline |
Definition at line 26 of file AMGPreconditioner.h.
|
inlinevirtual |
Definition at line 38 of file AMGPreconditioner.h.
|
inline |
Definition at line 53 of file AMGPreconditioner.h.
|
inline |
Definition at line 43 of file AMGPreconditioner.h.
|
inline |
Definition at line 59 of file AMGPreconditioner.h.
|
private |
Definition at line 73 of file AMGPreconditioner.h.
|
private |
Definition at line 76 of file AMGPreconditioner.h.
|
private |
Definition at line 74 of file AMGPreconditioner.h.
|
private |
Definition at line 78 of file AMGPreconditioner.h.