NCEPLIBS-bufr 11.7.1
moda_bitmaps Module Reference

This module contains array and variable declarations used to store bitmaps internally within a data subset definition. More...

Variables

character *6, dimension(:,:), allocatable ctco
 Table C operators corresponding to inodtco. More...
 
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. More...
 
integer, dimension(:), allocatable inodtamc
 Entries within jump/link table which contain Table A mnemonics. More...
 
integer, dimension(:,:), allocatable inodtco
 Entries within jump/link table which contain Table C operators. More...
 
integer, dimension(:), allocatable istbtm
 Ordinal position in data subset definition corresponding to the first entry of the bitmap. More...
 
integer, dimension(:), allocatable iszbtm
 Size of bitmap (total number of entries, whether "set" (set to a value of 0) or not). More...
 
logical linbtm
 TRUE if a bitmap is in the process of being read for the current data subset. More...
 
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. More...
 
integer lstnodct
 Current count of consecutive occurrences of lstnod. More...
 
integer nbtm
 Number of stored bitmaps for the current data subset (up to a maximum of MXBTM). More...
 
integer, dimension(:), allocatable nbtmse
 Number of "set" entries (set to a value of 0) in the bitmap. More...
 
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(). More...
 
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. More...
 

Detailed Description

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

Variable Documentation

◆ ctco

moda_bitmaps::ctco

Table C operators corresponding to inodtco.

Definition at line 80 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().

◆ ibtmse

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

Definition at line 85 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().

◆ inodtamc

moda_bitmaps::inodtamc

Entries within jump/link table which contain Table A mnemonics.

Definition at line 78 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().

◆ inodtco

moda_bitmaps::inodtco

Entries within jump/link table which contain Table C operators.

Definition at line 81 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().

◆ istbtm

moda_bitmaps::istbtm

Ordinal position in data subset definition corresponding to the first entry of the bitmap.

Definition at line 83 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().

◆ iszbtm

moda_bitmaps::iszbtm

Size of bitmap (total number of entries, whether "set" (set to a value of 0) or not).

Definition at line 84 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().

◆ linbtm

moda_bitmaps::linbtm

TRUE if a bitmap is in the process of being read for the current data subset.

Definition at line 77 of file moda_bitmaps.F.

Referenced by readsb(), and strbtm().

◆ lstnod

moda_bitmaps::lstnod

Most recent jump/link table entry that was processed by function igetrfel() and whose corresponding value type was either numeric or CCITT IA5.

Definition at line 75 of file moda_bitmaps.F.

Referenced by igetrfel(), and readsb().

◆ lstnodct

moda_bitmaps::lstnodct

Current count of consecutive occurrences of lstnod.

Definition at line 76 of file moda_bitmaps.F.

Referenced by igetrfel(), and readsb().

◆ nbtm

moda_bitmaps::nbtm

Number of stored bitmaps for the current data subset (up to a maximum of MXBTM).

Definition at line 73 of file moda_bitmaps.F.

Referenced by igetrfel(), readsb(), and strbtm().

◆ nbtmse

moda_bitmaps::nbtmse

Number of "set" entries (set to a value of 0) in the bitmap.

Definition at line 82 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().

◆ ntamc

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

Definition at line 74 of file moda_bitmaps.F.

Referenced by igetrfel(), makestab(), strbtm(), and tabsub().

◆ ntco

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

Definition at line 79 of file moda_bitmaps.F.

Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().