NCEPLIBS-bufr  11.5.0
 All Data Structures Files Functions Variables Pages
moda_bitmaps.F File Reference

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...
 

Detailed Description

Declare arrays for internal storage of bitmaps.

Definition in file moda_bitmaps.F.


Data Type Documentation

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().

Author
J. Ator
Date
2016-05-27

Definition at line 13 of file moda_bitmaps.F.

Data Fields
character *6, dimension(mxtamc,
mxtco)
ctco Table C operators corresponding to inodtco.
integer, dimension(mxbtm, mxbtmse) 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(mxtamc) inodtamc Entries within jump/link table which contain Table A mnemonics.
integer, dimension(mxtamc, mxtco) inodtco Entries within jump/link table which contain Table C operators.
integer, dimension(mxbtm) istbtm Ordinal position in data subset definition corresponding to the first entry of the bitmap.
integer, dimension(mxbtm) 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(mxbtm) 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(mxtamc) 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.