![]() |
Block-Structured AMR Software Framework
|
This is the complete list of members for amrex::MLMGT< MF >, including all inherited members.
| 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 > | |
| bottomSolve() | amrex::MLMGT< MF > | |
| BottomSolver typedef | amrex::MLMGT< MF > | |
| bottomSolveWithCG(MF &x, const MF &b, typename MLCGSolverT< MF >::Type type) | amrex::MLMGT< MF > | |
| CFStrategy enum name | amrex::MLMGT< MF > | |
| 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 > | |
| decPrintIdentation() | amrex::MLMGT< MF > | |
| FAB typedef | amrex::MLMGT< MF > | |
| 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 > | |
| Location typedef | amrex::MLMGT< MF > | |
| makeSolvable() | amrex::MLMGT< MF > | |
| makeSolvable(int amrlev, int mglev, MF &mf) | amrex::MLMGT< MF > | |
| 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 > | |
| NSolve(MLMGT< MF > &a_solver, MF &a_sol, MF &a_rhs) | amrex::MLMGT< MF > | |
| 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 > | |
| 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 > | |
| ResNormInf(int alev, bool local=false) | amrex::MLMGT< MF > | |
| 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 |
| 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 > | |
| ~MLMGT() | amrex::MLMGT< MF > |