NCEPLIBS-bufr
11.7.0
|
Declare arrays for internal storage of bitmaps. More...
Go to the source code of this file.
Data Types | |
module | moda_bitmaps |
This module contains array and variable declarations used to store bitmaps internally within a data subset definition. More... | |
Declare arrays for internal storage of bitmaps.
Definition in file moda_bitmaps.F.
module moda_bitmaps |
This module contains array and variable declarations used to store bitmaps internally within a data subset definition.
Data values within this module are stored by subprograms strbtm(), igetrfel(), makestab() and tabsub().
Definition at line 13 of file moda_bitmaps.F.
Data Fields | ||
---|---|---|
character *6, dimension(:,:), allocatable |
ctco | Table C operators corresponding to inodtco. |
integer, dimension(:,:), allocatable |
ibtmse | Ordinal positions in bitmap of bits that were "set" (set to a value of 0); these ordinal positions can range in value from 1 to iszbtm for each stored bitmap. |
integer, dimension(:), allocatable | inodtamc | Entries within jump/link table which contain Table A mnemonics. |
integer, dimension(:,:), allocatable |
inodtco | Entries within jump/link table which contain Table C operators. |
integer, dimension(:), allocatable | istbtm | Ordinal position in data subset definition corresponding to the first entry of the bitmap. |
integer, dimension(:), allocatable | iszbtm | Size of bitmap (total number of entries, whether "set" (set to a value of 0) or not). |
logical | linbtm | TRUE if a bitmap is in the process of being read for the current data subset. |
integer | lstnod | Most recent jump/link table entry that was processed by function igetrfel() and whose corresponding value type was either numeric or CCITT IA5. |
integer | lstnodct | Current count of consecutive occurrences of lstnod. |
integer | nbtm | Number of stored bitmaps for the current data subset (up to a maximum of MXBTM). |
integer, dimension(:), allocatable | nbtmse | Number of "set" entries (set to a value of 0) in the bitmap. |
integer | ntamc | Number of Table A mnemonics in jump/link table (up to a maximum of MXTAMC) which contain at least one Table C operator with an XX value of 21 or greater in their data subset definition; only Table C operators with an XX value of 21 or greater are tracked within this module, since all others are automatically processed within subroutines tabsub() and tabent(). |
integer, dimension(:), allocatable | ntco | Number of Table C operators (with an XX value of 21 or greater) within the data subset definition of the corresponding Table A mnemonic in inodtamc. |