28 RECURSIVE SUBROUTINE rtrcpt(LUNIT,IYR,IMO,IDY,IHR,IMI,IRET)
41 CALL x84(lunit,my_lunit,1)
42 CALL rtrcpt(my_lunit,iyr,imo,idy,ihr,imi,iret)
56 CALL status(lunit,lun,il,im)
69 900
CALL bort(
'BUFRLIB: RTRCPT - INPUT BUFR FILE IS CLOSED; IT '//
70 .
'MUST BE OPEN FOR INPUT')
71 901
CALL bort(
'BUFRLIB: RTRCPT - INPUT BUFR FILE IS OPEN FOR '//
72 .
'OUTPUT; IT MUST BE OPEN FOR INPUT')
73 902
CALL bort(
'BUFRLIB: RTRCPT - A MESSAGE MUST BE OPEN IN INPUT '//
74 .
'BUFR FILE; NONE ARE')
subroutine bort(STR)
Log one error message and abort application program.
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.
This module declares and initializes the IM8B variable.
logical, public im8b
Status indicator to keep track of whether all future calls to BUFRLIB subroutines and functions from ...
recursive subroutine rtrcpt(LUNIT, IYR, IMO, IDY, IHR, IMI, IRET)
This subroutine reads the tank receipt time (if one exists) from Section 1 of a BUFR message.
recursive subroutine rtrcptb(MBAY, IYR, IMO, IDY, IHR, IMI, IRET)
This subroutine reads the tank receipt time (if one exists) from Section 1 of a BUFR message.
recursive subroutine status(LUNIT, LUN, IL, IM)
Check whether a specified Fortran logical unit number is currently connected to the NCEPLIBS-bufr sof...
subroutine x48(IIN4, IOUT8, NVAL)
Encode one or more 4-byte integer values as 8-byte integer values.
subroutine x84(IIN8, IOUT4, NVAL)
Encode one or more 8-byte integer values as 4-byte integer values.