10 #ifndef ANASAZI_BASIC_OUTPUT_MANAGER_HPP
11 #define ANASAZI_BASIC_OUTPUT_MANAGER_HPP
19 #include "Teuchos_oblackholestream.hpp"
23 #include "AnasaziGlobalComm.hpp"
36 template <
class ScalarType>
72 template<
class ScalarType>
83 MPI_Initialized(&mpiStarted);
86 MPI_Comm_rank(get_global_comm(), &myRank);
87 MPI_Comm_size(get_global_comm(), &numProcs);
basic_FancyOStream & setProcRankAndSize(const int procRank, const int numProcs)
BasicOutputManager(int vb, const Teuchos::RCP< Teuchos::FancyOStream > &fos)
Constructor with specified verbosity and formatted output stream.
Abstract class definition for Anasazi Output Managers.
virtual ~BasicOutputManager()
Destructor.
Anasazi's basic output manager for sending information of select verbosity levels to the appropriate ...
Output managers remove the need for the eigensolver to know any information about the required output...
Anasazi header file which uses auto-configuration information to include necessary C++ headers...
basic_FancyOStream & setOutputToRootOnly(const int rootRank)
BasicOutputManager(int vb=Anasazi::Errors, int rootRank=0)
Default constructor.