Example #1
0
int app_shutdown()
{
  int status;
  PMPI_Initialized(&status);

  printf("shutdown hook: MPI %s\n", status ? "initialized" : "NOT initialized");

  return PNMPI_SUCCESS;
}
Example #2
0
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
    }
}
Example #3
0
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
}
Example #4
0
int MPI_Initialized(int* flag) {
  return PMPI_Initialized(flag);
}
Example #5
0
int MPI_Initialized( int *flag )
{
  _MPI_COVERAGE();
  return PMPI_Initialized (flag);
}