3 & pabcu , padjd , padju,&
4 & pb , pbint , pbsur , pbtop,&
5 & pdisd , pdisu , pemis , pemiw,&
6 & pgasur, pgbsur, pgatop, pgbtop,&
78 INTEGER(KIND=JPIM),
INTENT(IN) :: KLON
79 INTEGER(KIND=JPIM),
INTENT(IN) :: KLEV
80 INTEGER(KIND=JPIM),
INTENT(IN) :: KIDIA
81 INTEGER(KIND=JPIM),
INTENT(IN) :: KFDIA
82 INTEGER(KIND=JPIM),
INTENT(IN) :: KUAER
83 REAL(KIND=JPRB) ,
INTENT(IN) :: PABCU(klon,
nua,3*klev+1)
84 REAL(KIND=JPRB) ,
INTENT(IN) :: PADJD(klon,klev+1)
85 REAL(KIND=JPRB) ,
INTENT(IN) :: PADJU(klon,klev+1)
86 REAL(KIND=JPRB) ,
INTENT(IN) :: PB(klon,
nsil,klev+1)
87 REAL(KIND=JPRB) ,
INTENT(IN) :: PBINT(klon,klev+1)
88 REAL(KIND=JPRB) ,
INTENT(IN) :: PBSUR(klon,
nsil)
89 REAL(KIND=JPRB) ,
INTENT(IN) :: PBTOP(klon,
nsil)
90 REAL(KIND=JPRB) ,
INTENT(IN) :: PDISD(klon,klev+1)
91 REAL(KIND=JPRB) ,
INTENT(IN) :: PDISU(klon,klev+1)
92 REAL(KIND=JPRB) ,
INTENT(IN) :: PEMIS(klon)
93 REAL(KIND=JPRB) ,
INTENT(IN) :: PEMIW(klon)
94 REAL(KIND=JPRB) ,
INTENT(IN) :: PGASUR(klon,
nipd,2)
95 REAL(KIND=JPRB) ,
INTENT(IN) :: PGBSUR(klon,
nipd,2)
96 REAL(KIND=JPRB) ,
INTENT(IN) :: PGATOP(klon,
nipd,2)
97 REAL(KIND=JPRB) ,
INTENT(IN) :: PGBTOP(klon,
nipd,2)
98 REAL(KIND=JPRB) ,
INTENT(INOUT) :: PDWFSU(klon,
nsil)
99 REAL(KIND=JPRB) ,
INTENT(OUT) :: PFLUC(klon,2,klev+1)
109 REAL(KIND=JPRB) :: ZBSUR(klon,
nsil)&
110 & , ZTT(KLON,NTRA), ZTT1(KLON,NTRA), ZTT2(KLON,NTRA)&
111 & , ZUU(KLON,NUA) , ZCNSOL(KLON) , ZCNTOP(KLON)
113 INTEGER(KIND=JPIM) :: IN, JA, JK, JL
115 REAL(KIND=JPRB) :: ZCNTOP1, ZCNTOP2, ZCNTOP3, ZCNTOP4, ZCNTOP5, ZCNTOP6
116 REAL(KIND=JPRB) :: ZHOOK_HANDLE
118 #include "lwtt.intfb.h"
156 zuu(jl,ja)=pabcu(jl,ja,in)
161 & ( kidia , kfdia , klon,&
162 & pgatop(1,1,1), pgbtop(1,1,1),&
167 zcntop1=pbtop(jl,1)*ztt(jl,1) *ztt(jl,10)
168 zcntop2=pbtop(jl,2)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11)
169 zcntop3=pbtop(jl,3)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12)
170 zcntop4=pbtop(jl,4)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13)
171 zcntop5=pbtop(jl,5)*ztt(jl,3) *ztt(jl,14)
172 zcntop6=pbtop(jl,6)*ztt(jl,6) *ztt(jl,15)
173 zcntop(jl)=zcntop1+zcntop2+zcntop3+zcntop4+zcntop5+zcntop6
174 pfluc(jl,2,jk)=zcntop(jl)-pbint(jl,jk)-pdisd(jl,jk)-padjd(jl,jk)
176 pdwfsu(jl,1)=zcntop1-pb(jl,1,jk)-pdwfsu(jl,1)
177 pdwfsu(jl,2)=zcntop2-pb(jl,2,jk)-pdwfsu(jl,2)
178 pdwfsu(jl,3)=zcntop3-pb(jl,3,jk)-pdwfsu(jl,3)
179 pdwfsu(jl,4)=zcntop4-pb(jl,4,jk)-pdwfsu(jl,4)
180 pdwfsu(jl,5)=zcntop5-pb(jl,5,jk)-pdwfsu(jl,5)
181 pdwfsu(jl,6)=zcntop6-pb(jl,6,jk)-pdwfsu(jl,6)
191 zcntop(jl)= pbtop(jl,1)&
197 pfluc(jl,2,jk)=zcntop(jl)-pbint(jl,jk)-pdisd(jl,jk)-padjd(jl,jk)
207 zbsur(jl,1)=pbsur(jl,1)*pemis(jl) -(1.0_jprb-pemis(jl))*pdwfsu(jl,1)
208 zbsur(jl,2)=pbsur(jl,2)*pemis(jl) -(1.0_jprb-pemis(jl))*pdwfsu(jl,2)
209 zbsur(jl,3)=pbsur(jl,3)*pemiw(jl) -(1.0_jprb-pemiw(jl))*pdwfsu(jl,3)
210 zbsur(jl,4)=pbsur(jl,4)*pemiw(jl) -(1.0_jprb-pemiw(jl))*pdwfsu(jl,4)
211 zbsur(jl,5)=pbsur(jl,5)*pemis(jl) -(1.0_jprb-pemis(jl))*pdwfsu(jl,5)
212 zbsur(jl,6)=pbsur(jl,6)*pemis(jl) -(1.0_jprb-pemis(jl))*pdwfsu(jl,6)
214 pfluc(jl,1,jk) = zbsur(jl,1)&
221 zbsur(jl,1)=zbsur(jl,1)-pb(jl,1,1)
222 zbsur(jl,2)=zbsur(jl,2)-pb(jl,2,1)
223 zbsur(jl,3)=zbsur(jl,3)-pb(jl,3,1)
224 zbsur(jl,4)=zbsur(jl,4)-pb(jl,4,1)
225 zbsur(jl,5)=zbsur(jl,5)-pb(jl,5,1)
226 zbsur(jl,6)=zbsur(jl,6)-pb(jl,6,1)
234 zuu(jl,ja)=pabcu(jl,ja,1)-pabcu(jl,ja,in)
239 & ( kidia , kfdia , klon,&
240 & pgasur(1,1,1), pgbsur(1,1,1),&
245 zcnsol(jl)=zbsur(jl,1)*ztt(jl,1) *ztt(jl,10)&
246 & +zbsur(jl,2)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11)&
247 & +zbsur(jl,3)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12)&
248 & +zbsur(jl,4)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13)&
249 & +zbsur(jl,5)*ztt(jl,3) *ztt(jl,14)&
250 & +zbsur(jl,6)*ztt(jl,6) *ztt(jl,15)
251 pfluc(jl,1,jk)=zcnsol(jl)+pbint(jl,jk)-pdisu(jl,jk)-padju(jl,jk)
subroutine lwvb(KIDIA, KFDIA, KLON, KLEV, KUAER, PABCU, PADJD, PADJU, PB, PBINT, PBSUR, PBTOP, PDISD, PDISU, PEMIS, PEMIW, PGASUR, PGBSUR, PGATOP, PGBTOP, PDWFSU, PFLUC)
subroutine lwtt(KIDIA, KFDIA, KLON, PGA, PGB, PUU, PTT)
subroutine dr_hook(CDNAME, KSWITCH, PKEY)