4 &, pb , pbint, pbsur , pbtop , pdbsl &
5 &, pga , pgb , pgasur, pgbsur, pgatop, pgbtop &
101 integer_m :: indb(
klon) , inds(
klon)
107 integer_m :: ilev2, indsu, indt, indto, indtp, inue, inus,&
108 &ixtox, ixtx, jf, jg, jk, jk1, jk2, jl, jnu
111 real_b :: zdst1, zdsto1, zdstox, zdstx
130 pbint(jl,jk) = _zero_
146 pdbsl(jl,jnu,jk)=_zero_
160 zres(jl) =
xp(1,jnu)+zti(jl)*(
xp(2,jnu)+zti(jl)*(
xp(3,jnu)&
161 &+zti(jl)*(
xp(4,jnu)+zti(jl)*(
xp(5,jnu)+zti(jl)*(
xp(6,jnu)&
163 pbint(jl,jk)=pbint(jl,jk)+zres(jl)
164 pb(jl,jnu,jk)= zres(jl)
165 zblev(jl,jk) = zres(jl)
168 zres2(jl)=
xp(1,jnu)+zti2(jl)*(
xp(2,jnu)+zti2(jl)*(
xp(3,jnu)&
169 &+zti2(jl)*(
xp(4,jnu)+zti2(jl)*(
xp(5,jnu)+zti2(jl)*(
xp(6,&
172 zblay(jl,jk) = zres2(jl)
183 zres(jl) =
xp(1,jnu)+zti(jl)*(
xp(2,jnu)+zti(jl)*(
xp(3,jnu)&
184 &+zti(jl)*(
xp(4,jnu)+zti(jl)*(
xp(5,jnu)+zti(jl)*(
xp(6,jnu)&
186 zres2(jl) =
xp(1,jnu)+zti2(jl)*(
xp(2,jnu)+zti2(jl)*(
xp(3,jnu)&
187 &+zti2(jl)*(
xp(4,jnu)+zti2(jl)*(
xp(5,jnu)+zti2(jl)*(
xp(6,jnu)&
189 pbint(jl,
klev+1) = pbint(jl,
klev+1)+zres(jl)
190 pb(jl,jnu,
klev+1)= zres(jl)
191 zblev(jl,
klev+1) = zres(jl)
192 pbtop(jl,jnu) = zres(jl)
193 pbsur(jl,jnu) = zres2(jl)
204 pdbsl(jl,jnu,jk1) = zblay(jl,jk ) - zblev(jl,jk)
205 pdbsl(jl,jnu,jk2) = zblev(jl,jk+1) - zblay(jl,jk)
216 ixtox = max( 1, min( int(
mxixt), int( zdsto1 + _one_ ) ) )
218 IF (zdstox < _half_)
THEN
225 ixtx = max( 1, min( int(
mxixt), int( zdst1 + _one_ ) ) )
227 IF (zdstx < _half_)
THEN
239 pgasur(jl,jg,jf)=
pdga(indsu,2*jg-1,jf)
240 pgbsur(jl,jg,jf)=
pdgb(indsu,2*jg-1,jf)
242 pgatop(jl,jg,jf)=
pdga(indtp,2*jg-1,jf)
243 pgbtop(jl,jg,jf)=
pdgb(indtp,2*jg-1,jf)
252 ixtx = max( 1, min( int(
mxixt), int( zdst1 + _one_ ) ) )
254 IF (zdstx < _half_)
THEN
266 pga(jl,jg,jf,jk)=
pdga(indt,2*jg,jf)
267 pgb(jl,jg,jf,jk)=
pdgb(indt,2*jg,jf)
real(kind=jprb), dimension(11, 16, 3) pdga
real(kind=jprb), dimension(6, 6) xp
subroutine lwb(KIDIA, KFDIA, KLON, KLEV, KMODE, PDT0, PTAVE, PTL, PB, PBINT, PBSUR, PBTOP, PDBSL, PGA, PGB, PGASUR, PGBSUR, PGATOP, PGBTOP)
real(kind=jprb), dimension(11, 16, 3) pdgb
real(kind=jprb), dimension(11) tintp