Teko Version of the Day
Public Member Functions
Teko::StratimikosFactory Class Reference

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

#include <Teko_StratimikosFactory.hpp>

List of all members.

Public Member Functions

void setRequestHandler (const Teuchos::RCP< Teko::RequestHandler > &rh)
Teuchos::RCP
< Teko::RequestHandler
getRequestHandler () const
Constructors/initializers/accessors
 StratimikosFactory ()
 
 StratimikosFactory (const Teuchos::RCP< Teko::RequestHandler > &rh)
 STANDARD_COMPOSITION_MEMBERS (Thyra::EpetraOperatorViewExtractorBase, epetraFwdOpViewExtractor)
 Set the strategy object used to extract an Epetra_Operator view of an input forward operator.
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
 

Detailed Description

Concrete preconditioner factory subclass based on ML.

ToDo: Finish documentation!

Definition at line 22 of file Teko_StratimikosFactory.hpp.


Constructor & Destructor Documentation

Teko::StratimikosFactory::StratimikosFactory ( )

Definition at line 55 of file Teko_StratimikosFactory.cpp.


Member Function Documentation

Teko::StratimikosFactory::STANDARD_COMPOSITION_MEMBERS ( Thyra::EpetraOperatorViewExtractorBase  ,
epetraFwdOpViewExtractor   
)

Set the strategy object used to extract an Epetra_Operator view of an input forward operator.

This view will then be dynamically casted to Epetra_RowMatrix before it is used.

The default implementation used is EpetraOperatorViewExtractorBase.

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

Definition at line 68 of file Teko_StratimikosFactory.cpp.

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

Definition at line 94 of file Teko_StratimikosFactory.cpp.

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

Definition at line 100 of file Teko_StratimikosFactory.cpp.

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

Definition at line 107 of file Teko_StratimikosFactory.cpp.

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

Definition at line 113 of file Teko_StratimikosFactory.cpp.

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

wipe clean a already initialized preconditioner object

Definition at line 138 of file Teko_PreconditionerFactory.cpp.

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

Set parameters from a parameter list and return with default values.

Set parameters from a parameter list.

Definition at line 157 of file Teko_NeumannSeriesPreconditionerFactory.hpp.

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

Definition at line 296 of file Teko_StratimikosFactory.cpp.

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

Definition at line 303 of file Teko_StratimikosFactory.cpp.

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

Definition at line 312 of file Teko_StratimikosFactory.cpp.

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

Definition at line 319 of file Teko_StratimikosFactory.cpp.

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

Definition at line 408 of file Teko_StratimikosFactory.cpp.

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

Access to the application communication request handling mechnism

Definition at line 100 of file Teko_StratimikosFactory.hpp.

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

Access to the application communication request handling mechnism

Definition at line 105 of file Teko_StratimikosFactory.hpp.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables