Concrete preconditioner factory subclass based on Ifpack.
More...
#include <Thyra_IfpackPreconditionerFactory.hpp>
Inherits PreconditionerFactoryBase< double >.
|
| 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 |
| |
Concrete preconditioner factory subclass based on Ifpack.
ToDo: Finish documentation!
Definition at line 56 of file Thyra_IfpackPreconditionerFactory.hpp.
◆ IfpackPreconditionerFactory()
| Thyra::IfpackPreconditionerFactory::IfpackPreconditionerFactory |
( |
| ) |
|
◆ 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 |
◆ applySupportsConj()
| bool Thyra::IfpackPreconditionerFactory::applySupportsConj |
( |
EConj |
conj | ) |
const |
◆ applyTransposeSupportsConj()
| bool Thyra::IfpackPreconditionerFactory::applyTransposeSupportsConj |
( |
EConj |
conj | ) |
const |
◆ createPrec()
| Teuchos::RCP< PreconditionerBase< double > > Thyra::IfpackPreconditionerFactory::createPrec |
( |
| ) |
const |
◆ initializePrec()
| void Thyra::IfpackPreconditionerFactory::initializePrec |
( |
const Teuchos::RCP< const LinearOpSourceBase< double > > & |
fwdOpSrc, |
|
|
PreconditionerBase< double > * |
prec, |
|
|
const ESupportSolveUse |
supportSolveUse |
|
) |
| const |
◆ uninitializePrec()
| void Thyra::IfpackPreconditionerFactory::uninitializePrec |
( |
PreconditionerBase< double > * |
prec, |
|
|
Teuchos::RCP< const LinearOpSourceBase< double > > * |
fwdOpSrc, |
|
|
ESupportSolveUse * |
supportSolveUse |
|
) |
| const |
◆ setParameterList()
| void Thyra::IfpackPreconditionerFactory::setParameterList |
( |
Teuchos::RCP< Teuchos::ParameterList > const & |
paramList | ) |
|
◆ getNonconstParameterList()
| Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getNonconstParameterList |
( |
| ) |
|
◆ unsetParameterList()
| Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::unsetParameterList |
( |
| ) |
|
◆ getParameterList()
| Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getParameterList |
( |
| ) |
const |
◆ getValidParameters()
| Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getValidParameters |
( |
| ) |
const |
◆ description()
| std::string Thyra::IfpackPreconditionerFactory::description |
( |
| ) |
const |
◆ initializeTimers()
| void Thyra::IfpackPreconditionerFactory::initializeTimers |
( |
| ) |
|
|
staticprivate |
◆ paramList_
| Teuchos::RCP<Teuchos::ParameterList> Thyra::IfpackPreconditionerFactory::paramList_ |
|
private |
◆ precType_
| ::Ifpack::EPrecType Thyra::IfpackPreconditionerFactory::precType_ |
|
private |
◆ overlap_
| int Thyra::IfpackPreconditionerFactory::overlap_ |
|
private |
The documentation for this class was generated from the following files: