source: LMDZ4/trunk/libf/dyn3d/abort_gcm.F @ 999

Last change on this file since 999 was 995, checked in by lsce, 17 years ago
  • Modifications liées au calcul des nouveau sous-fractions
  • Nettoyage de ocean slab : il reste uniquement la version avec glace de mer forcé
  • Nouveaux variables pour distiguer la version et type d'ocean : type_ocean=force/slab/couple, version_ocean=opa8/nemo pour couplé ou version_ocean=sicOBS pour slab

JG

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 912 bytes
Line 
1!
2! $Header$
3!
4c
5c
6      SUBROUTINE abort_gcm(modname, message, ierr)
7     
8#ifdef CPP_IOIPSL
9      USE IOIPSL
10#endif
11#include "iniprint.h"
12 
13C
14C Stops the simulation cleanly, closing files and printing various
15C comments
16C
17C  Input: modname = name of calling program
18C         message = stuff to print
19C         ierr    = severity of situation ( = 0 normal )
20
21      character*(*) modname
22      integer ierr
23      character*(*) message
24
25      write(lunout,*) 'in abort_gcm'
26#ifdef CPP_IOIPSL
27      call histclo
28      call restclo
29#endif
30c     call getin_dump
31c     call histclo(2)
32c     call histclo(3)
33c     call histclo(4)
34c     call histclo(5)
35      write(lunout,*) 'Stopping in ', modname
36      write(lunout,*) 'Reason = ',message
37      if (ierr .eq. 0) then
38        write(lunout,*) 'Everything is cool'
39      else
40        write(lunout,*) 'Houston, we have a problem ', ierr
41      endif
42      STOP
43      END
Note: See TracBrowser for help on using the repository browser.