NCEPLIBS-bufr
12.1.0
|
Declare and initialize module variables. More...
Go to the source code of this file.
Variables | |
character *6, dimension(10), parameter | modv_vars::adsn = (/'101000','360001','360002','360003','360004', '101255','031002','031001','031001','031000'/) |
FXY values corresponding to reps. More... | |
real *8 | modv_vars::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 | modv_vars::iac = 0 |
Status indicator to keep track of whether future calls to subroutine parusr() should allow an input mnemonic to exist in multiple replication sequences: More... | |
integer | modv_vars::iblock = 0 |
Status indicator to keep track of whether all future BUFR output messages should be encapsulated with IEEE Fortran control words: More... | |
integer, dimension(10) | modv_vars::idnr |
WMO bit-wise representations of FXY values corresponding to reps. More... | |
integer | modv_vars::ifopbf = 0 |
Status indicator to keep track of whether subroutine openbf() has already been called: More... | |
logical | modv_vars::im8b = .false. |
Status indicator to keep track of whether all future calls to NCEPLIBS-bufr subroutines and functions from a Fortran application program will be made using 8-byte integer arguments. More... | |
integer, dimension(nbytw), parameter | modv_vars::iordbe = (/1,2,3,4/) |
Order of bytes within an integer on a big-endian machine, from most to least significant. More... | |
integer, dimension(nbytw), parameter | modv_vars::iordle = (/4,3,2,1/) |
Order of bytes within an integer on a little-endian machine, from most to least significant. More... | |
integer | modv_vars::lendat = 8 |
Length of Section 1 date-time values to be output by all future calls to message-reading subroutines. More... | |
integer, dimension(5), parameter | modv_vars::lens = (/ 0, 16, 8, 8, 1/) |
Lengths of delayed replication factors corresponding to each type of replication in reps. More... | |
integer | modv_vars::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_vars::maxjl = 96000 |
Maximum number of entries in the internal jump/link table. More... | |
integer | modv_vars::maxmem = 50000000 |
Maximum number of bytes that can be used to store BUFR messages within internal memory. More... | |
integer | modv_vars::maxmsg = 200000 |
Maximum number of BUFR messages that can be stored within internal memory. More... | |
integer | modv_vars::maxnc = 600 |
Maximum number of descriptors within Section 3 of a BUFR message. More... | |
integer, parameter | modv_vars::maxrcr = 100 |
Maximum number of recursion levels when expanding a subset template. More... | |
integer | modv_vars::maxss = 120000 |
Maximum number of data values that can be read from or written into a data subset by the NCEPLIBS-bufr software. More... | |
integer | modv_vars::maxtba = 150 |
Maximum number of entries in the internal BUFR Table A for each BUFR file that is connected to the NCEPLIBS-bufr software. More... | |
integer | modv_vars::maxtbb = 500 |
Maximum number of entries in the internal BUFR Table B for each BUFR file that is connected to the NCEPLIBS-bufr software. More... | |
integer | modv_vars::maxtbd = 500 |
Maximum number of entries in the internal BUFR Table D for each BUFR file that is connected to the NCEPLIBS-bufr software. More... | |
integer | modv_vars::mxbtm = 5 |
Maximum number of bitmaps that can be stored internally for a data subset. More... | |
integer | modv_vars::mxbtmse = 500 |
Maximum number of "set" entries (set to a value of 0) within a bitmap. More... | |
integer | modv_vars::mxcdv = 3000 |
Maximum number of data values that can be written into a data subset of a compressed BUFR message by the NCEPLIBS-bufr software. More... | |
integer | modv_vars::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_vars::mxcsb = 4000 |
Maximum number of data subsets that can be written into a compressed BUFR message by the NCEPLIBS-bufr software. More... | |
integer | modv_vars::mxdxts = 200 |
Maximum number of dictionary tables that can be stored for use with BUFR messages in internal memory. More... | |
integer | modv_vars::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_vars::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 NCEPLIBS-bufr software. More... | |
integer | modv_vars::mxmsgl = 600000 |
Maximum length (in bytes) of a BUFR message that can be read or written by the NCEPLIBS-bufr software. More... | |
integer | modv_vars::mxmsgld4 |
The value of mxmsgl divided by 4. More... | |
integer | modv_vars::mxmtbb = 4000 |
Maximum number of entries in a master BUFR Table B. More... | |
integer | modv_vars::mxmtbd = 1000 |
Maximum number of entries in a master BUFR Table D. More... | |
integer | modv_vars::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 | modv_vars::mxnaf = 4 |
Maximum number of associated fields that can be in effect at any given time for a Table B descriptor. More... | |
integer | modv_vars::mxnrv = 15 |
Maximum number of entries in the internal jump/link table that can contain new reference values. More... | |
integer | modv_vars::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 | modv_vars::mxs = 1000 |
Maximum number of entries in the internal string cache. More... | |
integer | modv_vars::mxs01v = 10 |
Maximum number of default Section 0 or Section 1 values that can be overwritten within an output BUFR message by the NCEPLIBS-bufr software. More... | |
integer | modv_vars::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_vars::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, parameter | modv_vars::nbitw = nbytw * 8 |
Number of bits within an integer. More... | |
integer, parameter | modv_vars::nbytw = 4 |
Number of bytes within an integer. More... | |
integer | modv_vars::nfiles = 32 |
Maximum number of BUFR files that can be connected to the NCEPLIBS-bufr software (for reading or writing) at any one time. More... | |
character, dimension(10), parameter | modv_vars::reps = (/ '"', '(', '{', '[', '<', '"', ')', '}', ']', '>'/) |
Replication indicators used in DX BUFR tables. More... | |
character *3, dimension(10), parameter | modv_vars::typs = (/ 'REP', 'DRP', 'DRP', 'DRS', 'DRB', 'SEQ', 'RPC', 'RPC', 'RPS', 'SEQ'/) |
Replication tags corresponding to reps. More... | |
character*6, dimension(10), parameter modv_vars::adsn = (/'101000','360001','360002','360003','360004', '101255','031002','031001','031001','031000'/) |
FXY values corresponding to reps.
Definition at line 70 of file modules_vars.F90.
real*8 modv_vars::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().
Definition at line 41 of file modules_vars.F90.
integer modv_vars::iac = 0 |
Status indicator to keep track of whether future calls to subroutine parusr() should allow an input mnemonic to exist in multiple replication sequences:
Definition at line 52 of file modules_vars.F90.
integer modv_vars::iblock = 0 |
Status indicator to keep track of whether all future BUFR output messages should be encapsulated with IEEE Fortran control words:
Definition at line 36 of file modules_vars.F90.
integer, dimension(10) modv_vars::idnr |
WMO bit-wise representations of FXY values corresponding to reps.
Definition at line 74 of file modules_vars.F90.
integer modv_vars::ifopbf = 0 |
Status indicator to keep track of whether subroutine openbf() has already been called:
Definition at line 46 of file modules_vars.F90.
logical modv_vars::im8b = .false. |
Status indicator to keep track of whether all future calls to NCEPLIBS-bufr subroutines and functions from a Fortran application program will be made using 8-byte integer arguments.
The default value is .false., meaning that all future calls to NCEPLIBS-bufr subroutines and functions will be made using 4-byte integer arguments. This value can be changed at any time via a call to subroutine setim8b().
Definition at line 27 of file modules_vars.F90.
integer, dimension(nbytw), parameter modv_vars::iordbe = (/1,2,3,4/) |
Order of bytes within an integer on a big-endian machine, from most to least significant.
Definition at line 12 of file modules_vars.F90.
integer, dimension(nbytw), parameter modv_vars::iordle = (/4,3,2,1/) |
Order of bytes within an integer on a little-endian machine, from most to least significant.
Definition at line 15 of file modules_vars.F90.
integer modv_vars::lendat = 8 |
Length of Section 1 date-time values to be output by all future calls to message-reading subroutines.
The default value is 8, meaning that future date-time values will be output in YYMMDDHH (2-digit year) format. However, this value can be changed to 10 via a call to subroutine datelen(), and in which case future date-time values will be output in YYYYMMDDHH (4-digit year) format.
Definition at line 59 of file modules_vars.F90.
integer, dimension(5), parameter modv_vars::lens = (/ 0, 16, 8, 8, 1/) |
Lengths of delayed replication factors corresponding to each type of replication in reps.
Definition at line 77 of file modules_vars.F90.
integer modv_vars::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.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 86 of file modules_vars.F90.
integer modv_vars::maxjl = 96000 |
Maximum number of entries in the internal jump/link table.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 92 of file modules_vars.F90.
integer modv_vars::maxmem = 50000000 |
Maximum number of bytes that can be used to store BUFR messages within internal memory.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 99 of file modules_vars.F90.
integer modv_vars::maxmsg = 200000 |
Maximum number of BUFR messages that can be stored within internal memory.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 106 of file modules_vars.F90.
integer modv_vars::maxnc = 600 |
Maximum number of descriptors within Section 3 of a BUFR message.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 112 of file modules_vars.F90.
integer, parameter modv_vars::maxrcr = 100 |
Maximum number of recursion levels when expanding a subset template.
Definition at line 259 of file modules_vars.F90.
integer modv_vars::maxss = 120000 |
Maximum number of data values that can be read from or written into a data subset by the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 119 of file modules_vars.F90.
integer modv_vars::maxtba = 150 |
Maximum number of entries in the internal BUFR Table A for each BUFR file that is connected to the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 126 of file modules_vars.F90.
integer modv_vars::maxtbb = 500 |
Maximum number of entries in the internal BUFR Table B for each BUFR file that is connected to the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 133 of file modules_vars.F90.
integer modv_vars::maxtbd = 500 |
Maximum number of entries in the internal BUFR Table D for each BUFR file that is connected to the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 140 of file modules_vars.F90.
integer modv_vars::mxbtm = 5 |
Maximum number of bitmaps that can be stored internally for a data subset.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 146 of file modules_vars.F90.
integer modv_vars::mxbtmse = 500 |
Maximum number of "set" entries (set to a value of 0) within a bitmap.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 152 of file modules_vars.F90.
integer modv_vars::mxcdv = 3000 |
Maximum number of data values that can be written into a data subset of a compressed BUFR message by the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 159 of file modules_vars.F90.
integer modv_vars::mxcnem = 450 |
Maximum number of entries in the internal Table A mnemonic cache that is used for Section 3 decoding of BUFR messages.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 166 of file modules_vars.F90.
integer modv_vars::mxcsb = 4000 |
Maximum number of data subsets that can be written into a compressed BUFR message by the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 173 of file modules_vars.F90.
integer modv_vars::mxdxts = 200 |
Maximum number of dictionary tables that can be stored for use with BUFR messages in internal memory.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 180 of file modules_vars.F90.
integer modv_vars::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().
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 188 of file modules_vars.F90.
integer modv_vars::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 NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 196 of file modules_vars.F90.
integer modv_vars::mxmsgl = 600000 |
Maximum length (in bytes) of a BUFR message that can be read or written by the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 203 of file modules_vars.F90.
integer modv_vars::mxmsgld4 |
The value of mxmsgl divided by 4.
Definition at line 206 of file modules_vars.F90.
integer modv_vars::mxmtbb = 4000 |
Maximum number of entries in a master BUFR Table B.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 212 of file modules_vars.F90.
integer modv_vars::mxmtbd = 1000 |
Maximum number of entries in a master BUFR Table D.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 218 of file modules_vars.F90.
integer modv_vars::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.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 227 of file modules_vars.F90.
integer modv_vars::mxnaf = 4 |
Maximum number of associated fields that can be in effect at any given time for a Table B descriptor.
Definition at line 231 of file modules_vars.F90.
integer modv_vars::mxnrv = 15 |
Maximum number of entries in the internal jump/link table that can contain new reference values.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 238 of file modules_vars.F90.
integer modv_vars::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.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 245 of file modules_vars.F90.
integer, parameter modv_vars::mxs = 1000 |
Maximum number of entries in the internal string cache.
Definition at line 256 of file modules_vars.F90.
integer modv_vars::mxs01v = 10 |
Maximum number of default Section 0 or Section 1 values that can be overwritten within an output BUFR message by the NCEPLIBS-bufr software.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 253 of file modules_vars.F90.
integer modv_vars::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.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 267 of file modules_vars.F90.
integer modv_vars::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.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 275 of file modules_vars.F90.
integer, parameter modv_vars::nbitw = nbytw * 8 |
Number of bits within an integer.
Definition at line 18 of file modules_vars.F90.
integer, parameter modv_vars::nbytw = 4 |
Number of bytes within an integer.
Definition at line 9 of file modules_vars.F90.
integer modv_vars::nfiles = 32 |
Maximum number of BUFR files that can be connected to the NCEPLIBS-bufr software (for reading or writing) at any one time.
This variable is initialized to a default value which can be overridden by a subsequent call to function isetprm() within the application program.
Definition at line 282 of file modules_vars.F90.
character, dimension(10), parameter modv_vars::reps = (/ '"', '(', '{', '[', '<', '"', ')', '}', ']', '>'/) |
Replication indicators used in DX BUFR tables.
Definition at line 62 of file modules_vars.F90.
character*3, dimension(10), parameter modv_vars::typs = (/ 'REP', 'DRP', 'DRP', 'DRS', 'DRB', 'SEQ', 'RPC', 'RPC', 'RPS', 'SEQ'/) |
Replication tags corresponding to reps.
Definition at line 66 of file modules_vars.F90.