25 RECURSIVE SUBROUTINE rtrcptb(MBAY,IYR,IMO,IDY,IHR,IMI,IRET)
39 CALL rtrcptb(mbay,iyr,imo,idy,ihr,imi,iret)
55 IF(
iupbs01(mbay,
'BEN').EQ.4)
THEN
60 IF( (is1byt+5) .GT.
iupbs01(mbay,
'LEN1') )
RETURN
69 imgbyt = is1byt +
iupbs01(mbay,
'LEN0')
71 iyr =
iupb(mbay,imgbyt,16)
72 imo =
iupb(mbay,imgbyt+2,8)
73 idy =
iupb(mbay,imgbyt+3,8)
74 ihr =
iupb(mbay,imgbyt+4,8)
75 imi =
iupb(mbay,imgbyt+5,8)
recursive function iupb(MBAY, NBYT, NBIT)
Decode an integer value from an integer array.
recursive function iupbs01(MBAY, S01MNEM)
Read a data value from Section 0 or Section 1 of a BUFR message.
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 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.
subroutine x48(IIN4, IOUT8, NVAL)
Encode one or more 4-byte integer values as 8-byte integer values.