#include <stdio.h> | |
#include <mpi.h> | |
int main(int argc, char **argv) | |
{ | |
int ier, flag; | |
ier = MPI_Init(&argc, &argv); | |
if (ier) { | |
printf("Unable to initialize MPI: %d\n", ier); | |
return 1; | |
} | |
ier = MPI_Initialized(&flag); | |
if (ier) { | |
printf("Unable to check MPI initialization state: %d\n", ier); | |
return 1; | |
} | |
if (!flag) { | |
printf("MPI did not initialize!\n"); | |
return 1; | |
} | |
ier = MPI_Finalize(); | |
if (ier) { | |
printf("Unable to finalize MPI: %d\n", ier); | |
return 1; | |
} | |
return 0; | |
} |