85 CALL status(lunit,lun,ilst,imst)
86 IF(ilst.EQ.0)
GOTO 900
87 IF(ilst.GT.0)
GOTO 901
88 IF(imst.EQ.0)
GOTO 902
99900
CALL bort(
'BUFRLIB: IUPVS01 - INPUT BUFR FILE IS CLOSED, IT '//
100 .
'MUST BE OPEN FOR INPUT')
101901
CALL bort(
'BUFRLIB: IUPVS01 - INPUT BUFR FILE IS OPEN FOR '//
102 .
'OUTPUT, IT MUST BE OPEN FOR INPUT')
103902
CALL bort(
'BUFRLIB: IUPVS01 - A MESSAGE MUST BE OPEN IN INPUT '//
104 .
'BUFR FILE, NONE ARE')
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
function iupbs01(MBAY, S01MNEM)
This function returns a specified value from within Section 0 or Section 1 of a BUFR message.
function iupvs01(LUNIT, S01MNEM)
This function returns a specified value from within Section 0 or Section 1 of a BUFR message.
This module contains array and variable declarations used to store BUFR messages internally for multi...
integer, dimension(:,:), allocatable mbay
Current BUFR message for each internal I/O stream.
subroutine status(LUNIT, LUN, IL, IM)
This subroutine checks whether a specified Fortran logical unit number is currently connected to the ...