Stratimikos Package Browser (Single Doxygen Collection) Version of the Day
Static Private Member Functions | Private Attributes
Thyra::IfpackPreconditionerFactory Class Reference

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

#include <Thyra_IfpackPreconditionerFactory.hpp>

List of all members.

Static Private Member Functions

static void initializeTimers ()

Private Attributes

Teuchos::RCP
< Teuchos::ParameterList
paramList_
::Ifpack::EPrecType precType_
int overlap_

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::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 Teuchos::Describable.

std::string description () const
 

Detailed Description

Concrete preconditioner factory subclass based on Ifpack.

ToDo: Finish documentation!

Definition at line 44 of file Thyra_IfpackPreconditionerFactory.hpp.


Constructor & Destructor Documentation

Thyra::IfpackPreconditionerFactory::IfpackPreconditionerFactory ( )

Definition at line 77 of file Thyra_IfpackPreconditionerFactory.cpp.


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

Definition at line 88 of file Thyra_IfpackPreconditionerFactory.cpp.

bool Thyra::IfpackPreconditionerFactory::applySupportsConj ( EConj  conj) const

Definition at line 109 of file Thyra_IfpackPreconditionerFactory.cpp.

bool Thyra::IfpackPreconditionerFactory::applyTransposeSupportsConj ( EConj  conj) const

Definition at line 114 of file Thyra_IfpackPreconditionerFactory.cpp.

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

Definition at line 120 of file Thyra_IfpackPreconditionerFactory.cpp.

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

Definition at line 125 of file Thyra_IfpackPreconditionerFactory.cpp.

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

Definition at line 308 of file Thyra_IfpackPreconditionerFactory.cpp.

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

Definition at line 319 of file Thyra_IfpackPreconditionerFactory.cpp.

Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getNonconstParameterList ( )

Definition at line 342 of file Thyra_IfpackPreconditionerFactory.cpp.

Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::unsetParameterList ( )

Definition at line 348 of file Thyra_IfpackPreconditionerFactory.cpp.

Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getParameterList ( ) const

Definition at line 356 of file Thyra_IfpackPreconditionerFactory.cpp.

Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getValidParameters ( ) const

Definition at line 362 of file Thyra_IfpackPreconditionerFactory.cpp.

std::string Thyra::IfpackPreconditionerFactory::description ( ) const

Definition at line 418 of file Thyra_IfpackPreconditionerFactory.cpp.

void Thyra::IfpackPreconditionerFactory::initializeTimers ( ) [static, private]

Definition at line 430 of file Thyra_IfpackPreconditionerFactory.cpp.


Member Data Documentation

Definition at line 120 of file Thyra_IfpackPreconditionerFactory.hpp.

::Ifpack::EPrecType Thyra::IfpackPreconditionerFactory::precType_ [private]

Definition at line 121 of file Thyra_IfpackPreconditionerFactory.hpp.

Definition at line 122 of file Thyra_IfpackPreconditionerFactory.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines