NCEPLIBS-bufr
12.0.0
|
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; false otherwise. 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... | |
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().
character*6, dimension(:,:), allocatable moda_bitmaps::ctco |
Table C operators corresponding to inodtco.
Definition at line 57 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().
integer, dimension(:,:), allocatable 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 71 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().
integer, dimension(:), allocatable moda_bitmaps::inodtamc |
Entries within jump/link table which contain Table A mnemonics.
Definition at line 51 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().
integer, dimension(:,:), allocatable moda_bitmaps::inodtco |
Entries within jump/link table which contain Table C operators.
Definition at line 59 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().
integer, dimension(:), allocatable moda_bitmaps::istbtm |
Ordinal position in data subset definition corresponding to the first entry of the bitmap.
Definition at line 64 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().
integer, dimension(:), allocatable moda_bitmaps::iszbtm |
Size of bitmap (total number of entries, whether "set" (set to a value of 0) or not).
Definition at line 67 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().
logical moda_bitmaps::linbtm |
true if a bitmap is in the process of being read for the current data subset; false otherwise.
Definition at line 49 of file modules_arrs.F90.
integer 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 44 of file modules_arrs.F90.
Referenced by igetrfel(), and readsb().
integer moda_bitmaps::lstnodct |
Current count of consecutive occurrences of lstnod.
Definition at line 46 of file modules_arrs.F90.
Referenced by igetrfel(), and readsb().
integer moda_bitmaps::nbtm |
Number of stored bitmaps for the current data subset (up to a maximum of MXBTM).
Definition at line 33 of file modules_arrs.F90.
Referenced by igetrfel(), readsb(), and strbtm().
integer, dimension(:), allocatable moda_bitmaps::nbtmse |
Number of "set" entries (set to a value of 0) in the bitmap.
Definition at line 61 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), and strbtm().
integer 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 40 of file modules_arrs.F90.
Referenced by igetrfel(), makestab(), strbtm(), and tabsub().
integer, dimension(:), allocatable 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 55 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), igetrfel(), strbtm(), and tabsub().