4 SUBROUTINE cvltr_noscav(it,pdtime,da, phi, mp,wght_cvfd,paprs,pplay,x,upd,dnd,dx)
 
   16   REAL,
INTENT(IN)                           :: pdtime
 
   17   INTEGER, 
INTENT(IN)                       :: it
 
   18   REAL,
DIMENSION(klon,klev),
INTENT(IN)      :: da
 
   19   REAL,
DIMENSION(klon,klev,klev),
INTENT(IN) :: phi
 
   20   REAL,
DIMENSION(klon,klev),
INTENT(IN)      :: mp
 
   21   REAL,
DIMENSION(klon,klev),
INTENT(IN)      :: wght_cvfd  
 
   22   REAL,
DIMENSION(klon,klev+1),
INTENT(IN)    :: paprs 
 
   23   REAL,
DIMENSION(klon,klev),
INTENT(IN)      :: pplay 
 
   24   REAL,
DIMENSION(klon,klev,nbtr),
INTENT(IN)      :: x     
 
   25   REAL,
DIMENSION(klon,klev),
INTENT(IN)      :: upd   
 
   26   REAL,
DIMENSION(klon,klev),
INTENT(IN)      :: dnd   
 
   29   REAL,
DIMENSION(klon,klev,nbtr),
INTENT(OUT) :: dx 
 
   33   REAL,
DIMENSION(klon,klev,klev)  :: zmd
 
   34   REAL,
DIMENSION(klon,klev,klev)  :: za
 
   35   REAL,
DIMENSION(klon,klev)       :: zmfd,zmfa
 
   36   REAL,
DIMENSION(klon,klev)       :: zmfp,zmfu
 
   37   REAL,
DIMENSION(klon,nbtr)       :: qfeed     
 
   38   REAL,
DIMENSION(klon,klev)       :: deltap
 
   81         zmd(i,k,k)=max(0.,mp(i,k)-mp(i,k+1))
 
   87            if(mp(i,j+1).ne.0) 
then 
   88               zmd(i,j,k)=zmd(i,j+1,k)*min(1.,mp(i,j)/mp(i,j+1))
 
   96            za(i,j,k)=max(0.,zmd(i,j+1,k)-zmd(i,j,k))
 
  105         za(i,j,j-1)=za(i,j,j-1)+mp(i,j)
 
  114            zmfd(i,j)=zmfd(i,j)+za(i,j,k)*(x(i,k,it)-x(i,j,it))
 
  126         qfeed(i,it)=qfeed(i,it)+wght_cvfd(i,j)*x(i,j,it)
 
  135         zmfa(i,j)=da(i,j)*(qfeed(i,it)-x(i,j,it))                     
 
  146            zmfp(i,j)=zmfp(i,j)+phi(i,j,k)*(x(i,k,it)-x(i,j,it))
 
  152         zmfu(i,j)=max(0.,upd(i,j+1)+dnd(i,j+1))*(x(i,j+1,it)-x(i,j,it))
 
  157         zmfu(i,j)=zmfu(i,j)+min(0.,upd(i,j)+dnd(i,j))*(x(i,j,it)-x(i,j-1,it))
 
  166         deltap(i,k)=paprs(i,k)-paprs(i,k+1)
 
  173         dx(i,k,it)=(zmfd(i,k)+zmfu(i,k)       &
 
  174                 +zmfa(i,k)+zmfp(i,k))*pdtimerg/deltap(i,k)
 
  186          conserv=conserv+dx(i,k,it)*   &
 
  188          smfd = smfd + zmfd(i,k)*pdtime
 
  189          smfu = smfu + zmfu(i,k)*pdtime
 
  190          smfa = smfa + zmfa(i,k)*pdtime
 
  191          smfp = smfp + zmfp(i,k)*pdtime
 
subroutine cvltr_noscav(it, pdtime, da, phi, mp, wght_cvfd, paprs, pplay, x, upd, dnd, dx)