17 #include <Epetra_config.h> 26 # error "This example requires MPI in order to build." 42 if (comm.
MyPID () == 0) {
49 main (
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 ();
int NumProc() const
Returns total number of processes.
Epetra_MpiComm: The Epetra MPI Communication Class.
std::string Epetra_Version()
virtual int MyPID() const =0
Return my process ID.
Epetra_Comm: The Epetra Communication Abstract Base Class.
int MyPID() const
Return my process ID.
int main(int argc, char *argv[])
void exampleRoutine(const Epetra_Comm &comm, std::ostream &out)