5 & pcntrb, pdisd, pdisu, pdwfsu &
66 INTEGER(KIND=JPIM),
INTENT(IN) :: KLON
67 INTEGER(KIND=JPIM),
INTENT(IN) :: KLEV
68 INTEGER(KIND=JPIM),
INTENT(IN) :: KIDIA
69 INTEGER(KIND=JPIM),
INTENT(IN) :: KFDIA
70 INTEGER(KIND=JPIM),
INTENT(IN) :: KTRAER
71 REAL(KIND=JPRB) ,
INTENT(IN) :: PABCU(klon,
nua,3*klev+1)
72 REAL(KIND=JPRB) ,
INTENT(IN) :: PDBDT(klon,
nsil,klev)
73 REAL(KIND=JPRB) ,
INTENT(IN) :: PGA(klon,
nipd,2,klev)
74 REAL(KIND=JPRB) ,
INTENT(IN) :: PGB(klon,
nipd,2,klev)
75 REAL(KIND=JPRB) ,
INTENT(OUT) :: PCNTRB(klon,klev+1,klev+1)
76 REAL(KIND=JPRB) ,
INTENT(OUT) :: PDISD(klon,klev+1)
77 REAL(KIND=JPRB) ,
INTENT(OUT) :: PDISU(klon,klev+1)
78 REAL(KIND=JPRB) ,
INTENT(INOUT) :: PDWFSU(klon,
nsil)
88 REAL(KIND=JPRB) :: ZTT(klon,
ntra), ZTT1(klon,
ntra), ZTT2(klon,
ntra)
90 INTEGER(KIND=JPIM) :: IJKL, IKD1, IKD2, IKJ, IKJP1, IKM1, IKN,&
91 & IKP1, IKU1, IKU2, ITT, JA, JK, JKJ, JL, JLK
93 REAL(KIND=JPRB) :: ZWW, ZWW1, ZWW2, ZWW3, ZWW4, ZWW5, ZWW6
94 REAL(KIND=JPRB) :: ZHOOK_HANDLE
96 #include "lwttm.intfb.h"
109 pdisd(jl,jk) = 0.0_jprb
110 pdisu(jl,jk) = 0.0_jprb
119 ztt(jl,ja) = 1.0_jprb
120 ztt1(jl,ja) = 1.0_jprb
121 ztt2(jl,ja) = 1.0_jprb
145 & ( kidia , kfdia , klon,&
146 & pga(1,1,1,jk) , pgb(1,1,1,jk),&
147 & pabcu(1,1,ikn), pabcu(1,1,ikd1), ztt1 &
165 & ( kidia , kfdia , klon,&
166 & pga(1,1,1,jkj), pgb(1,1,1,jkj),&
167 & pabcu(1,1,ikn), pabcu(1,1,ikd2), ztt1 &
172 & ( kidia , kfdia , klon,&
173 & pga(1,1,1,jkj), pgb(1,1,1,jkj),&
174 & pabcu(1,1,ikn), pabcu(1,1,ikd2), ztt2 &
181 ztt(jl,ja) = (ztt1(jl,ja)+ztt2(jl,ja))*0.5_jprb
186 zww1=pdbdt(jl,1,jkj)*ztt(jl,1) *ztt(jl,10)
187 zww2=pdbdt(jl,2,jkj)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11)
188 zww3=pdbdt(jl,3,jkj)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12)
189 zww4=pdbdt(jl,4,jkj)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13)
190 zww5=pdbdt(jl,5,jkj)*ztt(jl,3) *ztt(jl,14)
191 zww6=pdbdt(jl,6,jkj)*ztt(jl,6) *ztt(jl,15)
192 zww=zww1+zww2+zww3+zww4+zww5+zww6
193 pdisd(jl,jk)=pdisd(jl,jk)+zww
194 pcntrb(jl,jk,ikjp1)=zww
196 pdwfsu(jl,1)=pdwfsu(jl,1)+zww1
197 pdwfsu(jl,2)=pdwfsu(jl,2)+zww2
198 pdwfsu(jl,3)=pdwfsu(jl,3)+zww3
199 pdwfsu(jl,4)=pdwfsu(jl,4)+zww4
200 pdwfsu(jl,5)=pdwfsu(jl,5)+zww5
201 pdwfsu(jl,6)=pdwfsu(jl,6)+zww6
221 & ( kidia , kfdia , klon,&
222 & pga(1,1,1,ikj) , pgb(1,1,1,ikj),&
223 & pabcu(1,1,iku1), pabcu(1,1,ikn), ztt1 &
237 iku2=(ijkl-1)*
ng1p1+1
241 & ( kidia , kfdia , klon,&
242 & pga(1,1,1,ijkl), pgb(1,1,1,ijkl),&
243 & pabcu(1,1,iku2), pabcu(1,1,ikn) , ztt1 &
248 & ( kidia , kfdia , klon,&
249 & pga(1,1,1,ijkl), pgb(1,1,1,ijkl),&
250 & pabcu(1,1,iku2), pabcu(1,1,ikn) , ztt2 &
257 ztt(jl,ja) = (ztt1(jl,ja)+ztt2(jl,ja))*0.5_jprb
262 zww=pdbdt(jl,1,ijkl)*ztt(jl,1) *ztt(jl,10)&
263 & +pdbdt(jl,2,ijkl)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11)&
264 & +pdbdt(jl,3,ijkl)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12)&
265 & +pdbdt(jl,4,ijkl)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13)&
266 & +pdbdt(jl,5,ijkl)*ztt(jl,3) *ztt(jl,14)&
267 & +pdbdt(jl,6,ijkl)*ztt(jl,6) *ztt(jl,15)
268 pdisu(jl,jk)=pdisu(jl,jk)+zww
269 pcntrb(jl,jk,ijkl)=zww
subroutine lwvd(KIDIA, KFDIA, KLON, KLEV, KTRAER, PABCU, PDBDT, PGA, PGB, PCNTRB, PDISD, PDISU, PDWFSU)
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
subroutine lwttm(KIDIA, KFDIA, KLON, PGA, PGB, PUU1, PUU2, PTT)