36 SUBROUTINE getgb1re(LUGB,LSKIP,LGRIB,KF,KPDS,KGDS,KENS,
37 & KPROB,XPROB,KCLUST,KMEMBR,LB,F,IRET)
38 INTEGER KPDS(200),KGDS(200),KENS(200)
39 INTEGER KPROB(2),KCLUST(16),KMEMBR(80)
44 CHARACTER GRIB(LGRIB)*1
47 CALL baread(lugb,lskip,lgrib,lread,grib)
50 IF(lread.EQ.lgrib)
THEN
51 CALL w3fi63(grib,kpds,kgds,lb,f,kptr,iret)
52 IF(iret.EQ.0.AND.kpds(23).EQ.2)
THEN
53 CALL pdseup(kens,kprob,xprob,kclust,kmembr,86,grib(9))
subroutine getgb1re(lugb, lskip, lgrib, kf, kpds, kgds, kens, kprob, xprob, kclust, kmembr, lb, f, iret)
Reads and unpacks a grib message.
subroutine pdseup(kens, kprob, xprob, kclust, kmembr, ilast, msga)
Unpacks grib pds extension starting on byte 41 for ensemble forecast products.
subroutine w3fi63(msga, kpds, kgds, kbms, data, kptr, kret)
Unpack a GRIB (edition 1) field to the exact grid specified in the GRIB message, isolate the bit map,...