|
Belos
Version of the Day
|
Classes | |
| class | MultiVecTsqrAdapter |
| TSQR adapter for MultiVec. More... | |
| class | StubTsqrAdapter |
| "Stub" TSQR adaptor for unsupported multivector types. More... | |
Enumerations | |
| enum | EBelosSolverType { SOLVER_TYPE_BLOCK_GMRES, SOLVER_TYPE_PSEUDO_BLOCK_GMRES, SOLVER_TYPE_BLOCK_CG, SOLVER_TYPE_PSEUDO_BLOCK_CG, SOLVER_TYPE_GCRODR, SOLVER_TYPE_RCG, SOLVER_TYPE_MINRES, SOLVER_TYPE_LSQR, SOLVER_TYPE_STOCHASTIC_CG, SOLVER_TYPE_TFQMR, SOLVER_TYPE_GMRES_POLY, SOLVER_TYPE_PCPG } |
| 1-to-1 enumeration of all supported SolverManager subclasses. More... | |
Functions | |
| template<class SolverManagerBaseType , class SolverManagerType > | |
| Teuchos::RCP < SolverManagerBaseType > | makeSolverManagerTmpl (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
| template<class Scalar , class MV , class OP > | |
| Teuchos::RCP< SolverManager < Scalar, MV, OP > > | makeSolverManagerFromEnum (const EBelosSolverType solverType, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
1-to-1 enumeration of all supported SolverManager subclasses.
This enum is an implementation detail of SolverFactory. Users of SolverFactory should not refer to this enum or rely on the symbols or integer values therein. We declare it here for later use by SolverFactory.
Belos developers who have implemented a new solver (i.e., a new subclass of SolverManager) and who want to make the solver available through the SolverFactory should first add a new enum symbol corresponding to their solver to the end of the list. They should then follow the instructions provided in the SolverFactory documentation.
SolverFactory was written to be independent of the actual enum values, so Belos developers are allowed to rearrange the symbols.
Definition at line 95 of file BelosSolverFactory.hpp.
| Teuchos::RCP< SolverManagerBaseType > Belos::details::makeSolverManagerTmpl | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params | ) |
Definition at line 484 of file BelosSolverFactory.hpp.
| Teuchos::RCP<SolverManager<Scalar, MV, OP> > Belos::details::makeSolverManagerFromEnum | ( | const EBelosSolverType | solverType, |
| const Teuchos::RCP< Teuchos::ParameterList > & | params | ||
| ) |
Definition at line 406 of file BelosSolverFactory.hpp.
1.7.6.1