diff options
author | allen <allen@b61c5cb5-eaca-4651-9a7a-d64986f99364> | 2000-07-14 23:40:17 +0000 |
---|---|---|
committer | allen <allen@b61c5cb5-eaca-4651-9a7a-d64986f99364> | 2000-07-14 23:40:17 +0000 |
commit | af6082a40cc2b2bac513252bea49fbb2b0325d25 (patch) | |
tree | d6496e2d4c73853304de136d39413b0f544fd215 /src/SetupPGH.c | |
parent | c26c4d3783cb6bfa831818025caef753826a94f4 (diff) |
Changes for CCTK_Exit and CCTK_Abort
New argument lists
Added MPI_Abort to overload CCTK_Abort
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@240 b61c5cb5-eaca-4651-9a7a-d64986f99364
Diffstat (limited to 'src/SetupPGH.c')
-rw-r--r-- | src/SetupPGH.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/SetupPGH.c b/src/SetupPGH.c index 730955e..74cf461 100644 --- a/src/SetupPGH.c +++ b/src/SetupPGH.c @@ -359,7 +359,7 @@ int PUGH_ParallelInit(cGH *GH) return 0; } -int PUGH_Exit(int retval, cGH *GH) +int PUGH_Exit(cGH *GH, int retval) { #ifdef CCTK_MPI CACTUS_MPI_ERROR(MPI_Finalize()); @@ -367,9 +367,26 @@ int PUGH_Exit(int retval, cGH *GH) exit(retval); return(retval); } -int PUGH_Abort(cGH *GH) + +int PUGH_Abort(cGH *GH, int retval) { +#ifdef CCTK_MPI + MPI_Comm COMM; +#endif + +#ifdef CCTK_MPI + if (GH) + { + COMM = PUGH_pGH(GH)->PUGH_COMM_WORLD; + } + else + { + COMM = MPI_COMM_WORLD; + } + CACTUS_MPI_ERROR(MPI_Abort(COMM,retval)); +#else assert(0); +#endif exit(0); return(0); } |