20 REAL HTDIF,TMPDIF,TMPAVG,SQDIF
35 zatxy=sfcht(ix,iy)+2.0*z10
38 ELSE IF (iz.EQ.2)
THEN
40 htdif=zchooz(3)-zchooz(2)
41 ELSE IF (iz.GT.2 .AND. iz.LT.nflat)
THEN
43 htdif=zchooz(iz+1)-zchooz(iz-1)
44 ELSE IF (iz.EQ.nflat)
THEN
46 htdif=zchooz(nflat)-zchooz(nflat-1)
51 IF (doflat .AND. zblow .LT. zatxy) htdif=-9.
56 IF (htdif .LT. 2.0*z10)
THEN
61 tmpdif=0.1*float(iptgrf(ix,iy,nflat)-
62 $ iptgrf(ix,iy,nflat-1))
63 tmpavg=0.05*float(iptgrf(ix,iy,nflat)+
64 $ iptgrf(ix,iy,nflat-1))
65 iudif=iugraf(ix,iy,nflat)-iugraf(ix,iy,nflat-1)
66 ivdif=ivgraf(ix,iy,nflat)-ivgraf(ix,iy,nflat-1)
67 ELSE IF (iz.EQ.2)
THEN
68 tmpdif=0.1*float(iptgrf(ix,iy,3)-
70 tmpavg=0.05*float(iptgrf(ix,iy,3)+
72 iudif=iugraf(ix,iy,3)-iugraf(ix,iy,2)
73 ivdif=ivgraf(ix,iy,3)-ivgraf(ix,iy,2)
76 tmpdif=0.1*float(iptgrf(ix,iy,iz+1)-
78 tmpavg=0.05*float(iptgrf(ix,iy,iz+1)+
80 iudif=iugraf(ix,iy,iz+1)-iugraf(ix,iy,iz-1)
81 ivdif=ivgraf(ix,iy,iz+1)-ivgraf(ix,iy,iz-1)
86 sqdif=float(iudif**2)+float(ivdif**2)
91 ibvgrf(ix,iy,iz)=nint(
bvperd(htdif,tmpdif,tmpavg))
92 IF (ibvgrf(ix,iy,iz) .GT. 900)
93 $ ibvgrf(ix,iy,iz)=900
95 $ nint(1000.0*
bulkri(htdif,tmpdif,tmpavg,sqdif))
107 REAL FUNCTION bvperd (HTDIF,TMPDIF,TMPAVG)
124 REAL HTDIF,TMPDIF,TMPAVG,BV2
126 IF (tmpdif.GT. 0.0)
THEN
127 bv2=htdif*tmpavg/(grav*tmpdif)
138 REAL FUNCTION bulkri(HTDIF,TMPDIF,TMPAVG,SQDIF)
155 REAL HTDIF,TMPDIF,TMPAVG,SQDIF
157 IF (tmpavg*sqdif .GT. 0.0)
THEN
158 bulkri=(grav*tmpdif*htdif)/(tmpavg*sqdif)
real function bvperd(HTDIF, TMPDIF, TMPAVG)
real function bulkri(HTDIF, TMPDIF, TMPAVG, SQDIF)