NCEPLIBS-bufr  12.0.1
modules_vars.F90 File Reference

Declare and initialize module variables. More...

Go to the source code of this file.

Modules

module  modv_bmiss
 This module declares and initializes the BMISS variable.
 
module  modv_ifopbf
 This module declares and initializes the IFOPBF variable.
 
module  modv_im8b
 This module declares and initializes the IM8B variable.
 
module  modv_maxcd
 This module declares and initializes the MAXCD variable.
 
module  modv_maxjl
 This module declares and initializes the MAXJL variable.
 
module  modv_maxmem
 This module declares and initializes the MAXMEM variable.
 
module  modv_maxmsg
 This module declares and initializes the MAXMSG variable.
 
module  modv_maxnc
 This module declares and initializes the MAXNC variable.
 
module  modv_maxss
 This module declares and initializes the MAXSS variable.
 
module  modv_maxtba
 This module declares and initializes the MAXTBA variable.
 
module  modv_maxtbb
 This module declares and initializes the MAXTBB variable.
 
module  modv_maxtbd
 This module declares and initializes the MAXTBD variable.
 
module  modv_mxbtm
 This module declares and initializes the MXBTM variable.
 
module  modv_mxbtmse
 This module declares and initializes the MXBTMSE variable.
 
module  modv_mxcdv
 This module declares and initializes the MXCDV variable.
 
module  modv_mxcnem
 This module declares and initializes the MXCNEM variable.
 
module  modv_mxcsb
 This module declares and initializes the MXCSB variable.
 
module  modv_mxdxts
 This module declares and initializes the MXDXTS variable.
 
module  modv_mxh4wlc
 This module declares and initializes the MXH4WLC variable.
 
module  modv_mxlcc
 This module declares and initializes the MXLCC variable.
 
module  modv_mxmsgl
 This module declares and initializes the MXMSGL variable.
 
module  modv_mxmtbb
 This module declares and initializes the MXMTBB variable.
 
module  modv_mxmtbd
 This module declares and initializes the MXMTBD variable.
 
module  modv_mxmtbf
 This module declares and initializes the MXMTBF variable.
 
module  modv_mxnaf
 This module declares and initializes the MXNAF variable.
 
module  modv_mxnrv
 This module declares and initializes the MXNRV variable.
 
module  modv_mxrst
 This module declares and initializes the MXRST variable.
 
module  modv_mxs
 This module declares and initializes the MXS variable.
 
module  modv_mxs01v
 This module declares and initializes the MXS01V variable.
 
module  modv_mxtamc
 This module declares and initializes the MXTAMC variable.
 
module  modv_mxtco
 This module declares and initializes the MXTCO variable.
 
module  modv_nfiles
 This module declares and initializes the NFILES variable.
 

Variables

real *8, public modv_bmiss::bmiss = 10E10_8
 Current placeholder value to represent "missing" data when reading from or writing to BUFR files; this value can be changed at any time via a call to subroutine setbmiss(). More...
 
integer, public modv_ifopbf::ifopbf = 0
 Status indicator to keep track of whether subroutine openbf() has already been called: More...
 
logical, public modv_im8b::im8b = .false.
 Status indicator to keep track of whether all future calls to BUFRLIB subroutines and functions from a Fortran application program will be made using 8-byte integer arguments. More...
 
integer, public modv_maxcd::maxcd = 250
 Maximum number of child descriptors that can be included within the sequence definition of a Table D descriptor, not counting the recursive resolution of any child descriptors which may themselves be Table D descriptors. More...
 
integer modv_maxjl::maxjl = 96000
 Maximum number of entries in the internal jump/link table. More...
 
integer modv_maxmem::maxmem = 50000000
 Maximum number of bytes that can be used to store BUFR messages within internal memory. More...
 
integer modv_maxmsg::maxmsg = 200000
 Maximum number of BUFR messages that can be stored within internal memory. More...
 
integer, parameter, public modv_maxnc::maxnc = 600
 Maximum number of descriptors within Section 3 of a BUFR message. More...
 
