MueLu
Version of the Day
|
Concrete preconditioner factory subclass based on MueLu. More...
#include <Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp>
Private Types | |
typedef Scalar | SC |
typedef LocalOrdinal | LO |
typedef GlobalOrdinal | GO |
typedef Node | NO |
Private Member Functions | |
Teuchos::RCP < MueLu::TpetraOperator< SC, LO, GO, NO > > | Q2Q1MkPrecond (const ParameterList ¶mList, const Teuchos::RCP< Tpetra::MultiVector< SC, LO, GO, NO > > &velCoords, const Teuchos::RCP< Tpetra::MultiVector< SC, LO, GO, NO > > &presCoords, const Teuchos::ArrayRCP< LO > &p2vMap, const Teko::LinearOp &thA11, const Teko::LinearOp &thA12, const Teko::LinearOp &thA21, const Teko::LinearOp &thA11_9Pt) const |
Teuchos::RCP< Xpetra::Matrix < SC, LO, GO, NO > > | Absolute (const Xpetra::Matrix< SC, LO, GO, NO > &A) const |
Teuchos::RCP< Xpetra::Matrix < SC, LO, GO, NO > > | FilterMatrix (Xpetra::Matrix< SC, LO, GO, NO > &A, Xpetra::Matrix< SC, LO, GO, NO > &Pattern, SC dropTol) const |
void | SetDependencyTree (MueLu::FactoryManager< SC, LO, GO, NO > &M, const ParameterList ¶mList) const |
void | SetBlockDependencyTree (MueLu::FactoryManager< SC, LO, GO, NO > &M, LO row, LO col, const std::string &mode, const ParameterList ¶mList) const |
RCP< MueLu::FactoryBase > | GetSmoother (const std::string &type, const ParameterList ¶mList, bool coarseSolver) const |
Private Attributes | |
Teuchos::RCP < Teuchos::ParameterList > | paramList_ |
Constructors/initializers/accessors | |
MueLuTpetraQ2Q1PreconditionerFactory () | |
Overridden from PreconditionerFactoryBase | |
bool | isCompatible (const LinearOpSourceBase< SC > &fwdOp) const |
Teuchos::RCP < PreconditionerBase< SC > > | createPrec () const |
void | initializePrec (const Teuchos::RCP< const LinearOpSourceBase< SC > > &fwdOp, PreconditionerBase< SC > *prec, const ESupportSolveUse supportSolveUse) const |
void | uninitializePrec (PreconditionerBase< SC > *prec, Teuchos::RCP< const LinearOpSourceBase< SC > > *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 based on MueLu.
ToDo: Finish documentation!
Definition at line 67 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp.
|
private |
Definition at line 69 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp.
|
private |
Definition at line 70 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp.
|
private |
Definition at line 71 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp.
|
private |
Definition at line 72 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp.
Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MueLuTpetraQ2Q1PreconditionerFactory | ( | ) |
Definition at line 120 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
bool Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::isCompatible | ( | const LinearOpSourceBase< SC > & | fwdOp | ) | const |
Definition at line 125 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
RCP< PreconditionerBase< Scalar > > Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createPrec | ( | ) | const |
Definition at line 140 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
void Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initializePrec | ( | const Teuchos::RCP< const LinearOpSourceBase< SC > > & | fwdOp, |
PreconditionerBase< SC > * | prec, | ||
const ESupportSolveUse | supportSolveUse | ||
) | const |
Definition at line 146 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
void Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::uninitializePrec | ( | PreconditionerBase< SC > * | prec, |
Teuchos::RCP< const LinearOpSourceBase< SC > > * | fwdOp, | ||
ESupportSolveUse * | supportSolveUse | ||
) | const |
Definition at line 203 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
void Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::setParameterList | ( | const Teuchos::RCP< Teuchos::ParameterList > & | paramList | ) |
Definition at line 227 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
RCP< ParameterList > Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::unsetParameterList | ( | ) |
Definition at line 241 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
RCP< ParameterList > Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getNonconstParameterList | ( | ) |
Definition at line 234 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
RCP< const ParameterList > Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getParameterList | ( | ) | const |
Definition at line 249 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
RCP< const ParameterList > Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getValidParameters | ( | ) | const |
Definition at line 255 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
std::string Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::description | ( | ) | const |
Definition at line 876 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 267 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 847 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 530 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 624 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 669 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 749 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_def.hpp.
|
private |
Definition at line 138 of file Thyra_MueLuTpetraQ2Q1PreconditionerFactory_decl.hpp.