Stratimikos Version of the Day
Loading...
Searching...
No Matches
List of all members
Thyra::IfpackPreconditionerFactory Class Reference

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

#include <Thyra_IfpackPreconditionerFactory.hpp>

Inherits PreconditionerFactoryBase< double >.

Public functions overridden from Teuchos::Describable.

std::string description () const
 

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
 

Detailed Description

Concrete preconditioner factory subclass based on Ifpack.

ToDo: Finish documentation!

Definition at line 56 of file Thyra_IfpackPreconditionerFactory.hpp.

Constructor & Destructor Documentation

◆ IfpackPreconditionerFactory()

Thyra::IfpackPreconditionerFactory::IfpackPreconditionerFactory ( )

Definition at line 89 of file Thyra_IfpackPreconditionerFactory.cpp.

Member Function Documentation

◆ STANDARD_COMPOSITION_MEMBERS()

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.

◆ isCompatible()

bool Thyra::IfpackPreconditionerFactory::isCompatible ( const LinearOpSourceBase< double > & fwdOpSrc) const

Definition at line 100 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ applySupportsConj()

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

Definition at line 121 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ applyTransposeSupportsConj()

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

Definition at line 126 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ createPrec()

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

Definition at line 132 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ initializePrec()

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

Definition at line 137 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ uninitializePrec()

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

Definition at line 320 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ setParameterList()

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

Definition at line 331 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ getNonconstParameterList()

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

Definition at line 354 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ unsetParameterList()

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

Definition at line 360 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ getParameterList()

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

Definition at line 368 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ getValidParameters()

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

Definition at line 374 of file Thyra_IfpackPreconditionerFactory.cpp.

◆ description()

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

Definition at line 430 of file Thyra_IfpackPreconditionerFactory.cpp.


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

Generated for Stratimikos by doxygen 1.10.0