SURFEX v7.3
General documentation of Surfex
 All Classes Files Functions Variables Typedefs
/home/dasprezs/EXPORT_v7_3/src/SURFEX/modd_snow_par.F90
Go to the documentation of this file.
00001 !     ######################
00002       MODULE MODD_SNOW_PAR
00003 !     ######################
00004 !
00005 !!****  *MODD_SNOW_PAR* - declaration of parameters related
00006 !!                          to the snow parameterization
00007 !!
00008 !!    PURPOSE
00009 !!    -------
00010 !       The purpose of this declarative module is to specify  the 
00011 !     parameters related to the surface parameterization of snow.
00012 !
00013 !!
00014 !!**  IMPLICIT ARGUMENTS
00015 !!    ------------------
00016 !!      None 
00017 !!
00018 !!    REFERENCE
00019 !!    ---------
00020 !!      
00021 !!
00022 !!    AUTHOR
00023 !!    ------
00024 !!      V. Masson   *Meteo France*
00025 !!
00026 !!    MODIFICATIONS
00027 !!    -------------
00028 !!      Original       01/2004                    
00029 !-------------------------------------------------------------------------------
00030 !
00031 !*       0.   DECLARATIONS
00032 !             ------------
00033 !
00034 IMPLICIT NONE
00035 !
00036 !--------------------------------------------------------------------------------
00037 ! Snow on the ground: Given in ini_surf_csts and/or in NAM_SURF_CSTS
00038 !--------------------------------------------------------------------------------
00039 !
00040 ! Snow emissivity:
00041 !
00042 REAL, SAVE       :: XEMISSN
00043 !
00044 ! Minimum and maximum values of the albedo of snow:
00045 !
00046 REAL, SAVE       :: XANSMIN
00047 REAL, SAVE       :: XANSMAX 
00048 !
00049 ! Minimum and maximum values of the albedo of permanet snow/ice:
00050 !
00051 REAL, SAVE       :: XAGLAMIN
00052 REAL, SAVE       :: XAGLAMAX
00053 ! 
00054 ! Prescribed ice albedo in 3 spectral bands for glacier simulation with CROCUS scheme.
00055 REAL, SAVE       :: XALBICE1,XALBICE2,XALBICE3
00056 !
00057 
00058 ! Density threshold for ice detection in CROCUS scheme.
00059 REAL, SAVE       :: XRHOTHRESHOLD_ICE
00060 
00061 !for ageing effects
00062 REAL, SAVE      :: XVAGING_NOGLACIER, XVAGING_GLACIER
00063 
00064 ! Height (m) of aged snow in glacier case (allows Pn=1)
00065 !
00066 REAL, SAVE       :: XHGLA
00067 ! 
00068 ! Coefficient for calculation of snow fraction over vegetation
00069 !
00070 REAL, SAVE       :: XWSNV
00071 !
00072 ! Roughness length of pure snow surface (m)
00073 !
00074 REAL, SAVE       :: XZ0SN  
00075 !
00076 ! Roughness length for heat of pure snow surface (m)
00077 !
00078 REAL, SAVE       :: XZ0HSN
00079 !
00080 ! Roughness length ratio between ice and snow
00081 REAL, SAVE       :: XZ0ICEZ0SNOW
00082 !
00083 ! Logicals for snowdrift and sublimation
00084 LOGICAL,SAVE    :: LSNOWDRIFT, LSNOWDRIFT_SUBLIM
00085 
00086 ! Snow Melt timescale with D95 (s): needed to prevent time step 
00087 ! dependence of melt when snow fraction < unity.
00088 !
00089 REAL, SAVE       :: XTAU_SMELT
00090 !
00091 !--------------------------------------------------------------------------------
00092 ! Snow on the ground: PARAMETER
00093 !--------------------------------------------------------------------------------
00094 !
00095 ! Critical value of the equivalent water content
00096 ! of the snow reservoir for snow fractional coverage and albedo computations
00097 !
00098 REAL, PARAMETER       :: XWCRN = 10.0   ! (kg m-2) Veg (default value)
00099 REAL, PARAMETER       :: XWCRN_EXPL =  1.0   ! (kg m-2) Veg explicit
00100 REAL, PARAMETER       :: XWCRN_ROOF =  1.0   ! (kg m-2)  Roofs 
00101 REAL, PARAMETER       :: XWCRN_ROAD =  1.0   ! (kg m-2)  Roads
00102 REAL, PARAMETER       :: XWCRN_VEG  =  1.0   ! (kg m-2)  Urban veg
00103 !
00104 !
00105 ! Critical value of snow emissivity
00106 !
00107 REAL, PARAMETER       :: XEMCRIN = 0.98
00108 !
00109 ! Minimum and maximum values of the albedo of snow:
00110 !
00111 REAL, PARAMETER       :: XANSMIN_ROOF = 0.30 ! (-)   Roofs
00112 REAL, PARAMETER       :: XANSMIN_ROAD = 0.15 ! (-)   Roads
00113 !
00114 REAL, PARAMETER       :: XANSMAX_ROOF = 0.85 ! (-)   Roofs
00115 REAL, PARAMETER       :: XANSMAX_ROAD = 0.85 ! (-)   Roads
00116 !
00117 ! Snow aging coefficients (albedo and Force-Restore density):
00118 !
00119 REAL, PARAMETER       :: XANS_TODRY    = 0.008     ! (-) Veg (default value)
00120 REAL, PARAMETER       :: XANS_TODRY_ROOF = 0.008   ! (-)  Roofs
00121 REAL, PARAMETER       :: XANS_TODRY_ROAD = 0.008   ! (-)  Roads
00122 !
00123 REAL, PARAMETER       :: XANS_T        = 0.240     ! (-) Veg (default value)
00124 REAL, PARAMETER       :: XANS_T_ROOF     = 0.174   ! (-)  Roofs
00125 REAL, PARAMETER       :: XANS_T_ROAD     = 0.174   ! (-)  Roads (alley simul)
00126 !
00127 ! Minimum and maximum values of the density of snow 
00128 ! for Force-Restore snow option
00129 !
00130 REAL, PARAMETER       :: XRHOSMIN = 100.       ! (kg m-3)   Veg (Default value)
00131 REAL, PARAMETER       :: XRHOSMIN_ROOF = 100.  ! (kg m-3)   Roofs
00132 REAL, PARAMETER       :: XRHOSMIN_ROAD = 100.  ! (kg m-3)   Roads
00133 !
00134 REAL, PARAMETER       :: XRHOSMAX = 300.       ! (kg m-3)   Veg (Default value)
00135 REAL, PARAMETER       :: XRHOSMAX_ROOF = 300.  ! (kg m-3)   Roofs
00136 REAL, PARAMETER       :: XRHOSMAX_ROAD = 350.  ! (kg m-3)   Roads
00137 !
00138 ! Minimum and maximum values of the density of snow 
00139 ! for ISBA-ES snow option
00140 !
00141 REAL, PARAMETER       :: XRHOSMIN_ES =  50.  ! (kg m-3)
00142 REAL, PARAMETER       :: XRHOSMAX_ES = 750.  ! (kg m-3)
00143 !
00144 ! ISBA-ES Critical snow depth at which snow grid thicknesses constant
00145 !
00146 REAL, PARAMETER                      :: XSNOWCRITD = 0.03  ! (m)
00147 !                                       
00148 ! ISBA-ES Minimum total snow depth for model 
00149 !
00150 ! REAL, PARAMETER                      :: XSNOWDMIN = 0.000001  ! (m)
00151 REAL, PARAMETER                      :: XSNOWDMIN = 4E-5  ! (m)
00152 !                                       
00153 ! Maximum Richardson number limit for very stable conditions using the ISBA-ES 'RIL' option
00154 !
00155 REAL, PARAMETER                      :: X_RI_MAX = 0.20
00156 !                                       
00157 ! ISBA-ES Maximum snow liquid water holding capacity (fraction by mass) parameters:
00158 !
00159 REAL, PARAMETER                      :: XWSNOWHOLDMAX2   = 0.10  ! (-) 
00160 REAL, PARAMETER                      :: XWSNOWHOLDMAX1   = 0.03  ! (-)
00161 REAL, PARAMETER                      :: XSNOWRHOHOLD     = 200.0 ! (kg/m3)
00162 !
00163 
00164 !--------------------------------------------------------------------------------
00165 ! Calibration coefficients for CROCUS albedo computation
00166 !--------------------------------------------------------------------------------
00167 ! for grains effects:
00168 ! REAL, PARAMETER :: XD1=1., XD2=3., XD3=4., XX=99.,XVALB2=.96, XVALB3=1.58,&
00169 !                     XVALB4=.94,XVALB5=.95,XVALB6=15.4,XVALB7=346.3, XVALB8=32.31,  &
00170 !                     XVALB9=.88, XVALB10=.175,XVALB11=.7,XVDIOP1=2.3E-3, &
00171 !                     XVRPRE1=.5,XVRPRE2=1. 
00172 ! ! for ageing effects:
00173 ! REAL, PARAMETER :: XVAGING_SOIL=90. , XVAGING_GLACIER=900. , XVPRES1=87000.
00174 
00175 ! modifs SM 20110805 tests SIberie - albedo
00176 REAL, PARAMETER :: XD1=1., XD2=3., XD3=4., XX=99.,XVALB2=.96, XVALB3=1.58,
00177                    XVALB4=.92,XVALB5=.90,XVALB6=15.4,XVALB7=346.3, XVALB8=32.31,  
00178                    XVALB9=.88,XVALB10=.200,XVALB11=.6,XVDIOP1=2.3E-3, 
00179                    XVRPRE1=.5,XVRPRE2=1.5
00180 ! for ageing effects:
00181 REAL, PARAMETER :: XVPRES1=87000.
00182 ! REAL, PARAMETER :: XZ_SWE_ALB=5.
00183 ! end modifs SM 20110805 tests SIberie - albedo
00184 
00185 
00186 ! for spectral distribution and thickness effects
00187 REAL, PARAMETER :: XVSPEC1=.71, XVSPEC2=.21 , XVSPEC3=.08
00188 ! modif SM 20110519
00189 !REAL, PARAMETER :: XVSPEC1=.68, XVSPEC2=.25 , XVSPEC3=.07
00190 ! end modif SM 20110519
00191 ! for thickness effects
00192 REAL, PARAMETER :: XVW1=.80, XVW2=.20 , XVD1=.02, XVD2=.01
00193 !--------------------------------------------------------------------------------
00194 
00195 END MODULE MODD_SNOW_PAR
00196 
00197 
00198 
00199 
00200 
00201 
00202 
00203 
00204 
00205 
00206 
00207