int app_shutdown() { int status; PMPI_Initialized(&status); printf("shutdown hook: MPI %s\n", status ? "initialized" : "NOT initialized"); return PNMPI_SUCCESS; }
void ipm_sig_handler(int sig) { int isinit; IPMDBG("In ipm_sig_handler() sig=%d\n", sig); if(sig == SIGTERM || sig == SIGXCPU || sig==SIGABRT) { ipm_finalize(0); #if defined(HAVE_MPI) && defined(DELAYED_MPI_FINALIZE) isinit=0; PMPI_Initialized(&isinit); if( isinit ) PMPI_Finalize(); #endif } }
void ipm_atexit_handler() { int isinit; IPMDBG("in ipm_atexit_handler()\n"); ipm_finalize(0); IPMDBG("after ipm_finalize()\n"); #if defined(HAVE_MPI) && defined(DELAYED_MPI_FINALIZE) isinit=0; PMPI_Initialized(&isinit); if( isinit ) PMPI_Finalize(); #endif }
int MPI_Initialized(int* flag) { return PMPI_Initialized(flag); }
int MPI_Initialized( int *flag ) { _MPI_COVERAGE(); return PMPI_Initialized (flag); }