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>
|
Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateXpetraPreconditioner (Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > op, const Teuchos::ParameterList ¶mList, Teuchos::RCP< Xpetra::MultiVector< double, LocalOrdinal, GlobalOrdinal, Node > > coords, Teuchos::RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > nullspace) const |
|
|
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 |
|
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
class Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >
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.
Definition at line 70 of file Thyra_MueLuPreconditionerFactory_decl.hpp.
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
void Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initializePrec |
( |
const Teuchos::RCP< const LinearOpSourceBase< Scalar > > & |
fwdOp, |
|
|
PreconditionerBase< Scalar > * |
prec, |
|
|
const ESupportSolveUse |
supportSolveUse |
|
) |
| const |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
void Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::uninitializePrec |
( |
PreconditionerBase< Scalar > * |
prec, |
|
|
Teuchos::RCP< const LinearOpSourceBase< Scalar > > * |
fwdOp, |
|
|
ESupportSolveUse * |
supportSolveUse |
|
) |
| const |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::MueLuPreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::CreateXpetraPreconditioner |
( |
Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > |
op, |
|
|
const Teuchos::ParameterList & |
paramList, |
|
|
Teuchos::RCP< Xpetra::MultiVector< double, LocalOrdinal, GlobalOrdinal, Node > > |
coords, |
|
|
Teuchos::RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > |
nullspace |
|
) |
| const |
|
private |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node = KokkosClassic::DefaultNode::DefaultNodeType>
The documentation for this class was generated from the following files: