17#include <Epetra_config.h>
26# error "This example requires MPI in order to build."
42 if (comm.
MyPID () == 0) {
49main (
int argc,
char *argv[])
61 (void) MPI_Init (&argc, &argv);
64 MPI_Comm yourComm = MPI_COMM_WORLD;
82 const int myRank = comm.
MyPID ();
83 const int numProcs = comm.
NumProc ();
86 cout <<
"Total number of processes: " << numProcs << endl;
94 cout <<
"End Result: TEST PASSED" << endl;
102 (void) MPI_Finalize ();
std::string Epetra_Version()
Epetra_Comm: The Epetra Communication Abstract Base Class.
virtual int MyPID() const =0
Return my process ID.
Epetra_MpiComm: The Epetra MPI Communication Class.
int NumProc() const
Returns total number of processes.
int MyPID() const
Return my process ID.
int main(int argc, char *argv[])
void exampleRoutine(const Epetra_Comm &comm, std::ostream &out)