Belos  Version of the Day
Classes | Enumerations | Functions
Belos::details Namespace Reference

Classes

class  MultiVecTsqrAdapter
 TSQR adapter for MultiVec. More...
 
class  StubTsqrAdapter
 "Stub" TSQR adaptor for unsupported multivector types. More...
 

Enumerations

Functions

template<class SolverManagerBaseType , class SolverManagerType >
Teuchos::RCP< SolverManagerBaseType > makeSolverManagerTmpl (const Teuchos::RCP< Teuchos::ParameterList > &params)
 
template<class Scalar , class MV , class OP >
Teuchos::RCP< SolverManager< Scalar, MV, OP > > makeSolverManagerFromEnum (const EBelosSolverType solverType, const Teuchos::RCP< Teuchos::ParameterList > &params)
 

Enumeration Type Documentation

1-to-1 enumeration of all supported SolverManager subclasses.

Author
Mark Hoemmen

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.

Enumerator
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_PSEUDO_BLOCK_TFQMR 
SOLVER_TYPE_GMRES_POLY 
SOLVER_TYPE_PCPG 
SOLVER_TYPE_FIXED_POINT 
SOLVER_TYPE_BICGSTAB 

Definition at line 99 of file BelosSolverFactory.hpp.

Function Documentation

template<class SolverManagerBaseType , class SolverManagerType >
Teuchos::RCP< SolverManagerBaseType > Belos::details::makeSolverManagerTmpl ( const Teuchos::RCP< Teuchos::ParameterList > &  params)

Definition at line 515 of file BelosSolverFactory.hpp.

template<class Scalar , class MV , class OP >
Teuchos::RCP<SolverManager<Scalar, MV, OP> > Belos::details::makeSolverManagerFromEnum ( const EBelosSolverType  solverType,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 425 of file BelosSolverFactory.hpp.


Generated on Thu Jul 21 2016 14:43:57 for Belos by doxygen 1.8.11