| actualBottomSolve() | amrex::MLMGT< MF > | |
| addInterpCorrection(int alev, int mglev) | amrex::MLMGT< MF > | |
| apply(const Vector< MF * > &out, const Vector< MF * > &in) | amrex::MLMGT< MF > | |
| applyPrecond(const Vector< MF * > &out, const Vector< MF * > &in) | amrex::MLMGT< MF > | |
| BCMode typedef | amrex::MLMGT< MF > | |
| bottom_abstol | amrex::MLMGT< MF > | private |
| bottom_maxiter | amrex::MLMGT< MF > | private |
| bottom_reltol | amrex::MLMGT< MF > | private |
| bottom_solver | amrex::MLMGT< MF > | private |
| bottom_time enum value | amrex::MLMGT< MF > | private |
| bottom_verbose | amrex::MLMGT< MF > | private |
| bottomSolve() | amrex::MLMGT< MF > | |
| BottomSolver typedef | amrex::MLMGT< MF > | |
| bottomSolveWithCG(MF &x, const MF &b, typename MLCGSolverT< MF >::Type type) | amrex::MLMGT< MF > | |
| cf_strategy | amrex::MLMGT< MF > | private |
| CFStrategy enum name | amrex::MLMGT< MF > | |
| checkPoint(const Vector< MultiFab * > &a_sol, const Vector< MultiFab const * > &a_rhs, RT a_tol_rel, RT a_tol_abs, const char *a_file_name) const | amrex::MLMGT< MF > | private |
| compResidual(const Vector< MF * > &a_res, const Vector< MF * > &a_sol, const Vector< MF const * > &a_rhs) | amrex::MLMGT< MF > | |
| computeMLResidual(int amrlevmax) | amrex::MLMGT< MF > | |
| computeResidual(int alev) | amrex::MLMGT< MF > | |
| computeResOfCorrection(int amrlev, int mglev) | amrex::MLMGT< MF > | |
| computeResWithCrseCorFineCor(int falev) | amrex::MLMGT< MF > | |
| computeResWithCrseSolFineCor(int calev, int falev) | amrex::MLMGT< MF > | |
| cor | amrex::MLMGT< MF > | private |
| cor_hold | amrex::MLMGT< MF > | private |
| decPrintIdentation() | amrex::MLMGT< MF > | |
| do_fixed_number_of_iters | amrex::MLMGT< MF > | private |
| do_no_sync_gpu | amrex::MLMGT< MF > | private |
| do_nsolve | amrex::MLMGT< MF > | private |
| FAB typedef | amrex::MLMGT< MF > | |
| final_fill_bc | amrex::MLMGT< MF > | private |
| finest_amr_lev | amrex::MLMGT< MF > | private |
| getBottomSolver() const noexcept | amrex::MLMGT< MF > | inline |
| getBottomToleranceAbs() const noexcept | amrex::MLMGT< MF > | inline |
| getBottomVerbose() const | amrex::MLMGT< MF > | inline |
| getEBFluxes(const Vector< MF * > &a_eb_flux) | amrex::MLMGT< MF > | |
| getEBFluxes(const Vector< MF * > &a_eb_flux, const Vector< MF * > &a_sol) | amrex::MLMGT< MF > | |
| getFinalResidual() const noexcept | amrex::MLMGT< MF > | inline |
| getFluxes(const Vector< Array< AMF *, 3 > > &a_flux, Location a_loc=Location::FaceCenter) | amrex::MLMGT< MF > | |
| getFluxes(std::initializer_list< Array< AMF *, 3 > > a_flux, Location a_loc=Location::FaceCenter) | amrex::MLMGT< MF > | |
| getFluxes(const Vector< Array< AMF *, 3 > > &a_flux, const Vector< AMF * > &a_sol, Location a_loc=Location::FaceCenter) | amrex::MLMGT< MF > | |
| getFluxes(std::initializer_list< Array< AMF *, 3 > > a_flux, std::initializer_list< AMF * > a_sol, Location a_loc=Location::FaceCenter) | amrex::MLMGT< MF > | |
| getFluxes(const Vector< AMF * > &a_flux, Location a_loc=Location::CellCenter) | amrex::MLMGT< MF > | |
| getFluxes(std::initializer_list< AMF * > a_flux, Location a_loc=Location::CellCenter) | amrex::MLMGT< MF > | |
| getFluxes(const Vector< AMF * > &a_flux, const Vector< AMF * > &a_sol, Location a_loc=Location::CellCenter) | amrex::MLMGT< MF > | |
| getFluxes(std::initializer_list< AMF * > a_flux, std::initializer_list< AMF * > a_sol, Location a_loc=Location::CellCenter) | amrex::MLMGT< MF > | |
| getGradSolution(const Vector< Array< AMF *, 3 > > &a_grad_sol, Location a_loc=Location::FaceCenter) | amrex::MLMGT< MF > | |
| getGradSolution(std::initializer_list< Array< AMF *, 3 > > a_grad_sol, Location a_loc=Location::FaceCenter) | amrex::MLMGT< MF > | |
| getInitResidual() const noexcept | amrex::MLMGT< MF > | inline |
| getInitRHS() const noexcept | amrex::MLMGT< MF > | inline |
| getLinOp() | amrex::MLMGT< MF > | inline |
| getNumCGIters() const noexcept | amrex::MLMGT< MF > | inline |
| getNumIters() const noexcept | amrex::MLMGT< MF > | inline |
| getResidualHistory() const noexcept | amrex::MLMGT< MF > | inline |
| getVerbose() const | amrex::MLMGT< MF > | inline |
| GMRESMLMGT | amrex::MLMGT< MF > | friend |
| incPrintIdentation() | amrex::MLMGT< MF > | |
| interpCorrection(int alev) | amrex::MLMGT< MF > | |
| interpCorrection(int alev, int mglev) | amrex::MLMGT< MF > | |
| iter_time enum value | amrex::MLMGT< MF > | private |
| linop | amrex::MLMGT< MF > | private |
| linop_prepared | amrex::MLMGT< MF > | private |
| Location typedef | amrex::MLMGT< MF > | |
| m_final_resnorm0 | amrex::MLMGT< MF > | private |
| m_init_resnorm0 | amrex::MLMGT< MF > | private |
| m_iter_fine_resnorm0 | amrex::MLMGT< MF > | private |
| m_niters_cg | amrex::MLMGT< MF > | private |
| m_rhsnorm0 | amrex::MLMGT< MF > | private |
| makeSolvable() | amrex::MLMGT< MF > | |
| makeSolvable(int amrlev, int mglev, MF &mf) | amrex::MLMGT< MF > | |
| max_fmg_iters | amrex::MLMGT< MF > | private |
| max_iters | amrex::MLMGT< MF > | private |
| max_precond_iters | amrex::MLMGT< MF > | private |
| MFType typedef | amrex::MLMGT< MF > | |
| mgFcycle() | amrex::MLMGT< MF > | |
| mgVcycle(int amrlev, int mglev) | amrex::MLMGT< MF > | |
| miniCycle(int amrlev) | amrex::MLMGT< MF > | |
| MLCGSolverT | amrex::MLMGT< MF > | friend |
| MLMGT(MLLinOpT< MF > &a_lp) | amrex::MLMGT< MF > | |
| MLMGT(MLMGT< MF > const &)=delete | amrex::MLMGT< MF > | |
| MLMGT(MLMGT< MF > &&)=delete | amrex::MLMGT< MF > | |
| MLResNormInf(int alevmax, bool local=false) | amrex::MLMGT< MF > | |
| MLRhsNormInf(bool local=false) | amrex::MLMGT< MF > | |
| namrlevs | amrex::MLMGT< MF > | private |
| ncomp | amrex::MLMGT< MF > | private |
| norm_type | amrex::MLMGT< MF > | private |
| ns_linop | amrex::MLMGT< MF > | private |
| ns_mlmg | amrex::MLMGT< MF > | private |
| ns_rhs | amrex::MLMGT< MF > | private |
| ns_sol | amrex::MLMGT< MF > | private |
| NSolve(MLMGT< MF > &a_solver, MF &a_sol, MF &a_rhs) | amrex::MLMGT< MF > | |
| nsolve_grid_size | amrex::MLMGT< MF > | private |
| ntimers enum value | amrex::MLMGT< MF > | private |
| nu1 | amrex::MLMGT< MF > | private |
| nu2 | amrex::MLMGT< MF > | private |
| nub | amrex::MLMGT< MF > | private |
| nuf | amrex::MLMGT< MF > | private |
| numAMRLevels() const noexcept | amrex::MLMGT< MF > | inline |
| oneIter(int iter) | amrex::MLMGT< MF > | |
| operator=(MLMGT< MF > const &)=delete | amrex::MLMGT< MF > | |
| operator=(MLMGT< MF > &&)=delete | amrex::MLMGT< MF > | |
| precond(Vector< MF * > const &a_sol, Vector< MF const * > const &a_rhs, RT a_tol_rel, RT a_tol_abs) | amrex::MLMGT< MF > | |
| precond_mode | amrex::MLMGT< MF > | private |
| prepareForFluxes(Vector< MF const * > const &a_sol) | amrex::MLMGT< MF > | |
| prepareForNSolve() | amrex::MLMGT< MF > | |
| prepareForSolve(Vector< AMF * > const &a_sol, Vector< AMF const * > const &a_rhs) | amrex::MLMGT< MF > | |
| prepareLinOp() | amrex::MLMGT< MF > | |
| preparePrecond() | amrex::MLMGT< MF > | |
| print_ident | amrex::MLMGT< MF > | private |
| res | amrex::MLMGT< MF > | private |
| rescor | amrex::MLMGT< MF > | private |
| ResNormInf(int alev, bool local=false) | amrex::MLMGT< MF > | |
| rhs | amrex::MLMGT< MF > | private |
| RT typedef | amrex::MLMGT< MF > | |
| setAlwaysUseBNorm(int flag) noexcept | amrex::MLMGT< MF > | |
| setBottomMaxIter(int n) noexcept | amrex::MLMGT< MF > | inline |
| setBottomSmooth(int n) noexcept | amrex::MLMGT< MF > | inline |
| setBottomSolver(BottomSolver s) noexcept | amrex::MLMGT< MF > | inline |
| setBottomTolerance(RT t) noexcept | amrex::MLMGT< MF > | inline |
| setBottomToleranceAbs(RT t) noexcept | amrex::MLMGT< MF > | inline |
| setBottomVerbose(int v) noexcept | amrex::MLMGT< MF > | inline |
| setCFStrategy(CFStrategy a_cf_strategy) noexcept | amrex::MLMGT< MF > | inline |
| setConvergenceNormType(MLMGNormType norm) noexcept | amrex::MLMGT< MF > | inline |
| setFinalFillBC(int flag) noexcept | amrex::MLMGT< MF > | inline |
| setFinalSmooth(int n) noexcept | amrex::MLMGT< MF > | inline |
| setFixedIter(int nit) noexcept | amrex::MLMGT< MF > | inline |
| setMaxFmgIter(int n) noexcept | amrex::MLMGT< MF > | inline |
| setMaxIter(int n) noexcept | amrex::MLMGT< MF > | inline |
| setNoGpuSync(bool do_not_sync) noexcept | amrex::MLMGT< MF > | inline |
| setNSolve(int flag) noexcept | amrex::MLMGT< MF > | inline |
| setNSolveGridSize(int s) noexcept | amrex::MLMGT< MF > | inline |
| setPostSmooth(int n) noexcept | amrex::MLMGT< MF > | inline |
| setPrecondIter(int nit) noexcept | amrex::MLMGT< MF > | inline |
| setPreSmooth(int n) noexcept | amrex::MLMGT< MF > | inline |
| setThrowException(bool t) noexcept | amrex::MLMGT< MF > | inline |
| setVerbose(int v) noexcept | amrex::MLMGT< MF > | inline |
| sol | amrex::MLMGT< MF > | private |
| sol_is_alias | amrex::MLMGT< MF > | private |
| solve(const Vector< AMF * > &a_sol, const Vector< AMF const * > &a_rhs, RT a_tol_rel, RT a_tol_abs, const char *checkpoint_file=nullptr) | amrex::MLMGT< MF > | |
| solve(std::initializer_list< AMF * > a_sol, std::initializer_list< AMF const * > a_rhs, RT a_tol_rel, RT a_tol_abs, const char *checkpoint_file=nullptr) | amrex::MLMGT< MF > | |
| solve(std::initializer_list< AMF * > a_sol, std::initializer_list< AMF const * > a_rhs, RT a_tol_rel, RT a_tol_abs, const char *checkpoint_file) -> RT | amrex::MLMGT< MF > | |
| solve(const Vector< AMF * > &a_sol, const Vector< AMF const * > &a_rhs, RT a_tol_rel, RT a_tol_abs, const char *checkpoint_file) -> RT | amrex::MLMGT< MF > | |
| solve_called | amrex::MLMGT< MF > | private |
| solve_time enum value | amrex::MLMGT< MF > | private |
| throw_exception | amrex::MLMGT< MF > | private |
| timer | amrex::MLMGT< MF > | private |
| timer_types enum name | amrex::MLMGT< MF > | private |
| verbose | amrex::MLMGT< MF > | private |
| ~MLMGT() | amrex::MLMGT< MF > | |