NetCDF-Fortran  4.4.4
module_netcdf_nf_data.F90
Go to the documentation of this file.
2 
3 ! Module for Netcdf FORTRAN 2003 nf parameters. This includes all the
4 ! error condition parameters, external data types, fill values etc.
5 ! for netCDF2,3,4
6 
7 ! Written by: Richard Weed, Ph.D.
8 ! Center for Advanced Vehicular Systems
9 ! Mississippi State University
10 ! rweed@cavs.msstate.edu
11 
12 
13 ! License (and other Lawyer Language)
14 
15 ! This software is released under the Apache 2.0 Open Source License. The
16 ! full text of the License can be viewed at :
17 !
18 ! http:www.apache.org/licenses/LICENSE-2.0.html
19 !
20 ! The author grants to the University Corporation for Atmospheric Research
21 ! (UCAR), Boulder, CO, USA the right to revise and extend the software
22 ! without restriction. However, the author retains all copyrights and
23 ! intellectual property rights explicitly stated in or implied by the
24 ! Apache license
25 
26 ! Version 1. Sept. 2005 - initial Cray X1 version for netcdf 3.6,0
27 ! Version 2. Apr. 2005 - updated to be consistent with netcdf 3.6.1
28 ! Version 3. Apr. 2009 - updated for netCDF 4.0.1
29 ! Version 4. Apr. 2010 - updated for netCDF 4.1.1
30 ! Version 5. Feb. 2013 - Updated for netCDF 4.4
31 ! Version 6. Jan. 2016 - General code cleanup and added several new
32 ! parameters to mirror whats in netcdf_constants.f90
33 
34 ! This module is provided as a replacement for parts of the netcdf2.inc,
35 ! netcdf3.inc and netcdf4.inc include files. It does not include the
36 ! external statements for the nf_ functions. The latter are not needed
37 ! if you use the interfaces in module_netcdf_nf_interfaces. If you
38 ! want the externals, just use the include files.
39 
40  USE netcdf_nc_data
41 
42  Implicit NONE
43 
44 #include "nfconfig.inc"
45 
46 ! Define values found in netcdf2.inc, netcdf3.inc, and netcdf4.inc
47 ! Also some additional values from the NC_DATA interfaces
48 !
49 ! Define enumerator nc_type data as integers
50 
51  Integer, Parameter :: nf_nat = nc_nat
52  Integer, Parameter :: nf_byte = nc_byte
53  Integer, Parameter :: nf_int1 = nf_byte
54  Integer, Parameter :: nf_char = nc_char
55  Integer, Parameter :: nf_short = nc_short
56  Integer, Parameter :: nf_int2 = nf_short
57  Integer, Parameter :: nf_int = nc_int
58  Integer, Parameter :: nf_float = nc_float
59  Integer, Parameter :: nf_real = nf_float
60  Integer, Parameter :: nf_double = nc_double
61 
62 ! Default fill values
63 
64  Integer, Parameter :: nf_fill_char = iachar(nc_fill_char)
65  Integer(IK1), Parameter :: nf_fill_byte = nc_fill_byte
66  Integer(IK2), Parameter :: nf_fill_short = nc_fill_short
67  Integer, Parameter :: nf_fill_int = nc_fill_int
68 
69  Real(RK4), Parameter :: nf_fill_float = nc_fill_float
70  Real(RK4), Parameter :: nf_fill_real = nf_fill_float
71  Real(RK4), Parameter :: nf_fill_real4 = nf_fill_float
72  Real(RK8), Parameter :: nf_fill_double = nc_fill_double
73  Real(RK8), Parameter :: nf_fill_real8 = nf_fill_double
74 
75 ! Mode flags for opening and creating datasets
76 
77  Integer, Parameter :: nf_nowrite = nc_nowrite
78  Integer, Parameter :: nf_write = nc_write
79  Integer, Parameter :: nf_clobber = nc_clobber
80  Integer, Parameter :: nf_noclobber = nc_noclobber
81  Integer, Parameter :: nf_fill = nc_fill
82  Integer, Parameter :: nf_nofill = nc_nofill
83  Integer, Parameter :: nf_lock = nc_lock
84  Integer, Parameter :: nf_share = nc_share
85  Integer, Parameter :: nf_strict_nc3 = nc_strict_nc3
86  Integer, Parameter :: nf_64bit_offset = nc_64bit_offset
87  Integer, Parameter :: nf_sizehint_default = nc_sizehint_default
88  Integer, Parameter :: nf_align_chunk = nc_align_chunk
89  Integer, Parameter :: nf_format_classic = nc_format_classic
90  Integer, Parameter :: nf_format_64bit = nc_format_64bit
91  Integer, Parameter :: nf_diskless = nc_diskless
92  Integer, Parameter :: nf_mmap = nc_mmap
93  Integer, Parameter :: nf_inmemory = nc_inmemory
94 
95 ! Unlimited dimension size argument and global attibute ID
96 
97  Integer, Parameter :: nf_unlimited = nc_unlimited
98  Integer, Parameter :: nf_global = nc_global
99 
100 ! Implementation limits (WARNING! SHOULD BE THE SAME AS C INTERFACE)
101 
102  Integer, Parameter :: nf_max_dims = nc_max_dims
103  Integer, Parameter :: nf_max_attrs = nc_max_attrs
104  Integer, Parameter :: nf_max_vars = nc_max_vars
105  Integer, Parameter :: nf_max_name = nc_max_name
106  Integer, Parameter :: nf_max_var_dims = nc_max_dims
107 
108 ! Error codes
109 
110  Integer, Parameter :: nf_noerr = nc_noerr
111  Integer, Parameter :: nf2_err = nc2_err
112  Integer, Parameter :: nf_syserr = nc_syserr
113  Integer, Parameter :: nf_exdr = nc_exdr
114  Integer, Parameter :: nf_ebadid = nc_ebadid
115  Integer, Parameter :: nf_ebfile = nc_ebfile
116  Integer, Parameter :: nf_eexist = nc_eexist
117  Integer, Parameter :: nf_einval = nc_einval
118  Integer, Parameter :: nf_eperm = nc_eperm
119  Integer, Parameter :: nf_enotindefine = nc_enotindefine
120  Integer, Parameter :: nf_eindefine = nc_eindefine
121  Integer, Parameter :: nf_einvalcoords = nc_einvalcoords
122  Integer, Parameter :: nf_emaxdims = nc_emaxdims
123  Integer, Parameter :: nf_enameinuse = nc_enameinuse
124  Integer, Parameter :: nf_enotatt = nc_enotatt
125  Integer, Parameter :: nf_emaxatts = nc_emaxatts
126  Integer, Parameter :: nf_ebadtype = nc_ebadtype
127  Integer, Parameter :: nf_ebaddim = nc_ebaddim
128  Integer, Parameter :: nf_eunlimpos = nc_eunlimpos
129  Integer, Parameter :: nf_emaxvars = nc_emaxvars
130  Integer, Parameter :: nf_enotvar = nc_enotvar
131  Integer, Parameter :: nf_eglobal = nc_eglobal
132  Integer, Parameter :: nf_enotnc = nc_enotnc
133  Integer, Parameter :: nf_ests = nc_ests
134  Integer, Parameter :: nf_emaxname = nc_emaxname
135  Integer, Parameter :: nf_eunlimit = nc_eunlimit
136  Integer, Parameter :: nf_enorecvars = nc_enorecvars
137 
138  Integer, Parameter :: nf_echar = nc_echar
139  Integer, Parameter :: nf_eedge = nc_eedge
140  Integer, Parameter :: nf_estride = nc_estride
141  Integer, Parameter :: nf_ebadname = nc_ebadname
142  Integer, Parameter :: nf_erange = nc_erange
143  Integer, Parameter :: nf_enomem = nc_enomem
144  Integer, Parameter :: nf_evarsize = nc_evarsize
145  Integer, Parameter :: nf_edimsize = nc_edimsize
146  Integer, Parameter :: nf_etrunc = nc_etrunc
147  Integer, Parameter :: nf_eaxistype = nc_eaxistype
148 
149 ! DAP error codes
150 
151  Integer, Parameter :: nf_edap = nc_edap
152  Integer, Parameter :: nf_ecurl = nc_ecurl
153  Integer, Parameter :: nf_eio = nc_eio
154  Integer, Parameter :: nf_enodata = nc_enodata
155  Integer, Parameter :: nf_edapsvc = nc_edapsvc
156  Integer, Parameter :: nf_edas = nc_edas
157  Integer, Parameter :: nf_edds = nc_edds
158  Integer, Parameter :: nf_edatadds = nc_edatadds
159  Integer, Parameter :: nf_edapurl = nc_edapurl
160  Integer, Parameter :: nf_edapconstraint = nc_edapconstraint
161  Integer, Parameter :: nf_etranslation = nc_etranslation
162 
163 ! Error handling codes
164 
165  Integer, Parameter :: nf_fatal = nc_fatal
166  Integer, Parameter :: nf_verbose = nc_verbose
167 
168 #ifdef USE_NETCDF4
169 
170 ! NETCDF4 parameters
171 
172 ! data types
173 
174  Integer, Parameter :: nf_long = nc_long
175  Integer, Parameter :: nf_ubyte = nc_ubyte
176  Integer, Parameter :: nf_ushort = nc_ushort
177  Integer, Parameter :: nf_uint = nc_uint
178  Integer, Parameter :: nf_int64 = nc_int64
179  Integer, Parameter :: nf_uint64 = nc_uint64
180  Integer, Parameter :: nf_string = nc_string
181  Integer, Parameter :: nf_vlen = nc_vlen
182  Integer, Parameter :: nf_opaque = nc_opaque
183  Integer, Parameter :: nf_enum = nc_enum
184  Integer, Parameter :: nf_compound = nc_compound
185 
186 ! Netcdf4 fill flags - for some reason the F90 values are different
187 
188  Integer, Parameter :: nf_fill_ubyte = nc_fill_ubyte
189  Integer, Parameter :: nf_fill_uint1 = nf_fill_ubyte
190  Integer, Parameter :: nf_fill_ushort = nc_fill_ushort
191  Integer, Parameter :: nf_fill_uint2 = nf_fill_ushort
192  Integer(IK8), Parameter :: nf_fill_uint = nc_fill_uint
193  Integer(IK8), Parameter :: nf_fill_int64 = nc_fill_int64
194 
195 ! new format types
196 
197  Integer, Parameter :: nf_format_netcdf4 = nc_format_netcdf4
198  Integer, Parameter :: nf_format_netcdf4_classic = nc_format_netcdf4_classic
199 
200 ! Netcdf4 create mode flags
201  Integer, Parameter :: nf_netcdf4 = nc_netcdf4
202  Integer, Parameter :: nf_hdf5 = nf_netcdf4 ! deprecated
203  Integer, Parameter :: nf_classic_model = nc_classic_model
204 
205 ! Netcdf4 variable flags
206 
207  Integer, Parameter :: nf_chunk_seq = nc_chunk_seq
208  Integer, Parameter :: nf_chunk_sub = nc_chunk_sub
209  Integer, Parameter :: nf_chunk_sizes = nc_chunk_sizes
210  Integer, Parameter :: nf_endian_native = nc_endian_native
211  Integer, Parameter :: nf_endian_little = nc_endian_little
212  Integer, Parameter :: nf_endian_big = nc_endian_big
213  Integer, Parameter :: nf_chunked = nc_chunked
214  Integer, Parameter :: nf_notcontiguous = nc_notcontiguous
215  Integer, Parameter :: nf_contiguous = nc_contiguous
216  Integer, Parameter :: nf_nochecksum = nc_nochecksum
217  Integer, Parameter :: nf_fletcher32 = nc_fletcher32
218  Integer, Parameter :: nf_noshuffle = nc_noshuffle
219  Integer, Parameter :: nf_shuffle = nc_shuffle
220  Integer, Parameter :: nf_independent = nc_independent
221  Integer, Parameter :: nf_collective = nc_collective
222 
223 ! Flags for parallel I/O
224 
225  Integer, Parameter :: nf_mpiio = nc_mpiio
226  Integer, Parameter :: nf_mpiposix = nc_mpiposix
227  Integer, Parameter :: nf_pnetcdf = nc_pnetcdf ! which is actually NC_MPIIO
228 
229 ! SZIP flags
230 
231  Integer, Parameter :: nf_szip_ec_option_mask = nc_szip_ec_option_mask
232  Integer, Parameter :: nf_szip_nn_option_mask = nc_szip_nn_option_mask
233 
234 ! Netcdf4 error flags
235 
236  Integer, Parameter :: nf_ehdferr = nc_ehdferr
237  Integer, Parameter :: nf_ecantread = nc_ecantread
238  Integer, Parameter :: nf_ecantwrite = nc_ecantwrite
239  Integer, Parameter :: nf_ecantcreate = nc_ecantcreate
240  Integer, Parameter :: nf_efilemeta = nc_efilemeta
241  Integer, Parameter :: nf_edimmeta = nc_edimmeta
242  Integer, Parameter :: nf_eattmeta = nc_eattmeta
243  Integer, Parameter :: nf_evarmeta = nc_evarmeta
244  Integer, Parameter :: nf_enocompound = nc_enocompound
245  Integer, Parameter :: nf_eattexists = nc_eattexists
246  Integer, Parameter :: nf_enotnc4 = nc_enotnc4
247  Integer, Parameter :: nf_estrictnc3 = nc_estrictnc3
248  Integer, Parameter :: nf_enotnc3 = nc_enotnc3
249  Integer, Parameter :: nf_enopar = nc_enopar
250  Integer, Parameter :: nf_eparinit = nc_eparinit
251  Integer, Parameter :: nf_ebadgrpid = nc_ebadgrpid
252  Integer, Parameter :: nf_ebadtypid = nc_ebadtypid
253  Integer, Parameter :: nf_etypdefined = nc_etypdefined
254  Integer, Parameter :: nf_ebadfield = nc_ebadfield
255  Integer, Parameter :: nf_ebadclass = nc_ebadclass
256  Integer, Parameter :: nf_emaptype = nc_emaptype
257  Integer, Parameter :: nf_elatefill = nc_elatefill
258  Integer, Parameter :: nf_elatedef = nc_elatedef
259  Integer, Parameter :: nf_edimscale = nc_edimscale
260  Integer, Parameter :: nf_enogrp = nc_enogrp
261  Integer, Parameter :: nf_estorage = nc_estorage
262  Integer, Parameter :: nf_ebadchunk = nc_ebadchunk
263  Integer, Parameter :: nf_enotbuilt = nc_enotbuilt
264  Integer, Parameter :: nf_ediskless = nc_ediskless
265  Integer, Parameter :: nf_ecantextend = nc_ecantextend
266  Integer, Parameter :: nf_empi = nc_empi
267 
268 #endif
269 
270 #ifndef NO_NETCDF_2
271 
272 ! V2 interface values
273 
274  Integer, Parameter :: ncbyte = nf_byte
275  Integer, Parameter :: ncchar = nf_char
276  Integer, Parameter :: ncshort = nf_short
277  Integer, Parameter :: nclong = nf_int
278  Integer, Parameter :: ncfloat = nf_float
279  Integer, Parameter :: ncdouble = nf_double
280 
281  Integer, Parameter :: ncrdwr = nf_write
282  Integer, Parameter :: nccreate = 2
283  Integer, Parameter :: ncexcl = 4
284  Integer, Parameter :: ncindef = 8
285  Integer, Parameter :: ncnsync = 16
286  Integer, Parameter :: nchsync = 32
287  Integer, Parameter :: ncndirty = 64
288  Integer, Parameter :: nchdirty = 128
289  Integer, Parameter :: ncfill = nf_fill
290  Integer, Parameter :: ncnofill = nf_nofill
291  Integer, Parameter :: nclink = 32768
292 
293  Integer, Parameter :: ncnowrit = nf_nowrite
294  Integer, Parameter :: ncwrite = nf_write
295  Integer, Parameter :: ncclob = nf_clobber
296  Integer, Parameter :: ncnoclob = nf_noclobber
297 
298  Integer, Parameter :: ncunlim = nf_unlimited
299  Integer, Parameter :: ncglobal = nf_global
300 
301  Integer, Parameter :: maxncop = 64
302  Integer, Parameter :: maxncdim = nf_max_dims
303  Integer, Parameter :: maxncatt = nf_max_attrs
304  Integer, Parameter :: maxncvar = nf_max_vars
305  Integer, Parameter :: maxncnam = nf_max_name
306  Integer, Parameter :: maxvdims = maxncdim
307 
308  Integer, Parameter :: ncnoerr = nf_noerr
309  Integer, Parameter :: ncebadid = nf_ebadid
310  Integer, Parameter :: ncenfile = -31
311  Integer, Parameter :: nceexist = nf_eexist
312  Integer, Parameter :: nceinval = nf_einval
313  Integer, Parameter :: nceperm = nf_eperm
314  Integer, Parameter :: ncenotin = nf_enotindefine
315  Integer, Parameter :: nceindef = nf_eindefine
316  Integer, Parameter :: ncecoord = nf_einvalcoords
317  Integer, Parameter :: ncemaxds = nf_emaxdims
318  Integer, Parameter :: ncename = nf_enameinuse
319  Integer, Parameter :: ncemaxat = nf_emaxatts
320  Integer, Parameter :: ncebadty = nf_ebadtype
321  Integer, Parameter :: ncebadd = nf_ebaddim
322  Integer, Parameter :: nceunlim = nf_eunlimpos
323  Integer, Parameter :: ncemaxvs = nf_emaxvars
324  Integer, Parameter :: ncenotvr = nf_enotvar
325  Integer, Parameter :: nceglob = nf_eglobal
326  Integer, Parameter :: ncnotnc = nf_enotnc
327  Integer, Parameter :: ncestc = nf_ests
328  Integer, Parameter :: ncentool = nf_emaxname
329  Integer, Parameter :: ncfoobar = 32
330  Integer, Parameter :: ncsyserr = nf_syserr
331 
332  Integer, Parameter :: ncfatal = nf_fatal
333  Integer, Parameter :: ncverbos = nf_verbose
334 
335  Integer, Parameter :: filchar = nf_fill_char
336  Integer(IK1), Parameter :: filbyte = nf_fill_byte
337  Integer(IK2), Parameter :: filshort = nf_fill_short
338  Integer, Parameter :: fillong = nf_fill_int
339  Real(RK4), Parameter :: filfloat = nf_fill_float
340  Real(RK8), Parameter :: fildoub = nf_fill_double
341 
342 #endif
343 
344 !------------------------------------------------------------------------------
345 End Module netcdf_nf_data
integer, parameter fillong
integer, parameter nf_eedge
integer(c_int), parameter nc_elatefill
integer, parameter nceinval
integer(c_int), parameter nc_echar
integer(c_int), parameter nc_edimmeta
integer(c_int), parameter nc_ubyte
integer(c_int), parameter nc_global
integer, parameter nf_echar
integer, parameter ncwrite
integer, parameter nf_emaxdims
integer(c_int), parameter nc_string
integer(c_int), parameter nc_mpiio
integer, parameter ncename
integer(c_signed_char), parameter nc_fill_byte
integer(c_int), parameter nc_shuffle
integer(c_int), parameter nc_estride
real(rk4), parameter filfloat
integer, parameter ncnoerr
integer, parameter ncbyte
integer, parameter nf_enotnc
integer, parameter ncunlim
integer, parameter nf_max_attrs
integer(ik1), parameter filbyte
integer(c_int), parameter nc_chunk_sizes
integer, parameter ncebadty
integer(c_int), parameter nc_emaxvars
integer, parameter nf_etrunc
integer(c_int), parameter nc_ecantwrite
integer, parameter nf_evarsize
integer, parameter nf_fill_int
integer, parameter nf_edapconstraint
integer(c_int), parameter nc_compound
integer, parameter nf_enorecvars
integer(c_int), parameter nc_ebadname
integer(c_int), parameter nc_contiguous
integer, parameter nf_erange
integer(c_int), parameter nc_chunked
integer(c_int), parameter nc_max_vars
integer(c_int), parameter nc_ebfile
integer(c_int), parameter nc_ecantcreate
integer(c_int), parameter nc_ecantextend
integer(c_int), parameter nc_uint
integer, parameter ncndirty
integer, parameter nf_fatal
integer(c_int), parameter nc_evarmeta
integer, parameter nceperm
integer(c_int), parameter nc_emaxdims
integer(c_int), parameter nc_ebadchunk
integer, parameter nf_global
integer, parameter ncexcl
real(rk8), parameter fildoub
integer, parameter nf2_err
integer, parameter nf_int
integer, parameter nf_64bit_offset
integer(c_int), parameter nc_endian_big
integer, parameter ncnotnc
integer(c_int), parameter nc_collective
integer(c_int), parameter nc_nowrite
integer, parameter nf_short
integer, parameter nf_verbose
integer(c_int), parameter nc_diskless
integer, parameter nf_max_var_dims
integer(c_int), parameter nc_format_netcdf4
real(rk4), parameter nf_fill_real4
integer(ik2), parameter nf_fill_short
integer, parameter nf_ebadname
integer(c_int), parameter nc_ediskless
integer(c_int), parameter nc_fletcher32
integer, parameter maxncop
integer, parameter filchar
integer, parameter nf_eunlimit
integer(c_int), parameter nc_eattmeta
integer, parameter nf_edapsvc
integer(c_int), parameter nc_erange
integer(c_int), parameter nc_ebadclass
integer(c_int), parameter nc_etrunc
integer(c_int), parameter nc_pnetcdf
integer(c_int), parameter nc_enum
integer(c_int), parameter nc_eindefine
integer, parameter maxncnam
integer, parameter nf_edas
integer(c_int), parameter nc_edds
integer, parameter nf_ests
integer(c_int), parameter nc_eunlimpos
integer(c_int), parameter nc_float
integer(c_int), parameter nc_chunk_sub
integer, parameter maxncatt
integer(c_int), parameter nc_sizehint_default
integer, parameter nf_align_chunk
integer(c_int), parameter nc_syserr
integer, parameter maxncdim
integer, parameter nf_max_vars
integer, parameter nf_edap
integer(c_int), parameter nc_align_chunk
integer, parameter ncebadid
integer(c_int), parameter nc_eglobal
integer, parameter nf_eglobal
integer(c_int), parameter nc_eparinit
integer(c_int), parameter nc_double
integer, parameter ncemaxvs
integer(c_int), parameter nc_eunlimit
integer, parameter nf_diskless
integer, parameter nf_clobber
integer, parameter nf_emaxvars
integer, parameter nf_float
integer, parameter nf_enomem
integer(c_long_long), parameter nc_fill_int64
integer, parameter nf_byte
real(rk4), parameter nf_fill_float
integer, parameter ncebadd
integer, parameter ncemaxat
integer(c_int), parameter nc_etypdefined
integer, parameter nf_eunlimpos
integer, parameter nf_enotvar
integer(c_int), parameter nc_enotnc3
integer, parameter nf_ebfile
integer(c_int), parameter nc_classic_model
integer(c_int), parameter nc_einvalcoords
integer, parameter nf_exdr
integer(c_int), parameter nc_fill
integer, parameter ncsyserr
integer(c_int), parameter nc_estorage
integer, parameter ncenotin
integer(c_int), parameter nc_edatadds
integer, parameter nf_nofill
integer, parameter nf_ebaddim
integer, parameter ncnoclob
integer, parameter nf_double
integer, parameter nf_fill_char
integer(c_int), parameter nc_enotnc
integer(c_int), parameter nc_eperm
integer(c_int), parameter nc_nochecksum
integer(c_int), parameter nc_edimsize
integer(c_int), parameter nc_enameinuse
integer, parameter ncnofill
integer(c_int), parameter nc_ecantread
integer(c_int), parameter nc_char
integer, parameter maxncvar
integer, parameter nclong
integer, parameter ncfill
integer(c_int), parameter nc_ebadfield
integer, parameter nf_edimsize
integer, parameter ncenfile
integer, parameter nf_write
integer(c_int), parameter nc_ehdferr
integer, parameter nf_ecurl
integer, parameter ncemaxds
real(rk8), parameter nf_fill_double
integer, parameter nf_int2
integer(c_int), parameter nc_strict_nc3
character(kind=c_char), parameter nc_fill_char
integer, parameter nf_einval
integer(c_int), parameter nc_enocompound
integer, parameter nf_unlimited
integer(c_int), parameter nc_mpiposix
integer, parameter nf_estride
integer, parameter ncdouble
integer(c_int), parameter nc_lock
integer, parameter ncestc
integer, parameter ncecoord
integer, parameter ncenotvr
integer(c_int), parameter nc_eedge
real(rk4), parameter nf_fill_real
integer(c_int), parameter nc_independent
integer(c_int), parameter nc_max_name
real(rk8), parameter nf_fill_real8
integer, parameter nccreate
integer(c_int), parameter nc_endian_native
integer(c_int), parameter nc_ebadtypid
integer(c_int), parameter nc_estrictnc3
integer, parameter nf_real
integer(c_int), parameter nc_uint64
integer(c_int), parameter nc_byte
integer(c_int), parameter nc_enopar
integer(c_int), parameter nc_etranslation
integer(c_int), parameter nc_max_attrs
integer(c_int), parameter nc_ebaddim
integer(c_int), parameter nc_int
integer(c_int), parameter nc_mmap
integer, parameter nf_format_classic
integer, parameter nf_enodata
integer(c_int), parameter nc_notcontiguous
integer(c_int), parameter nc_chunk_seq
integer(c_int), parameter nc_short
integer(c_int), parameter nc_enomem
integer(c_int), parameter nc_verbose
integer, parameter ncglobal
integer, parameter nf_inmemory
integer(c_int), parameter nc_edap
integer(c_int), parameter nc_max_dims
integer, parameter nf_eexist
integer(c_int), parameter nc_ebadtype
integer, parameter nceunlim
integer, parameter nf_share
integer, parameter ncindef
integer(c_int), parameter nc_enotatt
integer, parameter ncverbos
integer(c_int), parameter nc_emaxname
integer(c_int), parameter nc_noerr
integer(c_short), parameter nc_fill_short
integer, parameter nf_nat
integer(c_int), parameter nc_enotnc4
integer, parameter ncfoobar
integer(c_long_long), parameter nc_fill_uint
integer, parameter ncnsync
integer, parameter nf_emaxatts
integer, parameter nf_nowrite
integer(c_int), parameter nc_64bit_offset
integer(c_int), parameter nc_enotbuilt
integer(c_int), parameter nc_nat
integer, parameter ncfloat
integer, parameter nchdirty
integer, parameter nf_eio
integer(c_int), parameter nc_edapurl
integer, parameter nf_sizehint_default
integer, parameter ncrdwr
integer(c_int), parameter nc_emaxatts
integer(c_int), parameter nc_szip_nn_option_mask
integer(c_int), parameter nc_elatedef
integer(c_int), parameter nc_int64
integer, parameter nceindef
integer(c_int), parameter nc_unlimited
integer, parameter ncshort
integer(c_int), parameter nc_format_classic
integer, parameter nchsync
integer, parameter nf_format_64bit
integer(c_int), parameter nc_long
integer, parameter nf_emaxname
integer, parameter ncfatal
integer, parameter nf_ebadid
integer, parameter nf_max_dims
integer(c_int), parameter nc_netcdf4
integer, parameter nf_strict_nc3
integer(c_int), parameter nc_enotindefine
integer, parameter nf_syserr
integer(c_int), parameter nc_opaque
integer, parameter nf_noclobber
integer(c_int), parameter nc_ebadgrpid
integer(c_int), parameter nc_noshuffle
integer, parameter nf_noerr
integer(ik2), parameter filshort
integer, parameter nf_einvalcoords
integer(c_int), parameter nc_edimscale
integer(c_int), parameter nc_eexist
integer(c_int), parameter nc_edas
integer, parameter nf_max_name
integer, parameter ncclob
integer(c_int), parameter nc_szip_ec_option_mask
integer(c_int), parameter nc_efilemeta
integer(c_int), parameter nc_einval
integer(c_int), parameter nc_fill_ubyte
integer(c_int), parameter nc2_err
integer(c_int), parameter nc_empi
integer, parameter nclink
integer, parameter nf_ebadtype
integer(c_int), parameter nc_endian_little
integer(c_int), parameter nc_enorecvars
integer, parameter nf_edapurl
integer, parameter nf_etranslation
integer(c_int), parameter nc_evarsize
integer, parameter nf_enotindefine
integer, parameter nceglob
integer, parameter ncnowrit
integer, parameter maxvdims
integer(c_int), parameter nc_enotvar
integer, parameter nf_eaxistype
integer, parameter ncchar
integer, parameter nf_mmap
integer(c_int), parameter nc_ushort
integer, parameter nf_int1
integer(c_int), parameter nc_ests
integer(c_int), parameter nc_inmemory
integer(c_int), parameter nc_clobber
integer(c_int), parameter nc_write
integer(c_int), parameter nc_nofill
integer(c_int), parameter nc_format_netcdf4_classic
integer, parameter nf_enameinuse
integer, parameter nceexist
integer(c_int), parameter nc_eio
integer(c_int), parameter nc_vlen
integer(c_int), parameter nc_format_64bit
integer(c_int), parameter nc_emaptype
integer, parameter ncentool
real(c_float), parameter nc_fill_float
integer(c_int), parameter nc_fill_ushort
integer(c_int), parameter nc_ebadid
integer(c_int), parameter nc_eaxistype
integer, parameter nf_edatadds
integer(c_int), parameter nc_edapsvc
integer(c_int), parameter nc_fill_int
integer, parameter nf_enotatt
integer(c_int), parameter nc_eattexists
integer, parameter nf_eperm
integer, parameter nf_fill
integer(c_int), parameter nc_ecurl
integer(c_int), parameter nc_enodata
integer(c_int), parameter nc_noclobber
integer, parameter nf_eindefine
integer(c_int), parameter nc_edapconstraint
integer(c_int), parameter nc_fatal
integer, parameter nf_lock
integer(c_int), parameter nc_enogrp
integer, parameter nf_char
integer(c_int), parameter nc_share
integer(ik1), parameter nf_fill_byte
integer, parameter nf_edds
real(c_double), parameter nc_fill_double
integer(c_int), parameter nc_exdr

Return to the Main Unidata NetCDF page.
Generated on Wed Aug 1 2018 06:17:02 for NetCDF-Fortran. NetCDF is a Unidata library.