MueLu  Version of the Day
Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode > Class Reference

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>

Inheritance diagram for Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >:

Public Types

typedef double Scalar
 
typedef int LocalOrdinal
 
typedef int GlobalOrdinal
 
typedef Xpetra::EpetraNode Node
 

Public functions overridden from Describable.

Teuchos::RCP< Teuchos::ParameterList > paramList_
 
std::string description () const
 

Constructors/initializers/accessors

 MueLuPreconditionerFactory ()
 

Overridden from PreconditionerFactoryBase

bool isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const
 
Teuchos::RCP< PreconditionerBase< Scalar > > createPrec () const
 
void initializePrec (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, PreconditionerBase< Scalar > *prec, const ESupportSolveUse) 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 > &paramList)
 
Teuchos::RCP< Teuchos::ParameterList > unsetParameterList ()
 
Teuchos::RCP< Teuchos::ParameterList > getNonconstParameterList ()
 
Teuchos::RCP< const Teuchos::ParameterList > getParameterList () const
 
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters () const
 

Detailed Description

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.

Specialization for Epetra

Definition at line 180 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

Member Typedef Documentation

◆ Scalar

typedef double Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::Scalar

Definition at line 182 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ LocalOrdinal

◆ GlobalOrdinal

◆ Node

Constructor & Destructor Documentation

◆ MueLuPreconditionerFactory()

Member Function Documentation

◆ isCompatible()

bool Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::isCompatible ( const LinearOpSourceBase< Scalar > &  fwdOpSrc) const
inline

Definition at line 199 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ createPrec()

Teuchos::RCP<PreconditionerBase<Scalar> > Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::createPrec ( ) const
inline

Definition at line 216 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ initializePrec()

void Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::initializePrec ( const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
PreconditionerBase< Scalar > *  prec,
const  ESupportSolveUse 
) const
inline

Definition at line 221 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ uninitializePrec()

void Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::uninitializePrec ( PreconditionerBase< Scalar > *  prec,
Teuchos::RCP< const LinearOpSourceBase< Scalar > > *  fwdOp,
ESupportSolveUse *  supportSolveUse 
) const
inline

Definition at line 485 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ setParameterList()

void Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::setParameterList ( const Teuchos::RCP< Teuchos::ParameterList > &  paramList)
inline

Definition at line 514 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ unsetParameterList()

Teuchos::RCP<Teuchos::ParameterList> Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::unsetParameterList ( )
inline

Definition at line 519 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ getNonconstParameterList()

Teuchos::RCP<Teuchos::ParameterList> Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::getNonconstParameterList ( )
inline

Definition at line 525 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ getParameterList()

Teuchos::RCP<const Teuchos::ParameterList> Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::getParameterList ( ) const
inline

Definition at line 527 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ getValidParameters()

Teuchos::RCP<const Teuchos::ParameterList> Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::getValidParameters ( ) const
inline

Definition at line 529 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

◆ description()

std::string Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::description ( ) const
inline

Definition at line 543 of file Thyra_MueLuPreconditionerFactory_decl.hpp.

Member Data Documentation

◆ paramList_

Teuchos::RCP<Teuchos::ParameterList> Thyra::MueLuPreconditionerFactory< double, int, int, Xpetra::EpetraNode >::paramList_
private

Definition at line 550 of file Thyra_MueLuPreconditionerFactory_decl.hpp.


The documentation for this class was generated from the following file: