46 #ifndef MUELU_VERBOSEOBJECT_HPP
47 #define MUELU_VERBOSEOBJECT_HPP
49 #include "Teuchos_FancyOStream.hpp"
51 #include "Teuchos_VerboseObject.hpp"
149 #define MUELU_VERBOSECLASS_SHORT
150 #endif // MUELU_VERBOSEOBJECT_HPP
static void SetMueLuOFileStream(const std::string &filename)
void SetVerbLevel(const VerbLevel verbLevel)
Set the verbosity level of this object.
static void SetDefaultVerbLevel(const VerbLevel defaultVerbLevel)
Set the default (global) verbosity level.
static Teuchos::RCP< Teuchos::FancyOStream > GetMueLuOStream()
static VerbLevel GetDefaultVerbLevel()
Get the default (global) verbosity level.
Verbose class for MueLu classes.
int SetProcRankVerbose(int procRank) const
Set proc rank used for printing.
VerbLevel GetVerbLevel() const
Get the verbosity level.
virtual ~VerboseObject()
Destructor.
static void SetMueLuOStream(const Teuchos::RCP< Teuchos::FancyOStream > &mueluOStream)
VerbLevel verbLevel_
Verbose level specific to 'this'.
Teuchos::FancyOStream & GetOStream(MsgType type, int thisProcRankOnly=0) const
Get an output stream for outputting the input message type.
bool IsPrint(MsgType type, int thisProcRankOnly=-1) const
Find out whether we need to print out information for a specific message type.
Teuchos::FancyOStream & GetBlackHole() const
static Teuchos::RCP< Teuchos::FancyOStream > mueluOutputStream_
static VerbLevel globalVerbLevel_
Global verbose level. This verbose level is used when the verbose level of the object is not specifie...
int GetProcRankVerbose() const
Get proc rank used for printing. Do not use this information for any other purpose.
static Teuchos::RCP< Teuchos::FancyOStream > blackHole_