MueLu
Version of the Day
|
Concrete preconditioner factory subclass for Thyra based on MueLu.Add support for MueLu preconditioners in Thyra. This class provides an interface both for Epetra and Tpetra. More...
#include <Thyra_MueLuPreconditionerFactory_decl.hpp>
Private Attributes | |
Teuchos::RCP< Teuchos::ParameterList > | paramList_ |
Constructors/initializers/accessors | |
MueLuPreconditionerFactory () | |
Overridden from PreconditionerFactoryBase | |
bool | isCompatible (const LinearOpSourceBase< Scalar > &fwdOp) const |
Teuchos::RCP< PreconditionerBase< Scalar > > | createPrec () const |
void | initializePrec (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOp, PreconditionerBase< Scalar > *prec, const ESupportSolveUse supportSolveUse) const |
void | uninitializePrec (PreconditionerBase< Scalar > *prec, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *fwdOp, ESupportSolveUse *supportSolveUse) const |
Overridden from Teuchos::ParameterListAcceptor | |
void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > ¶mList) |
Teuchos::RCP< Teuchos::ParameterList > | unsetParameterList () |
Teuchos::RCP< Teuchos::ParameterList > | getNonconstParameterList () |
Teuchos::RCP< const Teuchos::ParameterList > | getParameterList () const |
Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
Public functions overridden from Describable. | |
std::string | description () const |
Concrete preconditioner factory subclass for Thyra based on MueLu.
Add support for MueLu preconditioners in Thyra. This class provides an interface both for Epetra and Tpetra.
The general implementation only handles Tpetra. For Epetra there is a specialization on SC=double, LO=int, GO=int and NO=EpetraNode.
Definition at line 108 of file Thyra_MueLuPreconditionerFactory_decl.hpp.
Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MueLuPreconditionerFactory | ( | ) |
Definition at line 63 of file Thyra_MueLuPreconditionerFactory_def.hpp.
bool Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::isCompatible | ( | const LinearOpSourceBase< Scalar > & | fwdOp | ) | const |
Definition at line 70 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< PreconditionerBase< Scalar > > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createPrec | ( | ) | const |
Definition at line 84 of file Thyra_MueLuPreconditionerFactory_def.hpp.
void Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initializePrec | ( | const Teuchos::RCP< const LinearOpSourceBase< Scalar > > & | fwdOp, |
PreconditionerBase< Scalar > * | prec, | ||
const ESupportSolveUse | supportSolveUse | ||
) | const |
Definition at line 90 of file Thyra_MueLuPreconditionerFactory_def.hpp.
void Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::uninitializePrec | ( | PreconditionerBase< Scalar > * | prec, |
Teuchos::RCP< const LinearOpSourceBase< Scalar > > * | fwdOp, | ||
ESupportSolveUse * | supportSolveUse | ||
) | const |
Definition at line 280 of file Thyra_MueLuPreconditionerFactory_def.hpp.
void Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::setParameterList | ( | const Teuchos::RCP< Teuchos::ParameterList > & | paramList | ) |
Definition at line 303 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::unsetParameterList | ( | ) |
Definition at line 314 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getNonconstParameterList | ( | ) |
Definition at line 309 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< const ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getParameterList | ( | ) | const |
Definition at line 321 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< const ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getValidParameters | ( | ) | const |
Definition at line 326 of file Thyra_MueLuPreconditionerFactory_def.hpp.
std::string Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::description | ( | ) | const |
Definition at line 337 of file Thyra_MueLuPreconditionerFactory_def.hpp.
|
private |
Definition at line 167 of file Thyra_MueLuPreconditionerFactory_decl.hpp.