143 SUBROUTINE putgbex(LUGB,KF,KPDS,KGDS,KENS,
144 & KPROB,XPROB,KCLUST,KMEMBR,LB,F,IRET)
145 INTEGER KPDS(200),KGDS(200),KENS(200)
146 INTEGER KPROB(2),KCLUST(16),KMEMBR(80)
151 INTEGER IBM(KF),IPDS(200),IGDS(200),IBDS(200)
153 CHARACTER PDS(400),GRIB(1000+KF*(MAXBIT+1)/8)
156 CALL r63w72(kpds,kgds,ipds,igds)
161 IF(ipds(7).NE.0)
THEN
171 IF(kbm.EQ.kf) ipds(7)=0
181 CALL getbit(ipds(7),0,ipds(25),kf,ibm,f,fr,fmin,fmax,nbit)
182 nbit=min(nbit,maxbit)
187 IF(ipds(24).EQ.2)
THEN
189 CALL pdsens(kens,kprob,xprob,kclust,kmembr,ilast,pds)
193 CALL w3fi72(0,fr,0,nbit,1,ipds,pds,
194 & 1,255,igds,0,0,ibm,kf,ibds,
195 & kfo,grib,lgrib,iret)
196 IF(iret.EQ.0)
CALL wryte(lugb,lgrib,grib)