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 287 of file Thyra_MueLuPreconditionerFactory_def.hpp.
void Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::setParameterList | ( | const Teuchos::RCP< Teuchos::ParameterList > & | paramList | ) |
Definition at line 310 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::unsetParameterList | ( | ) |
Definition at line 321 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getNonconstParameterList | ( | ) |
Definition at line 316 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< const ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getParameterList | ( | ) | const |
Definition at line 328 of file Thyra_MueLuPreconditionerFactory_def.hpp.
RCP< const ParameterList > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getValidParameters | ( | ) | const |
Definition at line 333 of file Thyra_MueLuPreconditionerFactory_def.hpp.
std::string Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::description | ( | ) | const |
Definition at line 344 of file Thyra_MueLuPreconditionerFactory_def.hpp.
|
private |
Definition at line 167 of file Thyra_MueLuPreconditionerFactory_decl.hpp.