1 SUBROUTINE olwvd ( KIDIA,KFDIA,KLON,KLEV, KTRAER &
4 & , pcntrb,pdisd,pdisu )
57 USE yoeolw , ONLY : nisp ,nipd ,ntra ,nua ,ng1p1
88 integer_m :: itx(
klon)
90 real_b :: zglayd(
klon),zglayu(
klon) &
95 integer_m :: ijkl, ikd1, ikd2, ikj, ikjp1, ikm1, ikn,&
96 &ikp1, iku1, iku2, itt, ja, jk, jkj, jl, jlk, &
97 &ind1, ind2, ind3, ind4
100 real_b :: zww, zww1, zww2, zww3, zww4, zww5, zww6, zdzxdg, zdzxmg
156 & , pga(1,1,1,jk), pgb(1,1,1,jk) &
157 & , pabcu(1,1,ikn),pabcu(1,1,ikd1),ztt1 )
176 & , pga(1,1,1,jkj),pgb(1,1,1,jkj) &
177 & , pabcu(1,1,ikn),pabcu(1,1,ikd2),ztt1 )
180 & , pga(1,1,1,jkj),pgb(1,1,1,jkj) &
181 & , pabcu(1,1,ikn),pabcu(1,1,ikd2),ztt2 )
186 ztt(jl,ja) = (ztt1(jl,ja)+ztt2(jl,ja))*0.5
191 zww=pdbdt(jl,1,jkj)*ztt(jl,1) *ztt(jl,10) &
192 & +pdbdt(jl,2,jkj)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11) &
193 & +pdbdt(jl,3,jkj)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12) &
194 & +pdbdt(jl,4,jkj)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13) &
195 & +pdbdt(jl,5,jkj)*ztt(jl,3) *ztt(jl,14) &
196 & +pdbdt(jl,6,jkj)*ztt(jl,6) *ztt(jl,15)
199 pdisd(jl,jk)=pdisd(jl,jk)+zdzxdg
200 pcntrb(jl,jk,ikjp1)=zdzxdg
222 & , pga(1,1,1,ikj),pgb(1,1,1,ikj) &
223 & , pabcu(1,1,iku1),pabcu(1,1,ikn),ztt1 )
238 iku2=(ijkl-1)*ng1p1+1
243 & , pga(1,1,1,ijkl),pgb(1,1,1,ijkl) &
244 & , pabcu(1,1,iku2),pabcu(1,1,ikn),ztt1)
247 & , pga(1,1,1,ijkl),pgb(1,1,1,ijkl) &
248 & , pabcu(1,1,iku2),pabcu(1,1,ikn),ztt2)
253 ztt(jl,ja) = (ztt1(jl,ja)+ztt2(jl,ja))*0.5
258 zww=pdbdt(jl,1,ijkl)*ztt(jl,1) *ztt(jl,10) &
259 & +pdbdt(jl,2,ijkl)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11) &
260 & +pdbdt(jl,3,ijkl)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12) &
261 & +pdbdt(jl,4,ijkl)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13) &
262 & +pdbdt(jl,5,ijkl)*ztt(jl,3) *ztt(jl,14) &
263 & +pdbdt(jl,6,ijkl)*ztt(jl,6) *ztt(jl,15)
266 pdisu(jl,jk)=pdisu(jl,jk)+zdzxmg
267 pcntrb(jl,jk,ijkl)=zdzxmg
subroutine olwvd(KIDIA, KFDIA, KLON, KLEV, KTRAER, PABCU, PDBDT, PGA, PGB, PCNTRB, PDISD, PDISU)
subroutine lwttm(KIDIA, KFDIA, KLON, PGA, PGB, PUU1, PUU2, PTT)