Public Types | |
| using | KernelSolverType = KernelSolverT<TagT> |
| using | SolverType = SolverT |
| using | PrecondType = PrecondT |
| using | AlgebraType = AlgebraT |
| using | MatrixType = typename AlgebraType::MatrixType |
| using | VectorType = typename AlgebraType::VectorType |
| using | ValueType = typename AlgebraType::ValueType |
| Public Types inherited from Alien::KernelSolverT< TagT > | |
| using | MatrixType |
| The type of the solver. | |
| using | VectorType |
| using | AlgebraType |
Public Member Functions | |
| AMGSolverT (AlgebraT &alg, SolverT &solver, PrecondT &precond) | |
| void | init () |
| void | start () |
| void | init (MatrixType const &A) |
| Initialize the linear solver. | |
| void | end () |
| bool | solve (const VectorType &b, VectorType &x) |
| Public Member Functions inherited from Alien::KernelSolverT< TagT > | |
| virtual void | init (MatrixType const &A)=0 |
| Initialize the linear solver. | |
| virtual bool | solve (const VectorType &b, VectorType &x)=0 |
| Solve the linear system A * x = b. | |
Definition at line 24 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::AlgebraType = AlgebraT |
Definition at line 32 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::KernelSolverType = KernelSolverT<TagT> |
Definition at line 29 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::MatrixType = typename AlgebraType::MatrixType |
Definition at line 33 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::PrecondType = PrecondT |
Definition at line 31 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::SolverType = SolverT |
Definition at line 30 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::ValueType = typename AlgebraType::ValueType |
Definition at line 35 of file AMGSolverT.h.
| using Alien::AMGSolverT< TagT, AlgebraT, SolverT, PrecondT >::VectorType = typename AlgebraType::VectorType |
Definition at line 34 of file AMGSolverT.h.
|
inline |
Definition at line 37 of file AMGSolverT.h.
|
inlinevirtual |
Definition at line 43 of file AMGSolverT.h.
|
inlinevirtual |
Implements Alien::KernelSolverT< TagT >.
Definition at line 68 of file AMGSolverT.h.
|
inlinevirtual |
Implements Alien::KernelSolverT< TagT >.
Definition at line 48 of file AMGSolverT.h.
|
inline |
Initialize the linear solver.
Definition at line 63 of file AMGSolverT.h.
|
inline |
Definition at line 74 of file AMGSolverT.h.
|
inlinevirtual |
Implements Alien::KernelSolverT< TagT >.
Definition at line 55 of file AMGSolverT.h.