56 RECURSIVE SUBROUTINE gets1loc(S1MNEM,IBEN,ISBYT,IWID,IRET)
70 CALL x84(iben,my_iben,1)
71 CALL gets1loc(s1mnem,my_iben,isbyt,iwid,iret)
72 CALL x48(isbyt,isbyt,1)
83 IF(s1mnem.EQ.
'LEN1')
THEN
86 ELSE IF(s1mnem.EQ.
'BMT')
THEN
88 ELSE IF(s1mnem.EQ.
'OGCE')
THEN
99 ELSE IF(s1mnem.EQ.
'GSES')
THEN
102 ELSE IF(iben.EQ.4)
THEN
108 ELSE IF(s1mnem.EQ.
'USN')
THEN
114 ELSE IF(s1mnem.EQ.
'ISC2')
THEN
121 ELSE IF(s1mnem.EQ.
'MTYP')
THEN
127 ELSE IF(s1mnem.EQ.
'MSBTI')
THEN
133 ELSE IF(s1mnem.EQ.
'MSBT')
THEN
139 ELSE IF(s1mnem.EQ.
'MTV')
THEN
145 ELSE IF(s1mnem.EQ.
'MTVL')
THEN
151 ELSE IF(s1mnem.EQ.
'YEAR')
THEN
158 ELSE IF(s1mnem.EQ.
'YCEN')
THEN
164 ELSE IF(s1mnem.EQ.
'CENT')
THEN
170 ELSE IF(s1mnem.EQ.
'MNTH')
THEN
176 ELSE IF(s1mnem.EQ.
'DAYS')
THEN
182 ELSE IF(s1mnem.EQ.
'HOUR')
THEN
188 ELSE IF(s1mnem.EQ.
'MINU')
THEN
194 ELSE IF(s1mnem.EQ.
'SECO')
THEN
recursive subroutine gets1loc(S1MNEM, IBEN, ISBYT, IWID, IRET)
This subroutine returns the location of a specified value within 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 ...
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.