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