1 SUBROUTINE olwvn ( KIDIA,KFDIA,KLON,KLEV,KUAER &
2 & , pabcu,pdbsl,pga,pgb &
3 & , padjd,padju,pcntrb,pdbdt )
66 USE yoeolw , ONLY : nisp ,nipd ,ntra ,nua ,&
100 integer_m :: itx(
klon)
102 real_b :: zglayd(
klon),zglayu(
klon) &
108 integer_m :: ibs, idd, im12, imu, ind, inu, ixd, ixu,&
109 &ja, jg, jk, jk1, jk2, jl, jnu
112 real_b :: zwtr, zwtr1, zwtr2, zwtr3, zwtr4, zwtr5, zwtr6
161 ind = (jk - 1) * ng1p1 + 1
176 zuu(jl,ja) = pabcu(jl,ja,ind) - pabcu(jl,ja,idd)
182 & , pga(1,1,1,jk), pgb(1,1,1,jk), zuu, ztt )
186 zwtr=pdbsl(jl,1,ibs)*ztt(jl,1) *ztt(jl,10) &
187 & +pdbsl(jl,2,ibs)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11) &
188 & +pdbsl(jl,3,ibs)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12) &
189 & +pdbsl(jl,4,ibs)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13) &
190 & +pdbsl(jl,5,ibs)*ztt(jl,3) *ztt(jl,14) &
191 & +pdbsl(jl,6,ibs)*ztt(jl,6) *ztt(jl,15)
192 zglayd(jl)=zglayd(jl)+zwtr*wg1(jg)
201 zuu(jl,ja) = pabcu(jl,ja,imu) - pabcu(jl,ja,inu)
207 & , pga(1,1,1,jk), pgb(1,1,1,jk), zuu, ztt )
210 zwtr=pdbsl(jl,1,ibs)*ztt(jl,1) *ztt(jl,10) &
211 & +pdbsl(jl,2,ibs)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11) &
212 & +pdbsl(jl,3,ibs)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12) &
213 & +pdbsl(jl,4,ibs)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13) &
214 & +pdbsl(jl,5,ibs)*ztt(jl,3) *ztt(jl,14) &
215 & +pdbsl(jl,6,ibs)*ztt(jl,6) *ztt(jl,15)
216 zglayu(jl)=zglayu(jl)+zwtr*wg1(jg)
222 padjd(jl,jk) = zglayd(jl)
223 pcntrb(jl,jk,jk+1) = zglayd(jl)
224 padju(jl,jk+1) = zglayu(jl)
225 pcntrb(jl,jk+1,jk) = zglayu(jl)
226 pcntrb(jl,jk ,jk) = 0.0
236 pdbdt(jl,jnu,jk) = pdbsl(jl,jnu,jk1) + pdbsl(jl,jnu,jk2)
subroutine olwvn(KIDIA, KFDIA, KLON, KLEV, KUAER, PABCU, PDBSL, PGA, PGB, PADJD, PADJU, PCNTRB, PDBDT)
subroutine lwtt(KIDIA, KFDIA, KLON, PGA, PGB, PUU, PTT)