SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modd_glt_const_thm.F90
Go to the documentation of this file.
1 !SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
2 !SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
3 !SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
4 !SFX_LIC for details. version 1.
5 !GLT_LIC The GELATO model is a seaice model used in stand-alone or embedded mode.
6 !GLT_LIC It has been developed by Meteo-France. The holder of GELATO is Meteo-France.
7 !GLT_LIC
8 !GLT_LIC This software is governed by the CeCILL-C license under French law and biding
9 !GLT_LIC by the rules of distribution of free software. See the CeCILL-C_V1-en.txt
10 !GLT_LIC (English) and CeCILL-C_V1-fr.txt (French) for details. The CeCILL is a free
11 !GLT_LIC software license, explicitly compatible with the GNU GPL
12 !GLT_LIC (see http://www.gnu.org/licenses/license-list.en.html#CeCILL)
13 !GLT_LIC
14 !GLT_LIC The CeCILL-C licence agreement grants users the right to modify and re-use the
15 !GLT_LIC software governed by this free software license. The exercising of this right
16 !GLT_LIC is conditional upon the obligation to make available to the community the
17 !GLT_LIC modifications made to the source code of the software so as to contribute to
18 !GLT_LIC its evolution.
19 !GLT_LIC
20 !GLT_LIC In consideration of access to the source code and the rights to copy, modify
21 !GLT_LIC and redistribute granted by the license, users are provided only with a limited
22 !GLT_LIC warranty and the software's author, the holder of the economic rights, and the
23 !GLT_LIC successive licensors only have limited liability. In this respect, the risks
24 !GLT_LIC associated with loading, using, modifying and/or developing or reproducing the
25 !GLT_LIC software by the user are brought to the user's attention, given its Free
26 !GLT_LIC Software status, which may make it complicated to use, with the result that its
27 !GLT_LIC use is reserved for developers and experienced professionals having in-depth
28 !GLT_LIC computer knowledge. Users are therefore encouraged to load and test the
29 !GLT_LIC suitability of the software as regards their requirements in conditions enabling
30 !GLT_LIC the security of their systems and/or data to be ensured and, more generally, to
31 !GLT_LIC use and operate it in the same conditions of security.
32 !GLT_LIC
33 !GLT_LIC The GELATO sofware is cureently distibuted with the SURFEX software, available at
34 !GLT_LIC http://www.cnrm.meteo.fr/surfex. The fact that you download the software deemed that
35 !GLT_LIC you had knowledge of the CeCILL-C license and that you accept its terms.
36 !GLT_LIC Attempts to use this software in a way not complying with CeCILL-C license
37 !GLT_LIC may lead to prosecution.
38 !GLT_LIC
39 ! ======================================================================
40 ! This module contains all the parameters used by the thermodynamics
41 ! module of GELATO.
42 ! ======================================================================
43 
45 !
46 IMPLICIT NONE
47 !
48 !
49 ! 1. PRESCRIBED PARAMETERS
50 ! =========================
51 !
52 ! 1.1. Various constants (time, units, math...)
53 ! ----------------------------------------------
54 !
55 ! Pi
56  REAL, PARAMETER :: &
57  pi = 3.141592653789 ! -
58 ! First tolerance parameter
59  REAL, PARAMETER :: &
60  epsil1 = 1.E-10 ! -
61 ! Second tolerance parameter
62  REAL, PARAMETER :: &
63  epsil2 = 1.E-20 ! -
64 ! Second tolerance parameter
65  REAL, PARAMETER :: &
66  epsil5 = 1.E-05 ! -
67 ! Standard large number
68  REAL, PARAMETER :: &
69  xbig19 = 1.E19 ! -
70 ! Standard large number
71  REAL, PARAMETER :: &
72  xbig20 = 1.E20 ! -
73 ! Number of seconds in one day
74  REAL, PARAMETER :: &
75  xday2sec = 86400. ! -
76 ! Number of days in one year
77  REAL, PARAMETER :: &
78  xyear2day = 365.25 ! -
79 ! Number of seconds in one month
80  REAL, PARAMETER :: &
81  xmonth2sec = xyear2day/12.*xday2sec
82 ! Factor to convert mm to m
83  REAL, PARAMETER :: &
84  xm2mm = 1000.
85 !
86 !
87 ! 1.2. Sea water density function parameters
88 ! -------------------------------------------
89 !
90 REAL, PARAMETER :: &
91  c1 = -7.2169e-2, &
92  c2 = 4.9762e-2, &
93  c3 = 8.0560e-1, &
94  c4 = -7.5911e-3, &
95  c5 = -3.0063e-3, &
96  c6 = 3.5187e-5, &
97  c7 = 3.7297e-5
98 !
99 !
100 ! 1.3. Thermodynamical constants
101 ! -------------------------------
102 !
103 ! Albedo of dry, bare ice ( hsi <=hsicr )
104 ! - we use a formula adapted from Flato and Brown, JGR (1996)
105 ! (the threshold is just computed in glt_updasn_r routine)
106 ! alb = xalf1 * hsi^xpow + albw
107  REAL, PARAMETER :: &
108  xalf1 = 0.55, xpow = 0.28
109 ! Albedo of dry, bare ice ( hsi > hsicr )
110  REAL, PARAMETER :: &
111  albi = .71 ! -
112 ! Albedo of melting sea ice
113 ! REAL, PARAMETER :: &
114 ! albimlt = .50 ! -
115 ! Albedo over melting snow (Curry et al., JGR-A, 2001)
116 ! REAL, PARAMETER :: &
117 ! albsmlt = .77 ! -
118 ! Albedo over dry snow (Curry et al., JGR-A, 2001)
119 ! REAL, PARAMETER :: &
120 ! albsdry = .84 ! -
121 ! Albedo over water
122  REAL, PARAMETER :: &
123  albw = .065 ! -
124 ! Specific heat of pure ice
125  REAL, PARAMETER :: &
126  cpice0 = 2080. ! J/(K.kg)
127 ! Specific heat of sea water
128  REAL, PARAMETER :: &
129  cpsw = 3987. ! J/(K.kg)
130 ! Massic heat of fusion of pure ice
131  REAL, PARAMETER :: &
132  xmhofusn0 = 3.3355E+05 ! J/kg
133 ! Beer Lambert's law attenuation coefficient (Ebert et al., JGR-O, 1995)
134  REAL, PARAMETER :: &
135  kappa = 1.4 !
136 ! Lateral melting rate (Maykut, 1987) : Mr = m1 * (tlead - t_f)**m2
137  REAL, PARAMETER :: &
138  xm1 = 1.6E-06 ! m.s^-1.K^-1.36
139  REAL, PARAMETER :: &
140  xm2 = 1.36 ! -
141 ! Density of fresh water
142  REAL, PARAMETER :: &
143  rhofw = 1000. ! kg/m^3
144 ! Density of pure ice
145  REAL, PARAMETER :: &
146  rhoice0 = 917. ! kg/m^3
147 ! Average density of sea ice
148  REAL, PARAMETER :: &
149  rhoice = 910. ! kg/m^3
150 ! Maximum density for old snow
151  REAL, PARAMETER :: &
152  rhosnwmax = 300. ! kg/m^3
153 ! Density of fresh snow
154  REAL, PARAMETER :: &
155  rhosnwmin = 100. ! kg/m^3
156 ! Ice conductivity (if function of T and S)
157 ! - we use a parameterization by Pringle et al., JGR (2007)
158 ! Original parameterization:
159 ! rkice(T,S) = rho_sea_ice / rho_pure_ice * ( xrki1 + xrki2*T + xrki3*S/T )
160 ! (up to T=-1.8)
161 ! In Gelato:
162 ! - the density of pure ice is rhoice0
163 ! - the density of sea ice is constant ( rhoice )
164 ! - for T>Tempc, Tempc=-1.8, rkice(T,S) = rkice(Tempc,S)
165  REAL, PARAMETER :: &
166  xrki1 = 2.11, xrki2 = -0.011, xrki3 = 0.09, xtempc = -1.8
167 ! Ice conductivity (if assumed to be a constant)
168  REAL, PARAMETER :: &
169  rkice0 = 2.04 ! W/(m.K)
170 ! Salt concentration per mil for sea ice (taken as constant here)
171  REAL, PARAMETER :: &
172  sice = 4. ! -
173 ! Salinity of ice formed from sea water at standard salt concentration
174 ! (in case the salinity scheme is not used)
175  REAL, PARAMETER :: &
176  ssinew = 5. ! -
177 ! Standard salinity of sea water
178  REAL, PARAMETER :: &
179  ssw0 = 34. ! -
180 ! Summer salinity equilibrium
181  REAL, PARAMETER :: &
182  ssisummer0 = 2. ! psu
183 ! Winter salinity equilibrium
184  REAL, PARAMETER :: &
185  ssiwinter0 = 5. ! psu
186 ! Summer salinity decrease timescale
187  REAL, PARAMETER :: &
188  ssisummer_ts = 10. ! days
189 ! Winter salinity decrease timescale
190  REAL, PARAMETER :: &
191  ssiwinter_ts = 20. ! days
192 ! Linear decay coef. for snow albedo
193  REAL, PARAMETER :: &
194  taua = 0.008 ! -
195 ! Exponential decay coef. for snow albedo
196  REAL, PARAMETER :: &
197  tauf = 0.24 ! -
198 ! Melting point (deg C) over sea ice salinity ratio
199  REAL, PARAMETER :: &
200  mu = 0.054 ! deg C/psu
201 ! 0 C in K
202  REAL, PARAMETER :: &
203  t0deg = 273.15 ! K
204 ! Standard melting point of ice
205  REAL, PARAMETER :: &
206  tice_m = -mu*sice ! K
207 ! Minimum snowfall that allows to cover a sea ice slab totally
208  REAL, PARAMETER :: &
209  wnew = 5.E-2 ! m
210 ! Concentration threshold to define sea ice extension
211  REAL, PARAMETER :: &
212  xfsic = 0.15 ! [0-1]
213 ! Concentration threshold to define sea ice existence
214  REAL, PARAMETER :: &
215  xiok = 1.e-4 ! [0-1]
216 !
217 ! 1.4. Parameters for melt ponds (CICE configuration)
218 ! ---------------------------------------------------
219 ! Albedo of melting bare ice
220  REAL, PARAMETER :: &
221  xalbareimlt = 0.65 ! [0-1]
222 ! Fraction of melt water captured by the ponds
223  REAL, PARAMETER :: &
224  xr1 = 0.16 ! [0-1]
225 ! Melt pond shrinkage exponential parameter
226  REAL, PARAMETER :: &
227  xr2 = 0.03 ! -
228 ! Melt pond reference temperature
229  REAL, PARAMETER :: &
230  tp = -2. ! C
231 ! Ratio melt pond depth / melt pond fraction
232  REAL, PARAMETER :: &
233  dpthfrac = 0.8 ! -
234 ! Parameters for melt ponds depth/fraction relation
235 ! depth = dptfr1 * fraction + dptfr2
236  REAL, PARAMETER :: &
237  dptfr1 = 0.8, dptfr2 = -1.E-4
238 ! dptfr1 = 1.16, dptfr2 = -0.09
239 ! Maximum ratio melt pond depth / ice thickness
240  REAL, PARAMETER :: &
241  dpthhi = 0.9 ! -
242 ! Drainage rate
243  REAL, PARAMETER :: &
244  drainrate = 0. !0.8E-2 ! m/day
245 ! Minimum sea ice thickness allowing melt pond formation
246  REAL, PARAMETER :: &
247  hsi_mp = 0.10 ! m
248 ! Maximum snow depth allowing melt pond formation
249  REAL, PARAMETER :: &
250  hsn_mp = 0.01 !1E-07 !0.189 ! m
251 !
252 ! Weights for albedo calculation (following Ebert and Curry, 1993)
253  REAL, PARAMETER :: &
254  xwmp1=0.519, &
255  xwmp2=0.337, &
256  xwmp3=0.134, &
257  xwmp4=0.010
258 ! Parameters for albedo formulation (alb = amp + exp(-bmp*d-cmp))
259  REAL, PARAMETER :: &
260  xamp1=0.150, &
261  xamp2=0.054, &
262  xamp3=0.033, &
263  xamp4=0.030, &
264  xbmp1=8.1, &
265  xbmp2=31.8, &
266  xbmp3=2.6, &
267  xcmp1=0.47, &
268  xcmp2=0.94, &
269  xcmp3= 3.82
270 !
271 !
272 ! 2. PARAMETERS DEDUCED FROM THE PREVIOUS SET
273 ! ============================================
274 
275 ! Volumic latent heat of fusion of pure ice
276  REAL, PARAMETER :: &
277  hofusn0 = xmhofusn0 * rhoice0 ! J.m-3
278 ! The inverse of the latent heat of fusion of ice
279  REAL, PARAMETER :: &
280  hofusni0 = 1. / hofusn0 ! m3.J-1
281 ! Product of rhoice and cpice0 (pure ice)
282  REAL, PARAMETER :: &
283  rhocpice0 = rhoice0*cpice0 ! J.m-3.K-1
284 ! Standard density of sea water
285  REAL, PARAMETER :: &
286  rhosw = rhofw + ssw0 ! kg/m^3
287 !
288 END MODULE modd_glt_const_thm