Stratimikos Version of the Day
Loading...
Searching...
No Matches
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>

Inherits PreconditionerFactoryBase< MatrixType::scalar_type >.

Public Types

typedef MatrixType::scalar_type scalar_type
 

Public functions overridden from Describable.

std::string description () const
 

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
 

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 53 of file Thyra_BelosTpetraPreconditionerFactory_decl.hpp.

Member Typedef Documentation

◆ scalar_type

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

Constructor & Destructor Documentation

◆ BelosTpetraPreconditionerFactory()

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

Member Function Documentation

◆ isCompatible()

template<typename MatrixType >
bool Thyra::BelosTpetraPreconditionerFactory< MatrixType >::isCompatible ( const LinearOpSourceBase< scalar_type > & fwdOp) const

◆ createPrec()

template<typename MatrixType >
Teuchos::RCP< PreconditionerBase< typename BelosTpetraPreconditionerFactory< MatrixType >::scalar_type > > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::createPrec ( ) const

◆ initializePrec()

template<typename MatrixType >
void Thyra::BelosTpetraPreconditionerFactory< MatrixType >::initializePrec ( const Teuchos::RCP< const LinearOpSourceBase< scalar_type > > & fwdOp,
PreconditionerBase< scalar_type > * prec,
const ESupportSolveUse supportSolveUse ) const

◆ uninitializePrec()

template<typename MatrixType >
void Thyra::BelosTpetraPreconditionerFactory< MatrixType >::uninitializePrec ( PreconditionerBase< scalar_type > * prec,
Teuchos::RCP< const LinearOpSourceBase< scalar_type > > * fwdOp,
ESupportSolveUse * supportSolveUse ) const

◆ setParameterList()

template<typename MatrixType >
void Thyra::BelosTpetraPreconditionerFactory< MatrixType >::setParameterList ( const Teuchos::RCP< Teuchos::ParameterList > & paramList)

◆ getNonconstParameterList()

template<typename MatrixType >
Teuchos::RCP< Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::getNonconstParameterList ( )

◆ unsetParameterList()

template<typename MatrixType >
Teuchos::RCP< Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::unsetParameterList ( )

◆ getParameterList()

template<typename MatrixType >
Teuchos::RCP< const Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::getParameterList ( ) const

◆ getValidParameters()

template<typename MatrixType >
Teuchos::RCP< const Teuchos::ParameterList > Thyra::BelosTpetraPreconditionerFactory< MatrixType >::getValidParameters ( ) const

◆ description()

template<typename MatrixType >
std::string Thyra::BelosTpetraPreconditionerFactory< MatrixType >::description ( ) const

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

Generated for Stratimikos by doxygen 1.10.0