|
chombo-discharge
|
Declaration of outer Krylov solves (GMRES/BiCGStab) preconditioned by an AMR-multigrid cycle. More...
#include <algorithm>#include <string>#include <AMRMultiGrid.H>#include <LevelData.H>#include <Vector.H>#include <parstream.H>#include <CD_AMRMultigridKrylovOp.H>#include <CD_KrylovBiCGStab.H>#include <CD_KrylovGMRES.H>#include <CD_NamespaceHeader.H>#include <CD_NamespaceFooter.H>#include <CD_EllipticSolverChainImplem.H>

Go to the source code of this file.
Classes | |
| struct | EllipticSolverChain::Settings |
| Outer-Krylov configuration. Defaults reproduce stand-alone multigrid (solvers == {GMG}). More... | |
| struct | EllipticSolverChain::FallbackPolicy |
Stateful policy for the solver fallback chain. More... | |
| class | EllipticSolverChain::KrylovSolver< T > |
| Stateful owner of the outer-Krylov solver path. More... | |
Namespaces | |
| namespace | EllipticSolverChain |
| Support code for using an AMR-multigrid cycle as a preconditioner for an outer Krylov solver. | |
Enumerations | |
| enum class | EllipticSolverChain::SolverType { EllipticSolverChain::GMG , EllipticSolverChain::GMRES , EllipticSolverChain::BiCGStab } |
| Top-level solve method. More... | |
Functions | |
| SolverType | EllipticSolverChain::toSolverType (const std::string &a_str) |
| Map a solver-type string to the corresponding enum. | |
| std::string | EllipticSolverChain::solverTypeName (const SolverType a_type) |
| Human-readable name for a solver type, for diagnostic output. | |
Declaration of outer Krylov solves (GMRES/BiCGStab) preconditioned by an AMR-multigrid cycle.