integer modv_maxss::maxss = 120000
 Maximum number of data values that can be read from or written into a data subset by the BUFRLIB software. More...
 
integer modv_maxtba::maxtba = 150
 Maximum number of entries in the internal BUFR Table A for each BUFR file that is connected to the BUFRLIB software. More...
 
integer modv_maxtbb::maxtbb = 500
 Maximum number of entries in the internal BUFR Table B for each BUFR file that is connected to the BUFRLIB software. More...
 
integer modv_maxtbd::maxtbd = 500
 Maximum number of entries in the internal BUFR Table D for each BUFR file that is connected to the BUFRLIB software. More...
 
integer modv_mxbtm::mxbtm = 5
 Maximum number of bitmaps that can be stored internally for a data subset. More...
 
integer modv_mxbtmse::mxbtmse = 500
 Maximum number of "set" entries (set to a value of 0) within a bitmap. More...
 
integer modv_mxcdv::mxcdv = 3000
 Maximum number of data values that can be written into a data subset of a compressed BUFR message by the BUFRLIB software. More...
 
integer, parameter, public modv_mxcnem::mxcnem = 450
 Maximum number of entries in the internal Table A mnemonic cache that is used for Section 3 decoding of BUFR messages. More...
 
integer modv_mxcsb::mxcsb = 4000
 Maximum number of data subsets that can be written into a compressed BUFR message by the BUFRLIB software. More...
 
integer modv_mxdxts::mxdxts = 200
 Maximum number of dictionary tables that can be stored for use with BUFR messages in internal memory. More...
 
integer modv_mxh4wlc::mxh4wlc = 10
 Maximum number of long character strings that can be held for writing into an uncompressed BUFR subset by future internal calls to subroutine writlc(). More...
 
integer modv_mxlcc::mxlcc = 32
 Maximum length (in bytes) of a character string that can be written into a data subset of a compressed BUFR message by the BUFRLIB software. More...
 
integer modv_mxmsgl::mxmsgl = 600000
 Maximum length (in bytes) of a BUFR message that can be read or written by the BUFRLIB software. More...
 
integer modv_mxmsgl::mxmsgld4
 The value of mxmsgl divided by 4. More...
 
integer modv_mxmtbb::mxmtbb = 4000
 Maximum number of entries in a master BUFR Table B. More...
 
integer modv_mxmtbd::mxmtbd = 1000
 Maximum number of entries in a master BUFR Table D. More...
 
integer modv_mxmtbf::mxmtbf = 25000
 Maximum number of entries in a master BUFR Code/Flag table, counting across all individual Code/Flag tables, and counting each defined code figure (within each individual Code table) or defined bit number (within each individual Flag table) as a separate entry. More...
 
integer, parameter, public modv_mxnaf::mxnaf = 4
 Maximum number of associated fields that can be in effect at any given time for a Table B descriptor. More...
 
integer modv_mxnrv::mxnrv = 15
 Maximum number of entries in the internal jump/link table that can contain new reference values. More...
 
integer modv_mxrst::mxrst = 50
 Maximum number of "long" character strings (greater than 8 bytes) that can be read from a data subset of a compressed BUFR message. More...
 
integer, parameter, public modv_mxs::mxs = 1000
 Maximum number of entries in the internal string cache. More...
 
integer modv_mxs01v::mxs01v = 10
 Maximum number of default Section 0 or Section 1 values that can be overwritten within an output BUFR message by the BUFRLIB software. More...
 
integer modv_mxtamc::mxtamc = 15
 Maximum number of Table A mnemonics in the internal jump/link table which contain at least one Table C operator with an XX value of 21 or greater in their definition. More...
 
integer modv_mxtco::mxtco = 30
 Maximum number of Table C operators with an XX value of 21 or greater that can appear within the data subset definition of a Table A mnemonic. More...
 
integer, public modv_nfiles::nfiles = 32
 Maximum number of BUFR files that can be connected to the BUFRLIB software (for reading or writing) at any one time. More...
 

Detailed Description

Declare and initialize module variables.

Author
J. Ator
Date
2023-02-10

Definition in file modules_vars.F90.