36 SUBROUTINE ufbsp(LUN,USR,I1,I2,IO,IRET)
40 COMMON /usrstr/ nnod,ncon,nods(20),nodc(10),ivls(10),kons(10)
54 1
IF(ins1+1.GT.
nval(lun))
GOTO 100
56 IF(ins1.EQ.0)
GOTO 100
59 IF(ins2.EQ.0) ins2 =
nval(lun)
65 IF(io.EQ.0 .AND. iret.LE.i2)
THEN
69 invn =
invtag(nods(i),lun,invm,ins2)
70 IF(invn.GT.0) usr(i,iret) =
val(invn,lun)
79 IF(io.EQ.1 .AND. iret.LE.i2)
THEN
83 invn =
invtag(nods(i),lun,invm,ins2)
84 IF(invn.GT.0)
val(invn,lun) = usr(i,iret)
function invtag(NODE, LUN, INV1, INV2)
This function looks for a specified mnemonic within the portion of the current subset buffer bounded ...
This module contains declarations for arrays used to store data values and associated metadata for th...
integer, dimension(:), allocatable nval
Number of data values in BUFR data subset.
real *8, dimension(:,:), allocatable, target val
Data values.
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...