1 SUBROUTINE olwvd ( KIDIA,KFDIA,KLON,KLEV, KTRAER &
 
    4      &  , pcntrb,pdisd,pdisu )
 
   57 USE yoeolw   , ONLY : nisp     ,nipd     ,ntra     ,nua      ,ng1p1
 
   88 integer_m :: itx(
klon)
 
   90 real_b :: zglayd(
klon),zglayu(
klon) &
 
   95 integer_m :: ijkl, ikd1, ikd2, ikj, ikjp1, ikm1, ikn,&
 
   96              &ikp1, iku1, iku2, itt, ja, jk, jkj, jl, jlk, &
 
   97              &ind1, ind2, ind3, ind4
 
  100 real_b :: zww, zww1, zww2, zww3, zww4, zww5, zww6, zdzxdg, zdzxmg
 
  156      &          , pga(1,1,1,jk), pgb(1,1,1,jk) &
 
  157      &          , pabcu(1,1,ikn),pabcu(1,1,ikd1),ztt1 )
 
  176       &             , pga(1,1,1,jkj),pgb(1,1,1,jkj) &
 
  177       &             , pabcu(1,1,ikn),pabcu(1,1,ikd2),ztt1 )
 
  180       &             , pga(1,1,1,jkj),pgb(1,1,1,jkj) &
 
  181       &             , pabcu(1,1,ikn),pabcu(1,1,ikd2),ztt2 )
 
  186         ztt(jl,ja) = (ztt1(jl,ja)+ztt2(jl,ja))*0.5
 
  191       zww=pdbdt(jl,1,jkj)*ztt(jl,1)          *ztt(jl,10)  &
 
  192       &   +pdbdt(jl,2,jkj)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11) &
 
  193       &   +pdbdt(jl,3,jkj)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12) &
 
  194       &   +pdbdt(jl,4,jkj)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13) &
 
  195       &   +pdbdt(jl,5,jkj)*ztt(jl,3)          *ztt(jl,14) &
 
  196       &   +pdbdt(jl,6,jkj)*ztt(jl,6)          *ztt(jl,15)
 
  199       pdisd(jl,jk)=pdisd(jl,jk)+zdzxdg
 
  200       pcntrb(jl,jk,ikjp1)=zdzxdg
 
  222      &          , pga(1,1,1,ikj),pgb(1,1,1,ikj) &
 
  223      &          , pabcu(1,1,iku1),pabcu(1,1,ikn),ztt1 )
 
  238     iku2=(ijkl-1)*ng1p1+1
 
  243       &             , pga(1,1,1,ijkl),pgb(1,1,1,ijkl) &
 
  244       &             , pabcu(1,1,iku2),pabcu(1,1,ikn),ztt1)
 
  247       &             , pga(1,1,1,ijkl),pgb(1,1,1,ijkl) &
 
  248       &             , pabcu(1,1,iku2),pabcu(1,1,ikn),ztt2)
 
  253         ztt(jl,ja) = (ztt1(jl,ja)+ztt2(jl,ja))*0.5
 
  258       zww=pdbdt(jl,1,ijkl)*ztt(jl,1)          *ztt(jl,10) &
 
  259       &   +pdbdt(jl,2,ijkl)*ztt(jl,2)*ztt(jl,7)*ztt(jl,11) &
 
  260       &   +pdbdt(jl,3,ijkl)*ztt(jl,4)*ztt(jl,8)*ztt(jl,12) &
 
  261       &   +pdbdt(jl,4,ijkl)*ztt(jl,5)*ztt(jl,9)*ztt(jl,13) &
 
  262       &   +pdbdt(jl,5,ijkl)*ztt(jl,3)          *ztt(jl,14) &
 
  263       &   +pdbdt(jl,6,ijkl)*ztt(jl,6)          *ztt(jl,15)
 
  266       pdisu(jl,jk)=pdisu(jl,jk)+zdzxmg
 
  267       pcntrb(jl,jk,ijkl)=zdzxmg
 
subroutine olwvd(KIDIA, KFDIA, KLON, KLEV, KTRAER, PABCU, PDBDT, PGA, PGB, PCNTRB, PDISD, PDISU)
 
subroutine lwttm(KIDIA, KFDIA, KLON, PGA, PGB, PUU1, PUU2, PTT)