29 MPI_Initialized(&_mpiInitialized);
35 MPI_Initialized(&_mpiInitialized);
36 assert(_mpiInitialized &&
"MPI not initialized.");
38 MPI_Comm_rank(MPI_COMM_WORLD, &_mpiRank);
39 MPI_Comm_size(MPI_COMM_WORLD, &_mpiProcs);
42 char tempName[MPI_MAX_PROCESSOR_NAME];
43 MPI_Get_processor_name(tempName, &tempLen);
44 _processorName = tempName;
46 std::cout <<
greenBoldColor <<
"MPI process " << _mpiRank <<
" of "
49 <<
" (on node " << _processorName <<
"), mpiInitialized=" << _mpiInitialized <<
defaultColor
52 MPI_Barrier(MPI_COMM_WORLD);