Teko Version of the Day
Loading...
Searching...
No Matches
List of all members
Teko::StratimikosFactory Class Reference

Concrete preconditioner factory subclass based on ML. More...

#include <Teko_StratimikosFactory.hpp>

Inherits Thyra::PreconditionerFactoryBase< double >.

Public Member Functions

Constructors/initializers/accessors
 StratimikosFactory ()
 
 StratimikosFactory (const Teuchos::RCP< Teko::RequestHandler > &rh)
 
 StratimikosFactory (const Teuchos::RCP< Stratimikos::DefaultLinearSolverBuilder > &builder, const Teuchos::RCP< Teko::RequestHandler > &rh)
 
Overridden from PreconditionerFactoryBase
bool isCompatible (const Thyra::LinearOpSourceBase< double > &fwdOp) const
 
bool applySupportsConj (Thyra::EConj conj) const
 
bool applyTransposeSupportsConj (Thyra::EConj conj) const
 
Teuchos::RCP< Thyra::PreconditionerBase< double > > createPrec () const
 
void initializePrec (const Teuchos::RCP< const Thyra::LinearOpSourceBase< double > > &fwdOp, Thyra::PreconditionerBase< double > *prec, const Thyra::ESupportSolveUse supportSolveUse) const
 
void uninitializePrec (Thyra::PreconditionerBase< double > *prec, Teuchos::RCP< const Thyra::LinearOpSourceBase< double > > *fwdOp, Thyra::ESupportSolveUse *supportSolveUse) const
 
Overridden from Teuchos::ParameterListAcceptor
void setParameterList (Teuchos::RCP< Teuchos::ParameterList > const &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
 
void initializePrec_Thyra (const Teuchos::RCP< const Thyra::LinearOpSourceBase< double > > &fwdOp, Thyra::PreconditionerBase< double > *prec, const Thyra::ESupportSolveUse supportSolveUse) const
 
void setRequestHandler (const Teuchos::RCP< Teko::RequestHandler > &rh)
 
Teuchos::RCP< Teko::RequestHandlergetRequestHandler () const
 
const std::vector< int > & getDecomposition () const
 Get the decomposition vector in use by this factory.
 

Detailed Description

Concrete preconditioner factory subclass based on ML.

ToDo: Finish documentation!

Definition at line 24 of file Teko_StratimikosFactory.hpp.

Constructor & Destructor Documentation

◆ StratimikosFactory()

Teko::StratimikosFactory::StratimikosFactory ( )

Member Function Documentation

◆ isCompatible()

bool Teko::StratimikosFactory::isCompatible ( const Thyra::LinearOpSourceBase< double > &  fwdOp) const

Definition at line 88 of file Teko_StratimikosFactory.cpp.

◆ applySupportsConj()

bool Teko::StratimikosFactory::applySupportsConj ( Thyra::EConj  conj) const

Definition at line 118 of file Teko_StratimikosFactory.cpp.

◆ applyTransposeSupportsConj()

bool Teko::StratimikosFactory::applyTransposeSupportsConj ( Thyra::EConj  conj) const

Definition at line 124 of file Teko_StratimikosFactory.cpp.

◆ createPrec()

Teuchos::RCP< Thyra::PreconditionerBase< double > > Teko::StratimikosFactory::createPrec ( ) const

Definition at line 131 of file Teko_StratimikosFactory.cpp.

◆ initializePrec()

void Teko::StratimikosFactory::initializePrec ( const Teuchos::RCP< const Thyra::LinearOpSourceBase< double > > &  fwdOp,
Thyra::PreconditionerBase< double > *  prec,
const Thyra::ESupportSolveUse  supportSolveUse 
) const

Definition at line 137 of file Teko_StratimikosFactory.cpp.

◆ uninitializePrec()

void Teko::StratimikosFactory::uninitializePrec ( Thyra::PreconditionerBase< double > *  prec,
Teuchos::RCP< const Thyra::LinearOpSourceBase< double > > *  fwdOp,
Thyra::ESupportSolveUse *  supportSolveUse 
) const

Definition at line 419 of file Teko_StratimikosFactory.cpp.

◆ setParameterList()

void Teko::StratimikosFactory::setParameterList ( Teuchos::RCP< Teuchos::ParameterList > const &  paramList)

Definition at line 432 of file Teko_StratimikosFactory.cpp.

◆ getNonconstParameterList()

Teuchos::RCP< Teuchos::ParameterList > Teko::StratimikosFactory::getNonconstParameterList ( )

Definition at line 445 of file Teko_StratimikosFactory.cpp.

◆ unsetParameterList()

Teuchos::RCP< Teuchos::ParameterList > Teko::StratimikosFactory::unsetParameterList ( )

Definition at line 452 of file Teko_StratimikosFactory.cpp.

◆ getParameterList()

Teuchos::RCP< const Teuchos::ParameterList > Teko::StratimikosFactory::getParameterList ( ) const

Definition at line 461 of file Teko_StratimikosFactory.cpp.

◆ getValidParameters()

Teuchos::RCP< const Teuchos::ParameterList > Teko::StratimikosFactory::getValidParameters ( ) const

Definition at line 468 of file Teko_StratimikosFactory.cpp.

◆ description()

std::string Teko::StratimikosFactory::description ( ) const

Definition at line 587 of file Teko_StratimikosFactory.cpp.

◆ initializePrec_Thyra()

void Teko::StratimikosFactory::initializePrec_Thyra ( const Teuchos::RCP< const Thyra::LinearOpSourceBase< double > > &  fwdOp,
Thyra::PreconditionerBase< double > *  prec,
const Thyra::ESupportSolveUse  supportSolveUse 
) const

Setup an thyra preconditioner (most likely blocked)

Definition at line 153 of file Teko_StratimikosFactory.cpp.

◆ setRequestHandler()

void Teko::StratimikosFactory::setRequestHandler ( const Teuchos::RCP< Teko::RequestHandler > &  rh)
inline

Access to the application communication request handling mechnism

Definition at line 124 of file Teko_StratimikosFactory.hpp.

◆ getRequestHandler()

Teuchos::RCP< Teko::RequestHandler > Teko::StratimikosFactory::getRequestHandler ( ) const
inline

Access to the application communication request handling mechnism

Definition at line 129 of file Teko_StratimikosFactory.hpp.

◆ getDecomposition()

const std::vector< int > & Teko::StratimikosFactory::getDecomposition ( ) const
inline

Get the decomposition vector in use by this factory.

Definition at line 133 of file Teko_StratimikosFactory.hpp.


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