Stratimikos Package Browser (Single Doxygen Collection) 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.

Teuchos::RCP< Teuchos::ParameterList > paramList_
 
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

◆ 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

◆ getValidParameters()

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

◆ description()

template<typename MatrixType >
std::string Thyra::BelosTpetraPreconditionerFactory< MatrixType >::description

Member Data Documentation

◆ paramList_

template<typename MatrixType >
Teuchos::RCP<Teuchos::ParameterList> Thyra::BelosTpetraPreconditionerFactory< MatrixType >::paramList_
private

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