Block-Structured AMR Software Framework
amrex::MLMGT< MF > Member List

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 >
always_use_bnormamrex::MLMGT< MF >private
apply(const Vector< MF * > &out, const Vector< MF * > &in)amrex::MLMGT< MF >
BCMode typedefamrex::MLMGT< MF >
bottom_abstolamrex::MLMGT< MF >private
bottom_maxiteramrex::MLMGT< MF >private
bottom_reltolamrex::MLMGT< MF >private
bottom_solveramrex::MLMGT< MF >private
bottom_time enum valueamrex::MLMGT< MF >private
bottom_verboseamrex::MLMGT< MF >private
bottomSolve()amrex::MLMGT< MF >
BottomSolver typedefamrex::MLMGT< MF >
bottomSolveWithCG(MF &x, const MF &b, typename MLCGSolverT< MF >::Type type)amrex::MLMGT< MF >
cf_strategyamrex::MLMGT< MF >private
CFStrategy enum nameamrex::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) constamrex::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 >
coramrex::MLMGT< MF >private
cor_holdamrex::MLMGT< MF >private
do_fixed_number_of_itersamrex::MLMGT< MF >private
do_nsolveamrex::MLMGT< MF >private
FAB typedefamrex::MLMGT< MF >
final_fill_bcamrex::MLMGT< MF >private
finest_amr_levamrex::MLMGT< MF >private
getBottomToleranceAbs() noexceptamrex::MLMGT< MF >inline
getFinalResidual() const noexceptamrex::MLMGT< MF >inline
getFluxes(const Vector< Array< AMF *, AMREX_SPACEDIM > > &a_flux, Location a_loc=Location::FaceCenter)amrex::MLMGT< MF >
getFluxes(std::initializer_list< Array< AMF *, AMREX_SPACEDIM >> a_flux, Location a_loc=Location::FaceCenter)amrex::MLMGT< MF >
getFluxes(const Vector< Array< AMF *, AMREX_SPACEDIM > > &a_flux, const Vector< AMF * > &a_sol, Location a_loc=Location::FaceCenter)amrex::MLMGT< MF >
getFluxes(std::initializer_list< Array< AMF *, AMREX_SPACEDIM >> 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 *, AMREX_SPACEDIM > > &a_grad_sol, Location a_loc=Location::FaceCenter)amrex::MLMGT< MF >
getGradSolution(std::initializer_list< Array< AMF *, AMREX_SPACEDIM >> a_grad_sol, Location a_loc=Location::FaceCenter)amrex::MLMGT< MF >
getInitResidual() const noexceptamrex::MLMGT< MF >inline
getInitRHS() const noexceptamrex::MLMGT< MF >inline
getLinOp()amrex::MLMGT< MF >inline
getNumCGIters() const noexceptamrex::MLMGT< MF >inline
getNumIters() const noexceptamrex::MLMGT< MF >inline
getResidualHistory() const noexceptamrex::MLMGT< MF >inline
GMRESMLMGT classamrex::MLMGT< MF >friend
interpCorrection(int alev)amrex::MLMGT< MF >
interpCorrection(int alev, int mglev)amrex::MLMGT< MF >
iter_time enum valueamrex::MLMGT< MF >private
linopamrex::MLMGT< MF >private
linop_preparedamrex::MLMGT< MF >private
Location typedefamrex::MLMGT< MF >
m_final_resnorm0amrex::MLMGT< MF >private
m_init_resnorm0amrex::MLMGT< MF >private
m_iter_fine_resnorm0amrex::MLMGT< MF >private
m_niters_cgamrex::MLMGT< MF >private
m_rhsnorm0amrex::MLMGT< MF >private
makeSolvable()amrex::MLMGT< MF >
makeSolvable(int amrlev, int mglev, MF &mf)amrex::MLMGT< MF >
max_fmg_itersamrex::MLMGT< MF >private
max_itersamrex::MLMGT< MF >private
MFType typedefamrex::MLMGT< MF >
mgFcycle()amrex::MLMGT< MF >
mgVcycle(int amrlev, int mglev)amrex::MLMGT< MF >
miniCycle(int amrlev)amrex::MLMGT< MF >
MLCGSolverT classamrex::MLMGT< MF >friend
MLMGT(MLLinOpT< MF > &a_lp)amrex::MLMGT< MF >
MLMGT(MLMGT< MF > const &)=deleteamrex::MLMGT< MF >
MLMGT(MLMGT< MF > &&)=deleteamrex::MLMGT< MF >
MLResNormInf(int alevmax, bool local=false)amrex::MLMGT< MF >
MLRhsNormInf(bool local=false)amrex::MLMGT< MF >
namrlevsamrex::MLMGT< MF >private
ncompamrex::MLMGT< MF >private
ns_linopamrex::MLMGT< MF >private
ns_mlmgamrex::MLMGT< MF >private
ns_rhsamrex::MLMGT< MF >private
ns_solamrex::MLMGT< MF >private
NSolve(MLMGT< MF > &a_solver, MF &a_sol, MF &a_rhs)amrex::MLMGT< MF >
nsolve_grid_sizeamrex::MLMGT< MF >private
ntimers enum valueamrex::MLMGT< MF >private
nu1amrex::MLMGT< MF >private
nu2amrex::MLMGT< MF >private
nubamrex::MLMGT< MF >private
nufamrex::MLMGT< MF >private
numAMRLevels() const noexceptamrex::MLMGT< MF >inline
oneIter(int iter)amrex::MLMGT< MF >
operator=(MLMGT< MF > const &)=deleteamrex::MLMGT< MF >
operator=(MLMGT< MF > &&)=deleteamrex::MLMGT< MF >
prepareForFluxes(Vector< MF const * > const &a_sol)amrex::MLMGT< MF >
prepareForGMRES()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 >
prepareMGcycle()amrex::MLMGT< MF >
resamrex::MLMGT< MF >private
rescoramrex::MLMGT< MF >private
ResNormInf(int alev, bool local=false)amrex::MLMGT< MF >
rhsamrex::MLMGT< MF >private
RT typedefamrex::MLMGT< MF >
setAlwaysUseBNorm(int flag) noexceptamrex::MLMGT< MF >inline
setBottomMaxIter(int n) noexceptamrex::MLMGT< MF >inline
setBottomSmooth(int n) noexceptamrex::MLMGT< MF >inline
setBottomSolver(BottomSolver s) noexceptamrex::MLMGT< MF >inline
setBottomTolerance(RT t) noexceptamrex::MLMGT< MF >inline
setBottomToleranceAbs(RT t) noexceptamrex::MLMGT< MF >inline
setBottomVerbose(int v) noexceptamrex::MLMGT< MF >inline
setCFStrategy(CFStrategy a_cf_strategy) noexceptamrex::MLMGT< MF >inline
setFinalFillBC(int flag) noexceptamrex::MLMGT< MF >inline
setFinalSmooth(int n) noexceptamrex::MLMGT< MF >inline
setFixedIter(int nit) noexceptamrex::MLMGT< MF >inline
setMaxFmgIter(int n) noexceptamrex::MLMGT< MF >inline
setMaxIter(int n) noexceptamrex::MLMGT< MF >inline
setNSolve(int flag) noexceptamrex::MLMGT< MF >inline
setNSolveGridSize(int s) noexceptamrex::MLMGT< MF >inline
setPostSmooth(int n) noexceptamrex::MLMGT< MF >inline
setPreSmooth(int n) noexceptamrex::MLMGT< MF >inline
setThrowException(bool t) noexceptamrex::MLMGT< MF >inline
setVerbose(int v) noexceptamrex::MLMGT< MF >inline
solamrex::MLMGT< MF >private
sol_is_aliasamrex::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) -> RTamrex::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) -> RTamrex::MLMGT< MF >
solve_calledamrex::MLMGT< MF >private
solve_time enum valueamrex::MLMGT< MF >private
throw_exceptionamrex::MLMGT< MF >private
timeramrex::MLMGT< MF >private
timer_types enum nameamrex::MLMGT< MF >private
verboseamrex::MLMGT< MF >private
~MLMGT()amrex::MLMGT< MF >