24 lines
484 B
C
Executable file
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;
|
|
}
|