Index: LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90
===================================================================
--- LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90	(revision 3141)
+++ LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90	(revision 3148)
@@ -368,4 +368,6 @@
       LOGICAL, SAVE, ALLOCATABLE :: ptconv(:,:)
       !$OMP THREADPRIVATE(ptconv)
+      REAL, SAVE, ALLOCATABLE :: ratqsc(:,:)
+      !$OMP THREADPRIVATE(ratqsc)
 !>jyg+nrlmd
   !
@@ -731,4 +733,5 @@
 !
       ALLOCATE(ptconv(klon,klev))
+      ALLOCATE(ratqsc(klon,klev))
 !
       ALLOCATE(wbeff(klon), convoccur(klon), zmax_th(klon))
@@ -1022,4 +1025,5 @@
 !
       DEALLOCATE(ptconv)
+      DEALLOCATE(ratqsc)
 !
       DEALLOCATE(wbeff, convoccur, zmax_th)
Index: LMDZ6/trunk/libf/phylmd/physiq_mod.F90
===================================================================
--- LMDZ6/trunk/libf/phylmd/physiq_mod.F90	(revision 3141)
+++ LMDZ6/trunk/libf/phylmd/physiq_mod.F90	(revision 3148)
@@ -157,5 +157,5 @@
 !!!       d_s_the, d_dens_the, &            ! due to thermals
        !                                  
-       ptconv, &
+       ptconv, ratqsc, &
        wbeff, convoccur, zmax_th, &
        sens, flwp, fiwp,  &
@@ -901,5 +901,4 @@
     INTEGER kcbot(klon), kctop(klon), kdtop(klon)
     !
-    REAL ratqsc(klon,klev)
     real ratqsbas,ratqshaut,tau_ratqs
     save ratqsbas,ratqshaut,tau_ratqs
@@ -2663,5 +2662,5 @@
 
           DO i = 1, klon
-             IF (iflagctrl(i).le.1) itau_con(i)=itau_con(i)+1
+             IF (iflagctrl(i).le.1) itau_con(i)=itau_con(i)+cvpas
           ENDDO
           !
