70 SUBROUTINE ufbsp(LUN,USR,I1,I2,IO,IRET)
74 COMMON /usrstr/ nnod,ncon,nods(20),nodc(10),ivls(10),kons(10)
88 1
IF(ins1+1.GT.nval(lun)) goto 100
89 ins1 =
invtag(nods(1),lun,ins1+1,nval(lun))
90 IF(ins1.EQ.0) goto 100
92 ins2 =
invtag(nods(1),lun,ins1+1,nval(lun))
93 IF(ins2.EQ.0) ins2 = nval(lun)
99 IF(io.EQ.0 .AND. iret.LE.i2)
THEN
102 IF(nods(i).GT.0)
THEN
103 invn =
invtag(nods(i),lun,invm,ins2)
104 IF(invn.GT.0) usr(i,iret) = val(invn,lun)
105 invm = max(invn,invm)
113 IF(io.EQ.1 .AND. iret.LE.i2)
THEN
116 IF(nods(i).GT.0)
THEN
117 invn =
invtag(nods(i),lun,invm,ins2)
118 IF(invn.GT.0) val(invn,lun) = usr(i,iret)
119 invm = max(invn,invm)
subroutine ufbsp(LUN, USR, I1, I2, IO, IRET)
THIS SUBROUTINE WRITES OR READS SPECIFIED VALUES TO OR FROM THE CURRENT BUFR DATA SUBSET WITHIN INTER...
function invtag(NODE, LUN, INV1, INV2)
THIS FUNCTION LOOKS FOR A SPECIFIED MNEMONIC WITHIN THE PORTION OF THE CURRENT SUBSET BUFFER BOUNDED ...