3 & pabcu, pdbsl, pga , pgb,&
4 & padjd, padju, pcntrb, pdbdt, pdwfsu &
68 INTEGER(KIND=JPIM),
INTENT(IN) :: KLON
69 INTEGER(KIND=JPIM),
INTENT(IN) :: KLEV
70 INTEGER(KIND=JPIM),
INTENT(IN) :: KIDIA
71 INTEGER(KIND=JPIM),
INTENT(IN) :: KFDIA
72 INTEGER(KIND=JPIM),
INTENT(IN) :: KUAER
73 REAL(KIND=JPRB) ,
INTENT(IN) :: PABCU(klon,
nua,3*klev+1)
74 REAL(KIND=JPRB) ,
INTENT(IN) :: PDBSL(klon,
nsil,klev*2)
75 REAL(KIND=JPRB) ,
INTENT(IN) :: PGA(klon,
nipd,2,klev)
76 REAL(KIND=JPRB) ,
INTENT(IN) :: PGB(klon,
nipd,2,klev)
77 REAL(KIND=JPRB) ,
INTENT(OUT) :: PADJD(klon,klev+1)
78 REAL(KIND=JPRB) ,
INTENT(OUT) :: PADJU(klon,klev+1)
79 REAL(KIND=JPRB) ,
INTENT(OUT) :: PCNTRB(klon,klev+1,klev+1)
80 REAL(KIND=JPRB) ,
INTENT(OUT) :: PDBDT(klon,
nsil,klev)
81 REAL(KIND=JPRB) ,
INTENT(INOUT) :: PDWFSU(klon,
nsil)
91 REAL(KIND=JPRB) :: ZTT(klon,
ntra), ZTT1(klon,
ntra), ZTT2(klon,
ntra), ZUU(klon,
nua)
93 INTEGER(KIND=JPIM) :: IBS, IDD, IM12, IMU, IND, INU, IXD, IXU,&
94 & JA, JG, JK, JK1, JK2, JL, JNU
96 REAL(KIND=JPRB) :: ZWTR, ZWTR1, ZWTR2, ZWTR3, ZWTR4, ZWTR5, ZWTR6
97 REAL(KIND=JPRB) :: ZHOOK_HANDLE
99 #include "lwtt.intfb.h"
112 padjd(jl,jk) = 0.0_jprb
113 padju(jl,jk) = 0.0_jprb
122 ztt(jl,ja) = 1.0_jprb
123 ztt1(jl,ja) = 1.0_jprb
124 ztt2(jl,ja) = 1.0_jprb
130 zuu(jl,ja) = 0.0_jprb
148 ind = (jk - 1) *
ng1p1 + 1
159 zuu(jl,ja) = pabcu(jl,ja,ind) - pabcu(jl,ja,idd)
164 & ( kidia , kfdia , klon,&
165 & pga(1,1,1,jk), pgb(1,1,1,jk),&
170 zwtr1=pdbsl(jl,1,ibs)*ztt(jl,1) *ztt(jl,10)
171 zwtr2=pdbsl(jl,2,ibs)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11)
172 zwtr3=pdbsl(jl,3,ibs)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12)
173 zwtr4=pdbsl(jl,4,ibs)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13)
174 zwtr5=pdbsl(jl,5,ibs)*ztt(jl,3) *ztt(jl,14)
175 zwtr6=pdbsl(jl,6,ibs)*ztt(jl,6) *ztt(jl,15)
176 zwtr=zwtr1+zwtr2+zwtr3+zwtr4+zwtr5+zwtr6
177 padjd(jl,jk) = padjd(jl,jk) + zwtr *
wg1(jg)
179 pdwfsu(jl,1)=pdwfsu(jl,1)+
wg1(jg)*zwtr1
180 pdwfsu(jl,2)=pdwfsu(jl,2)+
wg1(jg)*zwtr2
181 pdwfsu(jl,3)=pdwfsu(jl,3)+
wg1(jg)*zwtr3
182 pdwfsu(jl,4)=pdwfsu(jl,4)+
wg1(jg)*zwtr4
183 pdwfsu(jl,5)=pdwfsu(jl,5)+
wg1(jg)*zwtr5
184 pdwfsu(jl,6)=pdwfsu(jl,6)+
wg1(jg)*zwtr6
194 zuu(jl,ja) = pabcu(jl,ja,imu) - pabcu(jl,ja,inu)
199 & ( kidia , kfdia , klon,&
200 & pga(1,1,1,jk), pgb(1,1,1,jk),&
205 zwtr=pdbsl(jl,1,ibs)*ztt(jl,1) *ztt(jl,10)&
206 & +pdbsl(jl,2,ibs)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11)&
207 & +pdbsl(jl,3,ibs)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12)&
208 & +pdbsl(jl,4,ibs)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13)&
209 & +pdbsl(jl,5,ibs)*ztt(jl,3) *ztt(jl,14)&
210 & +pdbsl(jl,6,ibs)*ztt(jl,6) *ztt(jl,15)
211 padju(jl,jk+1) = padju(jl,jk+1) + zwtr *
wg1(jg)
217 pcntrb(jl,jk,jk+1) = padjd(jl,jk)
218 pcntrb(jl,jk+1,jk) = padju(jl,jk+1)
219 pcntrb(jl,jk ,jk) = 0.0_jprb
230 pdbdt(jl,jnu,jk) = pdbsl(jl,jnu,jk1) + pdbsl(jl,jnu,jk2)
subroutine lwvn(KIDIA, KFDIA, KLON, KLEV, KUAER, PABCU, PDBSL, PGA, PGB, PADJD, PADJU, PCNTRB, PDBDT, PDWFSU)
real(kind=jprb), dimension(2) wg1
subroutine lwtt(KIDIA, KFDIA, KLON, PGA, PGB, PUU, PTT)
subroutine dr_hook(CDNAME, KSWITCH, PKEY)