MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu::Describable Class Reference

Base class for MueLu classes. More...

#include <MueLu_Describable.hpp>

Inheritance diagram for MueLu::Describable:
Teuchos::Describable Teuchos::LabeledObject MueLu::BaseClass MueLu::Aggregates< LocalOrdinal, GlobalOrdinal, Node > MueLu::AggregationAlgorithmBase< LocalOrdinal, GlobalOrdinal, Node > MueLu::AlgebraicPermutationStrategy< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::AmalgamationInfo< LocalOrdinal, GlobalOrdinal, Node > MueLu::AMGXOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::Constraint< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::FacadeClassBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::FacadeClassFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::FactoryBase MueLu::FactoryFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::FactoryManagerBase MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::HierarchyFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::IndexManager< LocalOrdinal, GlobalOrdinal, Node > MueLu::IndexManager_kokkos< LocalOrdinal, GlobalOrdinal, Node > MueLu::Level MueLu::LocalPermutationStrategy< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::Monitor MueLu::MutuallyExclusiveTime< TagName > MueLu::MutuallyExclusiveTimeMonitor< TagName > MueLu::PreDropFunctionBaseClass< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::PrintMonitor MueLu::ShiftedLaplacian< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SmootherBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SolverBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SubMonitor MueLu::TimeMonitor MueLu::VariableContainer MueLu::MutuallyExclusiveTimeMonitor< MueLu::FactoryBase >

Public Member Functions

virtual ~Describable ()
 Destructor. More...
 
virtual std::string ShortClassName () const
 Return the class name of the object, without template parameters and without namespace. More...
 
- Public Member Functions inherited from Teuchos::Describable
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
 LabeledObject ()
 
virtual ~LabeledObject ()
 
virtual void setObjectLabel (const std::string &objectLabel)
 
virtual std::string getObjectLabel () const
 
DescribableStreamManipulatorState describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default)
 
std::ostream & operator<< (std::ostream &os, const DescribableStreamManipulatorState &d)
 

Private Attributes

std::string shortClassName_ = ""
 

MueLu Describe

virtual void describe (Teuchos::FancyOStream &out_arg, const VerbLevel verbLevel=Default) const
 

Overridden from Teuchos::Describable

virtual std::string description () const
 Return a simple one-line description of this object. More...
 
void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const
 Print the object with some verbosity level to an FancyOStream object. More...
 

Additional Inherited Members

- Static Public Attributes inherited from Teuchos::Describable
static const EVerbosityLevel verbLevel_default
 

Detailed Description

Base class for MueLu classes.

Definition at line 28 of file MueLu_Describable.hpp.

Constructor & Destructor Documentation

MueLu::Describable::~Describable ( )
virtual

Destructor.

Reimplemented from Teuchos::Describable.

Definition at line 17 of file MueLu_Describable.cpp.

Member Function Documentation

void MueLu::Describable::describe ( Teuchos::FancyOStream out_arg,
const VerbLevel  verbLevel = Default 
) const
virtual
std::string MueLu::Describable::description ( ) const
virtual

Return a simple one-line description of this object.

Reimplemented from Teuchos::Describable.

Reimplemented in MueLu::Level, MueLu::TekoSmoother< double, int, GlobalOrdinal, Node >, MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::Aggregates< LocalOrdinal, GlobalOrdinal, Node >, MueLu::Ifpack2Smoother< double, int, int, Xpetra::EpetraNode >, MueLu::BelosSmoother< double, int, int, Xpetra::EpetraNode >, MueLu::SmootherFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::Amesos2Smoother< double, int, int, Xpetra::EpetraNode >, MueLu::Ifpack2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::BlockedJacobiSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::IfpackSmoother< Node >, MueLu::BlockedGaussSeidelSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::TrilinosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::BelosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::AmesosSmoother< Node >, MueLu::MatlabSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::SimpleSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::Amesos2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node >, MueLu::IndefBlockedDiagonalSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::TekoSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::RefMaxwellSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::UzawaSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::PermutingSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::BlockedDirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::AggregationPhase1Algorithm< LocalOrdinal, GlobalOrdinal, Node >, MueLu::AggregationPhase2aAlgorithm< LocalOrdinal, GlobalOrdinal, Node >, MueLu::AggregationPhase2bAlgorithm< LocalOrdinal, GlobalOrdinal, Node >, MueLu::DirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::BraessSarazinSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::ProjectorSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::PreserveDirichletAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node >, MueLu::AggregationPhase3Algorithm< LocalOrdinal, GlobalOrdinal, Node >, MueLu::AmalgamationInfo< LocalOrdinal, GlobalOrdinal, Node >, MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::SingleLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and MueLu::PreDropFunctionConstVal< Scalar, LocalOrdinal, GlobalOrdinal, Node >.

Definition at line 25 of file MueLu_Describable.cpp.

void MueLu::Describable::describe ( Teuchos::FancyOStream out,
const Teuchos::EVerbosityLevel  verbLevel = Teuchos::Describable::verbLevel_default 
) const
virtual

Print the object with some verbosity level to an FancyOStream object.

Reimplemented from Teuchos::Describable.

Reimplemented in MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node >.

Definition at line 36 of file MueLu_Describable.cpp.

std::string MueLu::Describable::ShortClassName ( ) const
virtual

Return the class name of the object, without template parameters and without namespace.

Definition at line 38 of file MueLu_Describable.cpp.

Member Data Documentation

std::string MueLu::Describable::shortClassName_ = ""
mutableprivate

Definition at line 30 of file MueLu_Describable.hpp.


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