awips2/pythonPackages/scientific/Src/MPI/mpipython.c
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

24 lines
484 B
C
Executable file

/* MPI version of python.c. MPI initialization must occur before
Python starts up. */
#include "Python.h"
#include "mpi.h"
extern DL_EXPORT(int) Py_Main(int, char **);
extern DL_EXPORT(void) initScientific_mpi(void);
int
main(int argc, char **argv)
{
int return_code;
MPI_Init(&argc, &argv);
MPI_Errhandler_set(MPI_COMM_WORLD, MPI_ERRORS_RETURN);
Py_Initialize();
initScientific_mpi();
return_code = Py_Main(argc, argv);
MPI_Finalize();
return return_code;
}