141 SUBROUTINE putgben(LUGB,KF,KPDS,KGDS,KENS,IBS,NBITS,LB,F,IRET)
142 INTEGER KPDS(200),KGDS(200),KENS(200)
146 INTEGER IBM(KF),IPDS(200),IGDS(200),IBDS(200)
148 CHARACTER PDS(400),GRIB(1000+KF*(MAXBIT+1)/8)
151 CALL r63w72(kpds,kgds,ipds,igds)
156 IF(ipds(7).NE.0)
THEN
166 IF(kbm.EQ.kf) ipds(7)=0
182 CALL getbit(ipds(7),ibs,ipds(25),kf,ibm,f,fr,fmin,fmax,nbit)
183 nbit=min(nbit,maxbit)
189 IF(ipds(24).EQ.2)
THEN
191 CALL pdsens(kens,kprob,xprob,kclust,kmembr,ilast,pds)
195 CALL w3fi72(0,fr,0,nbit,1,ipds,pds,
196 & 1,255,igds,0,0,ibm,kf,ibds,
197 & kfo,grib,lgrib,iret)
198 IF(iret.EQ.0)
CALL wryte(lugb,lgrib,grib)