Thyra::IfpackPreconditionerFactory Class Reference

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

#include <Thyra_IfpackPreconditionerFactory.hpp>

Inheritance diagram for Thyra::IfpackPreconditionerFactory:

[legend]
List of all members.

Constructors/initializers/accessors

 IfpackPreconditionerFactory ()
 
 STANDARD_COMPOSITION_MEMBERS (EpetraOperatorViewExtractorBase, epetraFwdOpViewExtractor)
 Set the strategy object used to extract an Epetra_Operator view of an input forward operator.

Overridden from PreconditionerFactoryBase

bool isCompatible (const LinearOpSourceBase< double > &fwdOpSrc) const
 
bool applySupportsConj (EConj conj) const
 
bool applyTransposeSupportsConj (EConj conj) const
 
Teuchos::RCP< PreconditionerBase<
double > > 
createPrec () const
 
void initializePrec (const Teuchos::RCP< const LinearOpSourceBase< double > > &fwdOpSrc, PreconditionerBase< double > *prec, const ESupportSolveUse supportSolveUse) const
 
void uninitializePrec (PreconditionerBase< double > *prec, Teuchos::RCP< const LinearOpSourceBase< double > > *fwdOpSrc, ESupportSolveUse *supportSolveUse) const
 

Overridden from ParameterListAcceptor

void setParameterList (Teuchos::RCP< Teuchos::ParameterList > const &paramList)
 
Teuchos::RCP< Teuchos::ParameterListgetNonconstParameterList ()
 
Teuchos::RCP< Teuchos::ParameterListunsetParameterList ()
 
Teuchos::RCP< const Teuchos::ParameterListgetParameterList () const
 
Teuchos::RCP< const Teuchos::ParameterListgetValidParameters () const
 

Public functions overridden from Teuchos::Describable.

std::string description () const
 

Detailed Description

Concrete preconditioner factory subclass based on Ifpack.

ToDo: Finish documentation!


Constructor & Destructor Documentation

Thyra::IfpackPreconditionerFactory::IfpackPreconditionerFactory  ) 
 


Member Function Documentation

Thyra::IfpackPreconditionerFactory::STANDARD_COMPOSITION_MEMBERS 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 Thyra::IfpackPreconditionerFactory::isCompatible const LinearOpSourceBase< double > &  fwdOpSrc  )  const
 

bool Thyra::IfpackPreconditionerFactory::applySupportsConj EConj  conj  )  const [virtual]
 

Reimplemented from Thyra::PreconditionerFactoryBase< double >.

bool Thyra::IfpackPreconditionerFactory::applyTransposeSupportsConj EConj  conj  )  const [virtual]
 

Reimplemented from Thyra::PreconditionerFactoryBase< double >.

Teuchos::RCP< PreconditionerBase< double > > Thyra::IfpackPreconditionerFactory::createPrec  )  const [virtual]
 

Implements Thyra::PreconditionerFactoryBase< double >.

void Thyra::IfpackPreconditionerFactory::initializePrec const Teuchos::RCP< const LinearOpSourceBase< double > > &  fwdOpSrc,
PreconditionerBase< double > *  prec,
const ESupportSolveUse  supportSolveUse
const
 

void Thyra::IfpackPreconditionerFactory::uninitializePrec PreconditionerBase< double > *  prec,
Teuchos::RCP< const LinearOpSourceBase< double > > *  fwdOpSrc,
ESupportSolveUse supportSolveUse
const
 

void Thyra::IfpackPreconditionerFactory::setParameterList Teuchos::RCP< Teuchos::ParameterList > const &  paramList  ) 
 

Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getNonconstParameterList  )  [virtual]
 

Implements Teuchos::ParameterListAcceptor.

Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::unsetParameterList  )  [virtual]
 

Implements Teuchos::ParameterListAcceptor.

Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getParameterList  )  const [virtual]
 

Reimplemented from Teuchos::ParameterListAcceptor.

Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getValidParameters  )  const [virtual]
 

Reimplemented from Teuchos::ParameterListAcceptor.

std::string Thyra::IfpackPreconditionerFactory::description  )  const [virtual]
 

Reimplemented from Teuchos::Describable.


The documentation for this class was generated from the following files:
Generated on Sun Nov 23 12:18:27 2008 for Stratimikos by  doxygen 1.3.9.1