NCEPLIBS-bufr  12.0.1
modules_vars.F90
Go to the documentation of this file.
1 
5 
9 module modv_bmiss
13  real*8, public :: bmiss = 10e10_8
14 end module modv_bmiss
15 
24  integer, public :: ifopbf = 0
25 end module modv_ifopbf
26 
30 module modv_im8b
39  logical, public :: im8b = .false.
40 end module modv_im8b
41 
45 module modv_maxcd
54  integer, public :: maxcd = 250
55 end module modv_maxcd
56 
60 module modv_maxjl
66  integer :: maxjl = 96000
67 end module modv_maxjl
68 
79  integer :: maxmem = 50000000
80 end module modv_maxmem
81 
92  integer :: maxmsg = 200000
93 end module modv_maxmsg
94 
98 module modv_maxnc
100  integer, parameter, public :: maxnc = 600
101 end module modv_maxnc
102 
113  integer :: maxss = 120000
114 end module modv_maxss
115 
126  integer :: maxtba = 150
127 end module modv_maxtba
128 
139  integer :: maxtbb = 500
140 end module modv_maxtbb
141 
152  integer :: maxtbd = 500
153 end module modv_maxtbd
154 
164  integer :: mxbtm = 5
165 end module modv_mxbtm
166 
176  integer :: mxbtmse = 500
177 end module modv_mxbtmse
178 
189  integer :: mxcdv = 3000
190 end module modv_mxcdv
191 
198  integer, parameter, public :: mxcnem = 450
199 end module modv_mxcnem
200 
211  integer :: mxcsb = 4000
212 end module modv_mxcsb
213 
224  integer :: mxdxts = 200
225 end module modv_mxdxts
226 
234  integer :: mxh4wlc = 10
235 end module modv_mxh4wlc
236 
248  integer :: mxlcc = 32
249 end module modv_mxlcc
250 
261  integer :: mxmsgl = 600000
263  integer :: mxmsgld4
264 end module modv_mxmsgl
265 
275  integer :: mxmtbb = 4000
276 end module modv_mxmtbb
277 
287  integer :: mxmtbd = 1000
288 end module modv_mxmtbd
289 
303  integer :: mxmtbf = 25000
304 end module modv_mxmtbf
305 
312  integer, parameter, public :: mxnaf = 4
313 end module modv_mxnaf
314 
325  integer :: mxnrv = 15
326 end module modv_mxnrv
327 
338  integer :: mxrst = 50
339 end module modv_mxrst
340 
352  integer :: mxs01v = 10
353 end module modv_mxs01v
354 
358 module modv_mxs
360  integer, parameter, public :: mxs = 1000
361 end module modv_mxs
362 
374  integer :: mxtamc = 15
375 end module modv_mxtamc
376 
388  integer :: mxtco = 30
389 end module modv_mxtco
390 
401  integer, public :: nfiles = 32
402 end module modv_nfiles
This module declares and initializes the BMISS variable.
Definition: modules_vars.F90:9
real *8, public bmiss
Current placeholder value to represent "missing" data when reading from or writing to BUFR files; thi...
This module declares and initializes the IFOPBF variable.
integer, public ifopbf
Status indicator to keep track of whether subroutine openbf() has already been called:
This module declares and initializes the IM8B variable.
logical, public im8b
Status indicator to keep track of whether all future calls to BUFRLIB subroutines and functions from ...
This module declares and initializes the MAXCD variable.
integer, public maxcd
Maximum number of child descriptors that can be included within the sequence definition of a Table D ...
This module declares and initializes the MAXJL variable.
integer maxjl
Maximum number of entries in the internal jump/link table.
This module declares and initializes the MAXMEM variable.
integer maxmem
Maximum number of bytes that can be used to store BUFR messages within internal memory.
This module declares and initializes the MAXMSG variable.
integer maxmsg
Maximum number of BUFR messages that can be stored within internal memory.
This module declares and initializes the MAXNC variable.
integer, parameter, public maxnc
Maximum number of descriptors within Section 3 of a BUFR message.
This module declares and initializes the MAXSS variable.
integer maxss
Maximum number of data values that can be read from or written into a data subset by the BUFRLIB soft...
This module declares and initializes the MAXTBA variable.
integer maxtba
Maximum number of entries in the internal BUFR Table A for each BUFR file that is connected to the BU...
This module declares and initializes the MAXTBB variable.
integer maxtbb
Maximum number of entries in the internal BUFR Table B for each BUFR file that is connected to the BU...
This module declares and initializes the MAXTBD variable.
integer maxtbd
Maximum number of entries in the internal BUFR Table D for each BUFR file that is connected to the BU...
This module declares and initializes the MXBTM variable.
integer mxbtm
Maximum number of bitmaps that can be stored internally for a data subset.
This module declares and initializes the MXBTMSE variable.
integer mxbtmse
Maximum number of "set" entries (set to a value of 0) within a bitmap.
This module declares and initializes the MXCDV variable.
integer mxcdv
Maximum number of data values that can be written into a data subset of a compressed BUFR message by ...
This module declares and initializes the MXCNEM variable.
integer, parameter, public mxcnem
Maximum number of entries in the internal Table A mnemonic cache that is used for Section 3 decoding ...
This module declares and initializes the MXCSB variable.
integer mxcsb
Maximum number of data subsets that can be written into a compressed BUFR message by the BUFRLIB soft...
This module declares and initializes the MXDXTS variable.
integer mxdxts
Maximum number of dictionary tables that can be stored for use with BUFR messages in internal memory.
This module declares and initializes the MXH4WLC variable.
integer mxh4wlc
Maximum number of long character strings that can be held for writing into an uncompressed BUFR subse...
This module declares and initializes the MXLCC variable.
integer mxlcc
Maximum length (in bytes) of a character string that can be written into a data subset of a compresse...
This module declares and initializes the MXMSGL variable.
integer mxmsgld4
The value of mxmsgl divided by 4.
integer mxmsgl
Maximum length (in bytes) of a BUFR message that can be read or written by the BUFRLIB software.
This module declares and initializes the MXMTBB variable.
integer mxmtbb
Maximum number of entries in a master BUFR Table B.
This module declares and initializes the MXMTBD variable.
integer mxmtbd
Maximum number of entries in a master BUFR Table D.
This module declares and initializes the MXMTBF variable.
This module declares and initializes the MXNAF variable.
integer, parameter, public mxnaf
Maximum number of associated fields that can be in effect at any given time for a Table B descriptor.
This module declares and initializes the MXNRV variable.
integer mxnrv
Maximum number of entries in the internal jump/link table that can contain new reference values.
This module declares and initializes the MXRST variable.
integer mxrst
Maximum number of "long" character strings (greater than 8 bytes) that can be read from a data subset...
This module declares and initializes the MXS01V variable.
integer mxs01v
Maximum number of default Section 0 or Section 1 values that can be overwritten within an output BUFR...
This module declares and initializes the MXS variable.
integer, parameter, public mxs
Maximum number of entries in the internal string cache.
This module declares and initializes the MXTAMC variable.
integer mxtamc
Maximum number of Table A mnemonics in the internal jump/link table which contain at least one Table ...
This module declares and initializes the MXTCO variable.
integer mxtco
Maximum number of Table C operators with an XX value of 21 or greater that can appear within the data...
This module declares and initializes the NFILES variable.
integer, public nfiles
Maximum number of BUFR files that can be connected to the BUFRLIB software (for reading or writing) a...