54 CHARACTER*128 BORT_STR
64 CALL status(lunit,lun,il,im)
75 IF(nsub(lun).EQ.msub(lun))
THEN
79 nsub(lun) = nsub(lun) + 1
90 IF(msgunp(lun).EQ.0)
THEN
92 CALL upb(nbyt,16,
mbay(1,lun),ibit)
99 ELSEIF(msgunp(lun).EQ.1)
THEN
108 ELSEIF(msgunp(lun).EQ.2)
THEN
119900
CALL bort(
'BUFRLIB: READSB - INPUT BUFR FILE IS CLOSED, IT MUST'//
120 .
' BE OPEN FOR INPUT')
121901
CALL bort(
'BUFRLIB: READSB - INPUT BUFR FILE IS OPEN FOR OUTPUT'//
122 .
', IT MUST BE OPEN FOR INPUT')
123902
WRITE(bort_str,
'("BUFRLIB: READSB - MESSAGE UNPACK TYPE",I3,"IS'//
124 .
' NOT RECOGNIZED")') msgunp
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
This module contains array and variable declarations used to store BUFR messages internally for multi...
integer, dimension(:), allocatable mbyt
Length (in bytes) of current BUFR message for each internal I/O stream.
integer, dimension(:,:), allocatable mbay
Current BUFR message for each internal I/O stream.
This module contains array and variable declarations used to store bitmaps internally within a data s...
integer lstnod
Most recent jump/link table entry that was processed by function igetrfel() and whose corresponding v...
integer nbtm
Number of stored bitmaps for the current data subset (up to a maximum of MXBTM).
logical linbtm
TRUE if a bitmap is in the process of being read for the current data subset.
integer lstnodct
Current count of consecutive occurrences of lstnod.
subroutine rdcmps(LUN)
THIS SUBROUTINE UNCOMPRESSES AND UNPACKS THE NEXT SUBSET FROM THE INTERNAL COMPRESSED MESSAGE BUFFER ...
subroutine rdtree(LUN, IRET)
THIS SUBROUTINE UNPACKS THE NEXT SUBSET FROM THE INTERNAL UNCOMPRESSED MESSAGE BUFFER (ARRAY MBAY IN ...
subroutine readsb(LUNIT, IRET)
This subroutine reads the next data subset from a BUFR message into internal arrays.
subroutine status(LUNIT, LUN, IL, IM)
This subroutine checks whether a specified Fortran logical unit number is currently connected to the ...
subroutine upb(NVAL, NBITS, IBAY, IBIT)
THIS SUBROUTINE UNPACKS AND RETURNS A BINARY INTEGER CONTAINED WITHIN NBITS BITS OF IBAY,...