4 integer,
parameter,
public :: &
6 nf90_int1 = nf90_byte, &
9 nf90_int2 = nf90_short, &
11 nf90_int4 = nf90_int, &
13 nf90_real = nf90_float, &
14 nf90_real4 = nf90_float, &
16 nf90_real8 = nf90_double
21 character (len = 1),
parameter,
public :: &
22 nf90_fill_char = achar(0)
23 integer (kind = OneByteInt),
parameter,
public :: &
24 nf90_fill_byte = -127, &
25 nf90_fill_int1 = nf90_fill_byte
26 integer (kind = TwoByteInt),
parameter,
public :: &
27 nf90_fill_short = -32767, &
28 nf90_fill_int2 = nf90_fill_short
29 integer (kind = FourByteInt),
parameter,
public :: &
30 nf90_fill_int = -2147483647
31 real (kind = FourByteReal),
parameter,
public :: &
32 nf90_fill_float = 9.9692099683868690e+36, &
33 nf90_fill_real = nf90_fill_float, &
34 nf90_fill_real4 = nf90_fill_float
35 real (kind = EightByteReal),
parameter,
public :: &
36 nf90_fill_double = 9.9692099683868690e+36, &
37 nf90_fill_real8 = nf90_fill_double
42 integer,
parameter,
public :: &
49 nf90_64bit_offset = 512, &
55 integer,
parameter,
public :: &
56 nf90_sizehint_default = 0, &
62 integer,
parameter,
public :: nf90_unlimited = 0
67 integer,
parameter,
public :: nf90_global = 0
72 integer,
parameter,
public :: &
73 nf90_max_dims = 1024, &
74 nf90_max_attrs = 8192, &
75 nf90_max_vars = 8192, &
76 nf90_max_name = 256, &
77 nf90_max_var_dims = 1024
82 integer,
parameter,
public :: &
88 nf90_enotindefine = -38, &
89 nf90_eindefine = -39, &
90 nf90_einvalcoords = -40, &
91 nf90_emaxdims = -41, &
92 nf90_enameinuse = -42, &
94 nf90_emaxatts = -44, &
95 nf90_ebadtype = -45, &
97 nf90_eunlimpos = -47, &
98 nf90_emaxvars = -48, &
100 nf90_eglobal = -50, &
103 nf90_emaxname = -53, &
104 nf90_eunlimit = -54, &
105 nf90_enorecvars = -55, &
108 nf90_estride = -58, &
109 nf90_ebadname = -59, &
112 nf90_evarsize = -62, &
113 nf90_edimsize = -63, &
119 integer,
parameter,
public :: &
123 nf90_enodata = -69, &
124 nf90_edapsvc = -70, &
127 nf90_edatadds = -73, &
128 nf90_edapurl = -74, &
129 nf90_edapconstraint = -75, &
130 nf90_etranslation = -76, &
131 nf904_first_error = -100
135 integer,
parameter,
public :: &
136 nf90_ehdferr = -101, &
137 nf90_ecantread = -102, &
138 nf90_ecantwrite = -103, &
139 nf90_ecantcreate = -104, &
140 nf90_efilemeta = -105, &
141 nf90_edimmeta = -106, &
142 nf90_eattmeta = -107, &
143 nf90_evarmeta = -108, &
144 nf90_enocompound = -109, &
145 nf90_eattexists = -110, &
146 nf90_enotnc4 = -111, &
147 nf90_estrictnc3 = -112, &
148 nf90_enotnc3 = -113, &
149 nf90_enopar = -114, &
150 nf90_eparinit = -115, &
151 nf90_ebadgrpid = -116, &
152 nf90_ebadtypid = -117, &
153 nf90_etypdefined = -118, &
154 nf90_ebadfield = -119, &
155 nf90_ebadclass = -120, &
156 nf90_emaptype = -121, &
157 nf90_elatefill = -122, &
158 nf90_elatedef = -123, &
159 nf90_edimscale = -124, &
160 nf90_enogrp = -125, &
161 nf90_estorage = -126, &
162 nf90_ebadchunk = -127, &
163 nf90_enotbuilt = -128, &
164 nf90_ediskless = -129, &
165 nf90_ecantextend = -130, &
167 nf904_last_error = -131
172 integer,
parameter,
public :: &
179 integer,
parameter,
public :: &
180 nf90_format_classic = 1, &
181 nf90_format_64bit = 2, &
182 nf90_format_netcdf4 = 3, &
183 nf90_format_netcdf4_classic = 4
186 integer,
parameter,
public :: &
200 integer (kind = TwoByteInt),
parameter,
public :: &
201 nf90_fill_ubyte = 255, &
202 nf90_fill_uint1 = nf90_fill_ubyte
203 integer (kind = FourByteInt),
parameter,
public :: &
204 nf90_fill_ushort = 65535, &
205 nf90_fill_uint2 = nf90_fill_ushort
206 integer (kind = EightByteInt),
parameter,
public :: &
207 nf90_fill_uint = 4294967295_eightbyteint
210 integer,
parameter,
public :: &
211 nf90_netcdf4 = 4096, &
213 nf90_classic_model = 256
216 integer,
parameter,
public :: nf90_independent = 0, nf90_collective = 1
219 integer,
parameter,
public :: nf90_mpiio = 8192, nf90_mpiposix = 16384, &
223 integer,
parameter,
public :: &
224 nf90_chunk_seq = 0, &
225 nf90_chunk_sub = 1, &
226 nf90_chunk_sizes = 2, &
227 nf90_endian_native = 0, &
228 nf90_endian_little = 1, &
229 nf90_endian_big = 2, &
231 nf90_notcontiguous = 0, &
232 nf90_contiguous = 1, &
233 nf90_nochecksum = 0, &
234 nf90_fletcher32 = 1, &
235 nf90_noshuffle = 0, &
237 nf90_szip_ec_option_mask = 4, &
238 nf90_szip_nn_option_mask = 32
243 integer,
parameter,
private :: netcdf4_bit = 12