Stratimikos  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | List of all members
Thyra::BelosTpetraPreconditionerFactory< MatrixType > Class Template Reference

Concrete preconditioner factory subclass based on Belos. (Yes, Belos solvers can also be used as preconditioners!) More...

#include <Thyra_BelosTpetraPreconditionerFactory_decl.hpp>

Inheritance diagram for Thyra::BelosTpetraPreconditionerFactory< MatrixType >:
Inheritance graph
[legend]

Public Types

typedef MatrixType::scalar_type scalar_type
 

Constructors/initializers/accessors

 BelosTpetraPreconditionerFactory ()
 

Overridden from PreconditionerFactoryBase

bool isCompatible (const LinearOpSourceBase< scalar_type > &fwdOp) const
 
Teuchos::RCP
< PreconditionerBase
< scalar_type > > 
createPrec () const
 
void initializePrec (const Teuchos::RCP< const LinearOpSourceBase< scalar_type > > &fwdOp, PreconditionerBase< scalar_type > *prec, const ESupportSolveUse supportSolveUse) const
 
void uninitializePrec (PreconditionerBase< scalar_type > *prec, Teuchos::RCP< const LinearOpSourceBase< scalar_type > > *fwdOp, ESupportSolveUse *supportSolveUse) const
 

Overridden from Teuchos::ParameterListAcceptor

void setParameterList (const Teuchos::RCP< Teuchos::ParameterList > &paramList)
 
Teuchos::RCP
< Teuchos::ParameterList
getNonconstParameterList ()
 
Teuchos::RCP
< Teuchos::ParameterList
unsetParameterList ()
 
Teuchos::RCP< const
Teuchos::ParameterList
getParameterList () const
 
Teuchos::RCP< const
Teuchos::ParameterList
getValidParameters () const
 

Public functions overridden from Describable.

std::string description () const
 

Detailed Description

template<typename MatrixType>
class Thyra::BelosTpetraPreconditionerFactory< MatrixType >

Concrete preconditioner factory subclass based on Belos. (Yes, Belos solvers can also be used as preconditioners!)

Definition at line 21 of file Thyra_BelosTpetraPreconditionerFactory_decl.hpp.

Member Typedef Documentation

template<typename MatrixType >
typedef MatrixType::scalar_type Thyra::BelosTpetraPreconditionerFactory< MatrixType >::scalar_type

Constructor & Destructor Documentation

template<typename MatrixType >
Thyra::BelosTpetraPreconditionerFactory< MatrixType >::BelosTpetraPreconditionerFactory ( )

Member Function Documentation

template<typename MatrixType >
bool Thyra::BelosTpetraPreconditionerFactory< MatrixType >::isCompatible ( const LinearOpSourceBase< scalar_type > &  fwdOp) const
virtual
template<typename MatrixType >
Teuchos::RCP< PreconditionerBase< typename BelosTpetraPreconditionerFactory< MatrixType >::scalar_type > > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::createPrec ( ) const
virtual
template<typename MatrixType >
void Thyra::BelosTpetraPreconditionerFactory< MatrixType >::initializePrec ( const Teuchos::RCP< const LinearOpSourceBase< scalar_type > > &  fwdOp,
PreconditionerBase< scalar_type > *  prec,
const ESupportSolveUse  supportSolveUse 
) const
virtual
template<typename MatrixType >
void Thyra::BelosTpetraPreconditionerFactory< MatrixType >::uninitializePrec ( PreconditionerBase< scalar_type > *  prec,
Teuchos::RCP< const LinearOpSourceBase< scalar_type > > *  fwdOp,
ESupportSolveUse supportSolveUse 
) const
virtual
template<typename MatrixType >
void Thyra::BelosTpetraPreconditionerFactory< MatrixType >::setParameterList ( const Teuchos::RCP< Teuchos::ParameterList > &  paramList)
virtual
template<typename MatrixType >
Teuchos::RCP< Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::getNonconstParameterList ( )
virtual
template<typename MatrixType >
Teuchos::RCP< Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::unsetParameterList ( )
virtual
template<typename MatrixType >
Teuchos::RCP< const Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::getParameterList ( ) const
virtual
template<typename MatrixType >
Teuchos::RCP< const Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::getValidParameters ( ) const
virtual
template<typename MatrixType >
std::string Thyra::BelosTpetraPreconditionerFactory< MatrixType >::description ( ) const
virtual

Reimplemented from Teuchos::Describable.

Definition at line 316 of file Thyra_BelosTpetraPreconditionerFactory_def.hpp.


The documentation for this class was generated from the following files:

Generated on Fri Dec 20 2024 09:21:59 for Stratimikos by doxygen 1.8.5