Stratimikos Package Browser (Single Doxygen Collection)
Version of the Day
|
Concrete preconditioner factory subclass based on Ifpack. More...
#include <Thyra_IfpackPreconditionerFactory.hpp>
Inherits PreconditionerFactoryBase< double >.
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. More... | |
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 ¶mList) |
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 |
Concrete preconditioner factory subclass based on Ifpack.
ToDo: Finish documentation!
Definition at line 24 of file Thyra_IfpackPreconditionerFactory.hpp.
Thyra::IfpackPreconditionerFactory::IfpackPreconditionerFactory | ( | ) |
Definition at line 57 of file Thyra_IfpackPreconditionerFactory.cpp.
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 68 of file Thyra_IfpackPreconditionerFactory.cpp.
bool Thyra::IfpackPreconditionerFactory::applySupportsConj | ( | EConj | conj | ) | const |
Definition at line 89 of file Thyra_IfpackPreconditionerFactory.cpp.
bool Thyra::IfpackPreconditionerFactory::applyTransposeSupportsConj | ( | EConj | conj | ) | const |
Definition at line 94 of file Thyra_IfpackPreconditionerFactory.cpp.
Teuchos::RCP< PreconditionerBase< double > > Thyra::IfpackPreconditionerFactory::createPrec | ( | ) | const |
Definition at line 100 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 105 of file Thyra_IfpackPreconditionerFactory.cpp.
void Thyra::IfpackPreconditionerFactory::uninitializePrec | ( | PreconditionerBase< double > * | prec, |
Teuchos::RCP< const LinearOpSourceBase< double > > * | fwdOpSrc, | ||
ESupportSolveUse * | supportSolveUse | ||
) | const |
Definition at line 288 of file Thyra_IfpackPreconditionerFactory.cpp.
void Thyra::IfpackPreconditionerFactory::setParameterList | ( | Teuchos::RCP< Teuchos::ParameterList > const & | paramList | ) |
Definition at line 299 of file Thyra_IfpackPreconditionerFactory.cpp.
Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getNonconstParameterList | ( | ) |
Definition at line 322 of file Thyra_IfpackPreconditionerFactory.cpp.
Teuchos::RCP< Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::unsetParameterList | ( | ) |
Definition at line 328 of file Thyra_IfpackPreconditionerFactory.cpp.
Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getParameterList | ( | ) | const |
Definition at line 336 of file Thyra_IfpackPreconditionerFactory.cpp.
Teuchos::RCP< const Teuchos::ParameterList > Thyra::IfpackPreconditionerFactory::getValidParameters | ( | ) | const |
Definition at line 342 of file Thyra_IfpackPreconditionerFactory.cpp.
std::string Thyra::IfpackPreconditionerFactory::description | ( | ) | const |
Definition at line 398 of file Thyra_IfpackPreconditionerFactory.cpp.
|
staticprivate |
Definition at line 410 of file Thyra_IfpackPreconditionerFactory.cpp.
|
private |
Definition at line 100 of file Thyra_IfpackPreconditionerFactory.hpp.
|
private |
Definition at line 101 of file Thyra_IfpackPreconditionerFactory.hpp.
|
private |
Definition at line 102 of file Thyra_IfpackPreconditionerFactory.hpp.