#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 | setPrintIdentation (std::string s) |
| |
| 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()
◆ setPrintIdentation()
◆ 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
◆ print_ident
◆ solver_type
◆ verbose
The documentation for this class was generated from the following file: