1 |
! |
2 |
! $Id: handle_errors.F,v 1.1.1.1 2003/05/01 21:25:53 fletcher Exp $ |
3 |
! |
4 |
!_ --------------------------------------------------------------------- |
5 |
!_ RCS lines preceded by "c_ " |
6 |
!_ --------------------------------------------------------------------- |
7 |
!_ |
8 |
!_ $Source: /usr/data/cvsroot/fletcher/MOM_3/MOM_3/ocmip2/handle_errors.F,v $ |
9 |
!_ $Revision: 1.1.1.1 $ |
10 |
!_ $Date: 2003/05/01 21:25:53 $ ; $State: Exp $ |
11 |
!_ $Author: fletcher $ ; $Locker: $ |
12 |
!_ |
13 |
!_ --------------------------------------------------------------------- |
14 |
!_ $Log: handle_errors.F,v $ |
15 |
!_ Revision 1.1.1.1 2003/05/01 21:25:53 fletcher |
16 |
!_ Original MOM_3 code with inversion |
17 |
!_ |
18 |
!_ Revision 1.1.1.1 2001/01/23 23:01:05 frenzel |
19 |
!_ MOM 3 Sources from Rick Slater |
20 |
!_ |
21 |
!_ Revision 1.3 1999/12/10 20:27:33 rdslater |
22 |
!_ Call subroutine about instead of just doing a FORTRAN stop so as |
23 |
!_ to force a core dump on an error. |
24 |
!_ |
25 |
!_ Revision 1.2 1999/11/18 17:12:03 rdslater |
26 |
!_ Cosmetic changes: change cmoment character to "!", add $Id string at |
27 |
!_ top, remove *4 specifier on type statements. |
28 |
!_ |
29 |
!_ Revision 1.1.1.1 1999/05/19 15:40:41 rdslater |
30 |
!_ Imported sources: OCN19 OCMIP2 CFC runs |
31 |
!_ |
32 |
!_ Revision 1.1 1998/07/21 16:55:54 jomce |
33 |
!_ Initial revision |
34 |
!_ |
35 |
!_ --------------------------------------------------------------------- |
36 |
!_ |
37 |
SUBROUTINE HANDLE_ERRORS(STATUS) |
38 |
|
39 |
#include "netcdf.inc" |
40 |
INTEGER STATUS |
41 |
|
42 |
IF (STATUS.NE.NF_NOERR) THEN |
43 |
write(*,*) '--HANDLE_ERRORS: an error occured !' |
44 |
write(*,*) ' the status is : ',status |
45 |
write(*,*) ' the error is : ',NF_STRERROR(STATUS) |
46 |
write(*,*) ' --> program is stopping ! ' |
47 |
stop 'Stopped in handle errors' |
48 |
!STOP 'Stopped' |
49 |
ENDIF |
50 |
|
51 |
END |