MODULE VAR0SV

USE VAR_SV, ONLY: nsol, nsno
USE VARdSV, ONLY: nsot

IMPLICIT NONE
                                                  
      INTEGER    :: islpSV(-nsol:0)                                           
      INTEGER    :: isnpSV(      nsno)                                        
      INTEGER    :: islmSV(-nsol:0)    
                                      
      INTEGER,PARAMETER :: nkhy=50                                            
      REAL       :: Implic,Explic                                             
      REAL       :: dzmiSV(-nsol:0)          ! dz_(i-1/2)                     
      REAL       :: dzi_SV(-nsol:0)          ! dz_(i-1)/(dz_(i)+dz_(i-1))     
      REAL       :: dziiSV(-nsol:0)          ! dz_(i)  /(dz_(i)+dz_(i-1))     
      REAL       :: dtz_SV(-nsol:0)          ! dt / dz             
      REAL       :: dtz_SV2(-nsol:0)          ! dt / dz             
      REAL       :: dz78SV(-nsol:0)          ! 7/8 (dz)                       
      REAL       :: dz34SV(-nsol:0)          ! 3/4 (dz)                       
      REAL       :: dz_8SV(-nsol:0)          ! 1/8 (dz)                       
      REAL       :: dzAvSV(-nsol:0)          ! 1/8dz_(-1)+3/4dz+1/8dz_(+1)    
      REAL       :: OcndSV                   ! Swab Ocean / Soil Ratio        
      REAL       :: rocsSV( 0:nsot)          ! Soil Contribution to (ro c)_s  
      REAL       :: etamSV( 0:nsot)          ! Soil Minimum Humidity          
      REAL       :: s1__SV( 0:nsot)          ! ... X eta**( b+2), DR97(3.36)  
      REAL       :: s2__SV( 0:nsot)          ! ... X eta**(2b+3), DR97(3.35)  
      REAL       :: aKdtSV( 0:nsot, 0:nkhy)  ! Khyd=a*eta+b: a * dt           
      REAL       :: bKdtSV( 0:nsot, 0:nkhy)  ! Khyd=a*eta+b: b * dt     
      REAL       :: aKdtSV2( 0:nsot, 0:nkhy)  ! Khyd=a*eta+b: a * dt           
      REAL       :: bKdtSV2( 0:nsot, 0:nkhy)  ! Khyd=a*eta+b: b * dt                 

END MODULE VAR0SV
