source: lmdz_wrf/WRFV3/external/io_grib1/wrf_status_codes.h @ 1

Last change on this file since 1 was 1, checked in by lfita, 10 years ago
  • -- --- Opening of the WRF+LMDZ coupling repository --- -- -

WRF: version v3.3
LMDZ: version v1818

More details in:

File size: 8.2 KB
Line 
1 
2!WRF Error and Warning messages (1-999)
3!All i/o package-specific status codes you may want to add must be handled by your package (see below)
4! WRF handles these and netCDF messages only
5  integer, parameter  :: WRF_NO_ERR                  =  0       !no error
6  integer, parameter  :: WRF_WARN_FILE_NF            = -1       !file not found, or incomplete
7  integer, parameter  :: WRF_WARN_MD_NF              = -2       !metadata not found
8  integer, parameter  :: WRF_WARN_TIME_NF            = -3       !timestamp not found
9  integer, parameter  :: WRF_WARN_TIME_EOF           = -4       !no more timestamps
10  integer, parameter  :: WRF_WARN_VAR_NF             = -5       !variable not found
11  integer, parameter  :: WRF_WARN_VAR_EOF            = -6       !no more variables for the current time
12  integer, parameter  :: WRF_WARN_TOO_MANY_FILES     = -7       !too many open files
13  integer, parameter  :: WRF_WARN_TYPE_MISMATCH      = -8       !data type mismatch
14  integer, parameter  :: WRF_WARN_WRITE_RONLY_FILE   = -9       !attempt to write readonly file
15  integer, parameter  :: WRF_WARN_READ_WONLY_FILE    = -10      !attempt to read writeonly file
16  integer, parameter  :: WRF_WARN_FILE_NOT_OPENED    = -11      !attempt to access unopened file
17  integer, parameter  :: WRF_WARN_2DRYRUNS_1VARIABLE = -12      !attempt to do 2 trainings for 1 variable
18  integer, parameter  :: WRF_WARN_READ_PAST_EOF      = -13      !attempt to read past EOF
19  integer, parameter  :: WRF_WARN_BAD_DATA_HANDLE    = -14      !bad data handle
20  integer, parameter  :: WRF_WARN_WRTLEN_NE_DRRUNLEN = -15      !write length not equal to training length
21  integer, parameter  :: WRF_WARN_TOO_MANY_DIMS      = -16      !more dimensions requested than training
22  integer, parameter  :: WRF_WARN_COUNT_TOO_LONG     = -17      !attempt to read more data than exists
23  integer, parameter  :: WRF_WARN_DIMENSION_ERROR    = -18      !input dimension inconsistent
24  integer, parameter  :: WRF_WARN_BAD_MEMORYORDER    = -19      !input MemoryOrder not recognized
25  integer, parameter  :: WRF_WARN_DIMNAME_REDEFINED  = -20      !a dimension name with 2 different lengths
26  integer, parameter  :: WRF_WARN_CHARSTR_GT_LENDATA = -21      !string longer than provided storage
27  integer, parameter  :: WRF_WARN_NOTSUPPORTED       = -22      !function not supportable
28  integer, parameter  :: WRF_WARN_NOOP               = -23      !package implements this routine as NOOP
29
30!Fatal errors
31  integer, parameter  :: WRF_ERR_FATAL_ALLOCATION_ERROR  = -100 !allocation error
32  integer, parameter  :: WRF_ERR_FATAL_DEALLOCATION_ERR  = -101 !dealloc error
33  integer, parameter  :: WRF_ERR_FATAL_BAD_FILE_STATUS   = -102 !bad file status
34
35
36!Package specific errors (1000+)       
37!Netcdf status codes
38!WRF will accept status codes of 1000+, but it is up to the package to handle
39! and return the status to the user.
40
41  integer, parameter  :: WRF_ERR_FATAL_BAD_VARIABLE_DIM  = -1004
42  integer, parameter  :: WRF_ERR_FATAL_MDVAR_DIM_NOT_1D  = -1005
43  integer, parameter  :: WRF_ERR_FATAL_TOO_MANY_TIMES    = -1006
44  integer, parameter  :: WRF_WARN_BAD_DATA_TYPE      = -1007    !this code not in either spec?
45  integer, parameter  :: WRF_WARN_FILE_NOT_COMMITTED = -1008    !this code not in either spec?
46  integer, parameter  :: WRF_WARN_FILE_OPEN_FOR_READ = -1009
47  integer, parameter  :: WRF_IO_NOT_INITIALIZED      = -1010
48  integer, parameter  :: WRF_WARN_MD_AFTER_OPEN      = -1011
49  integer, parameter  :: WRF_WARN_TOO_MANY_VARIABLES = -1012
50  integer, parameter  :: WRF_WARN_DRYRUN_CLOSE       = -1013
51  integer, parameter  :: WRF_WARN_DATESTR_BAD_LENGTH = -1014
52  integer, parameter  :: WRF_WARN_ZERO_LENGTH_READ   = -1015
53  integer, parameter  :: WRF_WARN_DATA_TYPE_NOT_FOUND = -1016
54  integer, parameter  :: WRF_WARN_DATESTR_ERROR      = -1017
55  integer, parameter  :: WRF_WARN_DRYRUN_READ        = -1018
56  integer, parameter  :: WRF_WARN_ZERO_LENGTH_GET    = -1019
57  integer, parameter  :: WRF_WARN_ZERO_LENGTH_PUT    = -1020
58  integer, parameter  :: WRF_WARN_NETCDF             = -1021   
59  integer, parameter  :: WRF_WARN_LENGTH_LESS_THAN_1 = -1022   
60  integer, parameter  :: WRF_WARN_MORE_DATA_IN_FILE  = -1023   
61  integer, parameter  :: WRF_WARN_DATE_LT_LAST_DATE  = -1024
62
63! For HDF5 only
64  integer, parameter  :: WRF_HDF5_ERR_FILE                 = -200
65  integer, parameter  :: WRF_HDF5_ERR_MD                   = -201
66  integer, parameter  :: WRF_HDF5_ERR_TIME                 = -202
67  integer, parameter  :: WRF_HDF5_ERR_TIME_EOF             = -203
68  integer, parameter  :: WRF_HDF5_ERR_MORE_DATA_IN_FILE    = -204
69  integer, parameter  :: WRF_HDF5_ERR_DATE_LT_LAST_DATE    = -205
70  integer, parameter  :: WRF_HDF5_ERR_TOO_MANY_FILES       = -206
71  integer, parameter  :: WRF_HDF5_ERR_TYPE_MISMATCH        = -207
72  integer, parameter  :: WRF_HDF5_ERR_LENGTH_LESS_THAN_1   = -208
73  integer, parameter  :: WRF_HDF5_ERR_WRITE_RONLY_FILE     = -209
74  integer, parameter  :: WRF_HDF5_ERR_READ_WONLY_FILE      = -210
75  integer, parameter  :: WRF_HDF5_ERR_FILE_NOT_OPENED      = -211
76  integer, parameter  :: WRF_HDF5_ERR_DATESTR_ERROR        = -212
77  integer, parameter  :: WRF_HDF5_ERR_DRYRUN_READ          = -213
78  integer, parameter  :: WRF_HDF5_ERR_ZERO_LENGTH_GET      = -214
79  integer, parameter  :: WRF_HDF5_ERR_ZERO_LENGTH_PUT      = -215
80  integer, parameter  :: WRF_HDF5_ERR_2DRYRUNS_1VARIABLE   = -216
81  integer, parameter  :: WRF_HDF5_ERR_DATA_TYPE_NOTFOUND   = -217
82  integer, parameter  :: WRF_HDF5_ERR_READ_PAST_EOF        = -218
83  integer, parameter  :: WRF_HDF5_ERR_BAD_DATA_HANDLE      = -219
84  integer, parameter  :: WRF_HDF5_ERR_WRTLEN_NE_DRRUNLEN   = -220
85  integer, parameter  :: WRF_HDF5_ERR_DRYRUN_CLOSE         = -221
86  integer, parameter  :: WRF_HDF5_ERR_DATESTR_BAD_LENGTH   = -222
87  integer, parameter  :: WRF_HDF5_ERR_ZERO_LENGTH_READ     = -223
88  integer, parameter  :: WRF_HDF5_ERR_TOO_MANY_DIMS        = -224
89  integer, parameter  :: WRF_HDF5_ERR_TOO_MANY_VARIABLES   = -225
90  integer, parameter  :: WRF_HDF5_ERR_COUNT_TOO_LONG       = -226
91  integer, parameter  :: WRF_HDF5_ERR_DIMENSION_ERROR      = -227
92  integer, parameter  :: WRF_HDF5_ERR_BAD_MEMORYORDER      = -228
93  integer, parameter  :: WRF_HDF5_ERR_DIMNAME_REDEFINED    = -229
94  integer, parameter  :: WRF_HDF5_ERR_MD_AFTER_OPEN        = -230
95  integer, parameter  :: WRF_HDF5_ERR_CHARSTR_GT_LENDATA   = -231
96  integer, parameter  :: WRF_HDF5_ERR_BAD_DATA_TYPE        = -232
97  integer, parameter  :: WRF_HDF5_ERR_FILE_NOT_COMMITTED   = -233
98
99  integer, parameter  :: WRF_HDF5_ERR_ALLOCATION        = -2001
100  integer, parameter  :: WRF_HDF5_ERR_DEALLOCATION      = -2002
101  integer, parameter  :: WRF_HDF5_ERR_BAD_FILE_STATUS   = -2003
102  integer, parameter  :: WRF_HDF5_ERR_BAD_VARIABLE_DIM  = -2004
103  integer, parameter  :: WRF_HDF5_ERR_MDVAR_DIM_NOT_1D  = -2005
104  integer, parameter  :: WRF_HDF5_ERR_TOO_MANY_TIMES    = -2006
105  integer, parameter ::  WRF_HDF5_ERR_DATA_ID_NOTFOUND  = -2007
106
107  integer, parameter ::  WRF_HDF5_ERR_DATASPACE         = -300
108  integer, parameter ::  WRF_HDF5_ERR_DATATYPE          = -301
109  integer, parameter :: WRF_HDF5_ERR_PROPERTY_LIST      = -302
110
111  integer, parameter :: WRF_HDF5_ERR_DATASET_CREATE     = -303
112  integer, parameter :: WRF_HDF5_ERR_DATASET_READ       = -304
113  integer, parameter :: WRF_HDF5_ERR_DATASET_WRITE      = -305
114  integer, parameter :: WRF_HDF5_ERR_DATASET_OPEN       = -306
115  integer, parameter :: WRF_HDF5_ERR_DATASET_GENERAL    = -307
116  integer, parameter :: WRF_HDF5_ERR_GROUP              = -308
117
118  integer, parameter :: WRF_HDF5_ERR_FILE_OPEN          = -309
119  integer, parameter :: WRF_HDF5_ERR_FILE_CREATE        = -310
120  integer, parameter :: WRF_HDF5_ERR_DATASET_CLOSE      = -311
121  integer, parameter :: WRF_HDF5_ERR_FILE_CLOSE         = -312
122  integer, parameter :: WRF_HDF5_ERR_CLOSE_GENERAL      = -313
123
124  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_CREATE   = -314
125  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_READ     = -315
126  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_WRITE    = -316
127  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_OPEN     = -317
128  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_GENERAL  = -318
129  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_CLOSE    = -319
130
131  integer, parameter :: WRF_HDF5_ERR_OTHERS             = -320
132  integer, parameter :: WRF_HDF5_ERR_ATTRIBUTE_OTHERS   = -321
133
Note: See TracBrowser for help on using the repository browser.