42#ifndef BELOS_OUTPUT_MANAGER_HPP
43#define BELOS_OUTPUT_MANAGER_HPP
51#include "Teuchos_oblackholestream.hpp"
52#include "Teuchos_RCP.hpp"
72 template <
class ScalarType>
153 template<
class ScalarType>
162 MPI_Initialized(&mpiStarted);
163 if (mpiStarted) MPI_Comm_rank(MPI_COMM_WORLD, &MyPID);
171 template<
class ScalarType>
173 if ( (type & vb_) && iPrint_ ) {
Belos header file which uses auto-configuration information to include necessary C++ headers.
Collection of types and exceptions used within the Belos solvers.
Belos's basic output manager for sending information of select verbosity levels to the appropriate ou...
OutputManager(const OutputManager< ScalarType > &OM)
Copy constructor.
void print(MsgType type, const std::string output)
@ name Print methods
void setVerbosity(int vb)
Set the verbosity level for this manager.
void setOStream(const Teuchos::RCP< std::ostream > &os)
Set the output stream for this manager.
Teuchos::RCP< std::ostream > myOS_
Teuchos::oblackholestream myBHS_
Teuchos::RCP< std::ostream > getOStream()
Get the output stream for this manager.
virtual ~OutputManager()
Destructor.
std::ostream & stream(MsgType type)
Get an output stream for outputting the input message type.
OutputManager< ScalarType > & operator=(const OutputManager< ScalarType > &OM)
Assignment operator.
OutputManager(int vb=Belos::Errors, const Teuchos::RCP< std::ostream > &os=Teuchos::rcp(&std::cout, false))
Basic constructor.
bool isVerbosity(MsgType type) const
Find out whether we need to print out information for this message type.
MsgType
Available message types recognized by the linear solvers.