#include <AMReX_MLCGSolver.H>
|
| MLCGSolverT (MLLinOpT< MF > &_lp, Type _typ=Type::BiCGStab) |
|
| ~MLCGSolverT () |
|
| MLCGSolverT (const MLCGSolverT< MF > &rhs)=delete |
|
| MLCGSolverT (MLCGSolverT< MF > &&rhs)=delete |
|
MLCGSolverT< MF > & | operator= (const MLCGSolverT< MF > &rhs)=delete |
|
MLCGSolverT< MF > & | operator= (MLCGSolverT< MF > &&rhs)=delete |
|
void | setSolver (Type _typ) noexcept |
|
int | solve (MF &solnL, const MF &rhsL, RT eps_rel, RT eps_abs) |
|
void | setVerbose (int _verbose) |
|
int | getVerbose () const |
|
void | setMaxIter (int _maxiter) |
|
int | getMaxIter () const |
|
void | setInitSolnZeroed (bool _sol_zeroed) |
|
bool | getInitSolnZeroed () const |
|
void | setNGhost (int _nghost) |
|
int | getNGhost () |
|
RT | dotxy (const MF &r, const MF &z, bool local=false) |
|
RT | norm_inf (const MF &res, bool local=false) |
|
int | solve_bicgstab (MF &solnL, const MF &rhsL, RT eps_rel, RT eps_abs) |
|
int | solve_cg (MF &solnL, const MF &rhsL, RT eps_rel, RT eps_abs) |
|
int | getNumIters () const noexcept |
|
◆ FAB
◆ RT
◆ Type
◆ MLCGSolverT() [1/3]
◆ ~MLCGSolverT()
◆ MLCGSolverT() [2/3]
◆ MLCGSolverT() [3/3]
◆ dotxy()
◆ getInitSolnZeroed()
◆ getMaxIter()
◆ getNGhost()
◆ getNumIters()
◆ getVerbose()
◆ norm_inf()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setInitSolnZeroed()
Is the initial guess provided to the solver zero ? If so, set this to true. The solver will avoid a few operations if this is true. Default is false.
◆ setMaxIter()
◆ setNGhost()
◆ setSolver()
◆ setVerbose()
◆ solve()
solve the system, Lp(solnL)=rhsL to relative err, tolerance Returns an int indicating success or failure. 0 means success 1 means failed for loss of precision 2 means iterations exceeded
◆ solve_bicgstab()
◆ solve_cg()
◆ amrlev
◆ initial_vec_zeroed
◆ iter
◆ Lp
◆ maxiter
◆ mglev
◆ nghost
◆ solver_type
◆ verbose
The documentation for this class was generated from the following file: