NCEPLIBS-bufr
12.1.0
|
Declare arrays and variable needed for the storage of data values needed when writing compressed data subsets to a BUFR message for output. More...
Variables | |
character *(:), dimension(:), allocatable | cstr |
Character data value, if corresponding ityp value is set to 3. More... | |
logical | flush |
Flush flag. More... | |
integer *8 | imiss |
"Missing" value used when compressing non-character data values. More... | |
integer, dimension(:), allocatable | ityp |
Type of each data value: More... | |
integer, dimension(:), allocatable | iwid |
Bit width of underlying data descriptor as defined within Table B for each data value. More... | |
integer, dimension(:), allocatable | jlnode |
Jump/link table node corresponding to each data value. More... | |
integer, dimension(:), allocatable | kbit |
Number of bits needed to hold the increments for this data value within each data subset of the message. More... | |
integer | kbyt |
Number of bytes required to store Sections 0, 1, 2, and 3 of message. More... | |
integer *8, dimension(:), allocatable | kmax |
Maximum of each data value across all data subsets in message. More... | |
integer *8, dimension(:), allocatable | kmin |
Minimum of each data value across all data subsets in message. More... | |
logical, dimension(:), allocatable | kmis |
"Missing" values flag. More... | |
integer | lunc |
File ID for output file. More... | |
integer | nrow |
Number of data values for each data subset in message. More... | |
logical | writ1 |
Write-out flag. More... | |
Declare arrays and variable needed for the storage of data values needed when writing compressed data subsets to a BUFR message for output.
These values can only be stored for one compressed BUFR message at any given time.
character*(:), dimension(:), allocatable moda_comprx::cstr |
Character data value, if corresponding ityp value is set to 3.
Definition at line 182 of file modules_arrs.F90.
Referenced by ardllocf(), and wrcmps().
logical moda_comprx::flush |
Flush flag.
Set to .true. if a subroutine call was made to force the writing of the message to the corresponding output file, even if there may still be room in the message for additional data subsets. Otherwise set to .false.
Definition at line 156 of file modules_arrs.F90.
Referenced by wrcmps().
integer*8 moda_comprx::imiss |
"Missing" value used when compressing non-character data values.
Definition at line 165 of file modules_arrs.F90.
Referenced by wrcmps().
integer, dimension(:), allocatable moda_comprx::ityp |
Type of each data value:
Definition at line 177 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
integer, dimension(:), allocatable moda_comprx::iwid |
Bit width of underlying data descriptor as defined within Table B for each data value.
Definition at line 180 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
integer, dimension(:), allocatable moda_comprx::jlnode |
Jump/link table node corresponding to each data value.
Definition at line 184 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
integer, dimension(:), allocatable moda_comprx::kbit |
Number of bits needed to hold the increments for this data value within each data subset of the message.
Definition at line 172 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
integer moda_comprx::kbyt |
Number of bytes required to store Sections 0, 1, 2, and 3 of message.
Definition at line 151 of file modules_arrs.F90.
Referenced by wrcmps().
integer*8, dimension(:), allocatable moda_comprx::kmax |
Maximum of each data value across all data subsets in message.
Definition at line 163 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
integer*8, dimension(:), allocatable moda_comprx::kmin |
Minimum of each data value across all data subsets in message.
Definition at line 161 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
logical, dimension(:), allocatable moda_comprx::kmis |
"Missing" values flag.
Set to .true. if at least one occurrence of this data value is "missing" within any data subset of the message. Otherwise set to .false.
Definition at line 169 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), and wrcmps().
integer moda_comprx::lunc |
integer moda_comprx::nrow |
Number of data values for each data subset in message.
Definition at line 147 of file modules_arrs.F90.
Referenced by wrcmps().
logical moda_comprx::writ1 |
Write-out flag.
Set to .true. if the message needs to be written to the corresponding output file. Otherwise set to .false.
Definition at line 159 of file modules_arrs.F90.
Referenced by wrcmps().