MueLu  Version of the Day
Thyra::MueLuRefMaxwellPreconditionerFactory< double, int, int, Xpetra::EpetraNode > Class Template 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_MueLuRefMaxwellPreconditionerFactory_decl.hpp>

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

Public Types

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

Private Attributes

Teuchos::RCP< Teuchos::ParameterListparamList_
 

Constructors/initializers/accessors

 MueLuRefMaxwellPreconditionerFactory ()
 

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 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 > &paramList)
 
Teuchos::RCP< Teuchos::ParameterListunsetParameterList ()
 
Teuchos::RCP< Teuchos::ParameterListgetNonconstParameterList ()
 
Teuchos::RCP< const Teuchos::ParameterListgetParameterList () const
 
Teuchos::RCP< const Teuchos::ParameterListgetValidParameters () const
 

Public functions overridden from Describable.

std::string description () const
 

Detailed Description

template<>
class Thyra::MueLuRefMaxwellPreconditionerFactory< double, int, int, Xpetra::EpetraNode >

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 181 of file Thyra_MueLuRefMaxwellPreconditionerFactory_decl.hpp.

Member Typedef Documentation

◆ Scalar

◆ LocalOrdinal

◆ GlobalOrdinal

◆ Node

Constructor & Destructor Documentation

◆ MueLuRefMaxwellPreconditionerFactory()

Member Function Documentation

◆ isCompatible()

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

◆ createPrec()

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

◆ initializePrec()

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

◆ uninitializePrec()

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

◆ setParameterList()

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

◆ unsetParameterList()

◆ getNonconstParameterList()

◆ getParameterList()

◆ getValidParameters()

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

◆ description()

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

Member Data Documentation

◆ paramList_


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