8 #ifdef HAVE_TEUCHOS_MPI 
   10 #endif // HAVE_TEUCHOS_MPI 
   15   using Teuchos::outArg;
 
   22   const int numProcs = comm->getSize ();
 
   25     out << 
"This test requires at least 4 MPI processes." << std::endl;
 
   29   const int myRank = comm->getRank();
 
   35   std::ostringstream out1;
 
   37   int test = (out1.str().find(
"myTimer") != std::string::npos);
 
#define TEST_ASSERT(v1)
Assert the given statement is true. 
 
#define TEST_EQUALITY(v1, v2)
Assert the equality of v1 and v2. 
 
#define TEUCHOS_UNIT_TEST(TEST_GROUP, TEST_NAME)
Macro for defining a (non-templated) unit test. 
 
static Teuchos::RCP< const Comm< OrdinalType > > getComm()
Return the default global communicator. 
 
static RCP< Time > getNewTimer(const std::string &name)
Return a new timer with the given name (class method). 
 
static void summarize(Ptr< const Comm< int > > comm, std::ostream &out=std::cout, const bool alwaysWriteLocal=false, const bool writeGlobalStats=true, const bool writeZeroTimers=true, const ECounterSetOp setOp=Intersection, const std::string &filter="", const bool ignoreZeroTimers=false)
Print summary statistics for all timers on the given communicator. 
 
Implementation of Teuchos wrappers for MPI. 
 
TEUCHOS_DEPRECATED void reduceAll(const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, Packet *globalReduct)
Deprecated . 
 
void reduceAll< int, int >(const Comm< int > &comm, const EReductionType reductType, const int count, const int sendBuffer[], int globalReducts[])
 
Abstract interface for distributed-memory communication. 
 
Scope guard for Teuchos::Time, with MPI collective timer reporting. 
 
Smart reference counting pointer class for automatic garbage collection. 
 
Ptr< T > outArg(T &arg)
create a non-persisting (required or optional) output argument for a function call. 
 
Scope guard for Time, that can compute MPI collective timer statistics.