LMDZ
VARdSV.F90
Go to the documentation of this file.
1 MODULE vardsv
2 
3 USE var_sv
4 
5 IMPLICIT NONE
6 
7 
8 ! +--SISVAT Global Variables
9 ! + =======================
10 
11  LOGICAL :: ini_sv=.false. ! Initialisation Switch
12  REAL,PARAMETER :: eps_21=1.e-21 ! Arbitrary very small value
13 
14 
15 ! +--Snow
16 ! + ----
17 
18  INTEGER,PARAMETER,DIMENSION(5) :: istdsv(1:5)=(/1,2,3,4,5/) ! Snow History
19 
20  REAL,PARAMETER :: cn_dsv= 2105. ! Snow Heat Capacity [J/kg/K]
21  REAL,PARAMETER :: smndsv= 1.00 ! Minimum Thickness of new Layers
22  REAL,PARAMETER :: g1_dsv= 99. ! Conversion 0/99-->0/1
23  REAL,PARAMETER :: ddcdsv= 1.,dfcdsv= 4.,dscdsv= 3.
24  ! Snow Grains Optical Diameter [1e-4m]
25  REAL,PARAMETER :: adsdsv= 4. ! Snow Grains Actual Diameter [1e-4m]
26  REAL,PARAMETER :: so1dsv= 0.580,so2dsv= 0.320,so3dsv= 0.100
27  ! Total Solar Irradiance Fractions [-]
28  ! Tuning ETH camp 0.3--0.8mim Interval
29  ! Tuning ETH camp 0.8--1.5mim Interval
30  ! Tuning ETH camp 1.5--2.8mim Interval
31  ! So1dSV=0.606,So2dSV=0.301,So3dSV=0.093
32  REAL,PARAMETER :: ai1dsv= 0.40,ai2dsv= 0.45,ai3dsv= 0.65
33  ! Bare Ice Albedo [-]
34  ! Minimum/Maximum/ICE lense albedo at
35  ! 800 kg/m3 and minimum pure snow albedo
36  REAL,PARAMETER :: ws0dsv= 0.07 ! Irreducible Water Saturation in Snow
37  REAL,PARAMETER :: rocdsv= 800. ! Pore Hole Close OFF Density [kg/m3]
38  REAL,PARAMETER :: ru_dsv= 200. ! Surficial Water Scale Factor [kg/m2]
39 
40 !C +--Ice
41 !C + ---
42 
43  REAL,PARAMETER :: cdidsv= 2.1
44 
45 !C +--Vegetation
46 !C + ----------
47 
48  INTEGER,PARAMETER :: nvgt=12
49  REAL,PARAMETER :: dh_dsv(0:nvgt) = (/ 0.00, 0.07, 0.21, &
50  & 0.70, 0.07, 0.21, 0.70, 1.40, 5.60,14.00, 1.40, 5.60,14.00/)
51  ! Displacement Height [m]
52 
53  REAL,PARAMETER :: z0mdsv(0:nvgt) = (/ 0.01, 0.01, 0.03, &
54  & 0.10, 0.01, 0.03, 0.10, 0.20, 0.80, 2.00, 0.20, 0.80, 2.00/)
55  ! Roughness Length for Momentum [m]
56 
57  REAL,PARAMETER :: stodsv(0:nvgt) = (/5000., 50., 50., &
58  & 50., 50., 50., 50., 10., 10., 10., 10., 10., 10./)
59  ! Minimum Stomatal Resistance [s/m]
60 
61  REAL,PARAMETER :: pr_dsv(0:nvgt) = (/ 0.0,0.5e9,0.5e9, &
62  & 0.5e9,0.5e9,0.5e9,0.5e9,1.0e9,1.0e9,1.0e9,1.0e9,1.0e9,1.0e9/)
63  ! Roots Fraction Beta Coefficient [-]
64 
65  REAL,PARAMETER :: rbtdsv(0:nvgt) = (/0.000,0.961,0.961, &
66  & 0.961,0.943,0.964,0.972,0.968,0.962,0.962,0.971,0.976,0.976/)
67 
68 ! /0.00, 0.01,5000., 0.0, 0.000, ! 0 NO VEGETATION
69 ! 0.07, 0.01, 50., 0.5e9, 0.961, ! 1 CROPS LOW
70 ! 0.21, 0.03, 50., 0.5e9, 0.961, ! 2 CROPS MEDIUM
71 ! 0.70, 0.10, 50., 0.5e9, 0.961, ! 3 CROPS HIGH
72 ! 0.07, 0.01, 50., 0.5e9, 0.943, ! 4 GRASS LOW
73 ! 0.21, 0.03, 50., 0.5e9, 0.964, ! 5 GRASS MEDIUM
74 ! 0.70, 0.10, 50., 0.5e9, 0.972, ! 6 GRASS HIGH
75 ! 1.40, 0.20, 10., 1.0e9, 0.968, ! 7 BROADLEAF LOW
76 ! 5.60, 0.80, 10., 1.0e9, 0.962, ! 8 BROADLEAF MEDIUM
77 ! 14.00, 2.00, 10., 1.0e9, 0.962, ! 9 BROADLEAF HIGH
78 ! 1.40, 0.20, 10., 1.0e9, 0.971, ! 10 NEEDLELEAF LOW
79 ! 5.60, 0.80, 10., 1.0e9, 0.976, ! 11 NEEDLELEAF MEDIUM
80 ! 14.00, 2.00, 10., 1.0e9, 0.976/ ! 12 NEEDLELEAF HIGH
81 
82  ! Internal Plant Resistance [s]
83  REAL,PARAMETER :: pscdsv = 250. ! Critical Leaf Water Potential [m]
84  REAL,PARAMETER :: stxdsv = 5000. ! maXimum Stomatal Resistance [s/m]
85  REAL,PARAMETER :: laidsv = 4. ! maximum LAI
86 
87 
88 !C +--Soil
89 !C + ----
90 
91  REAL,PARAMETER :: rcwdsv = 4.180e+6 ! Density * Water Specific Heat
92  REAL :: dz_dsv(-nsol:0) ! Vertical Discretization MARSV:
93  !/0.72,0.20,0.060,0.019,0.001/
94  ! Layer's Thickness
95  REAL :: zz_dsv ! Soil Thickness
96 
97  INTEGER,PARAMETER :: nsot=12
98  REAL,PARAMETER :: etadsv(0:nsot) = (/ 1.000,0.395,0.410, &
99  & 0.435,0.485,0.451,0.420,0.477,0.476,0.426,0.492,0.482,0.001 /)
100  ! Water Content at Saturation [m3/m3]
101 
102  REAL,PARAMETER :: psidsv(0:nsot) = (/ 1.000,0.121,0.090, &
103  & 0.218,0.786,0.478,0.299,0.356,0.630,0.153,0.490,0.405,0.001 /)
104  ! Water Succion at Saturation [m]
105 
106  REAL,PARAMETER :: ks_dsv(0:nsot) = (/ 0.e00, 176.0e-6, &
107  & 156.3e-6, 34.1e-6, 7.2e-6, 7.0e-6, 6.3e-6, &
108  & 1.7e-6, 2.5e-6, 2.2e-6, 1.0e-6, 1.3e-6,0.0e0 /)
109  ! Hydraulic Conductivity
110  ! at Saturation [m/s]
111  REAL,PARAMETER :: bchdsv(0:nsot) = (/ 1.00, 4.05, 4.38, &
112  & 4.90, 5.30, 5.39, 7.12, 7.75, 8.52,10.40,10.40,11.40, 0.02 /)
113  ! Clapp-Hornberger Coefficient b [-]
114 
115  ! etadSV, psidSV, Ks_dSV bCHdSV
116  ! /1.000, 1.000, 0.0e00, 1.00, ! 0 WATER
117  ! 0.395, 0.121, 176.0e-6, 4.05, ! 1 SAND
118  ! 0.410, 0.090, 156.3e-6, 4.38, ! 2 LOAMY SAND
119  ! 0.435, 0.218, 34.1e-6, 4.90, ! 3 SANDY LOAM
120  ! 0.485, 0.786, 7.2e-6, 5.30, ! 4 SILT LOAM
121  ! 0.451, 0.478, 7.0e-6, 5.39, ! 5 LOAM
122  ! 0.420, 0.299, 6.3e-6, 7.12, ! 6 SANDY CLAY LOAM
123  ! 0.477, 0.356, 1.7e-6, 7.75, ! 7 SILTY CLAY LOAM
124  ! 0.476, 0.630, 2.5e-6, 8.52, ! 8 CLAY LOAM
125  ! 0.426, 0.153, 2.2e-6, 10.40, ! 9 SANDY CLAY
126  ! 0.492, 0.490, 1.0e-6, 10.40, ! 10 SILTY CLAY
127  ! 0.482, 0.405, 1.3e-6, 11.40, ! 11 CLAY
128  ! 0.001, 0.001, 0.0e00, 0.02/ ! 12 ICE
129 
130 
131 !C +--Water Bodies
132 !C + ------------
133 
134  REAL,PARAMETER :: vk_dsv = 1000. ! Diffusivity in Water [m2/s]
135  REAL,PARAMETER :: tsidsv = 0.50 ! Sea-Ice Fraction: SST Scale [K]
136 
137  INTEGER :: ivg1,iso1 !rajout hjp for ini - check if ivg,iso is possible
138 
139 !
140 
141 END MODULE vardsv
real, parameter ai2dsv
Definition: VARdSV.F90:32
real, parameter ddcdsv
Definition: VARdSV.F90:23
real, parameter dfcdsv
Definition: VARdSV.F90:23
real, dimension(0:nvgt), parameter rbtdsv
Definition: VARdSV.F90:65
real, dimension(0:nvgt), parameter pr_dsv
Definition: VARdSV.F90:61
real, parameter ai1dsv
Definition: VARdSV.F90:32
Definition: VARdSV.F90:1
real, parameter g1_dsv
Definition: VARdSV.F90:22
real, parameter cdidsv
Definition: VARdSV.F90:43
real, parameter ws0dsv
Definition: VARdSV.F90:36
integer iso1
Definition: VARdSV.F90:137
integer, dimension(1:5), parameter istdsv
Definition: VARdSV.F90:18
Definition: VAR_SV.F90:1
real, parameter dscdsv
Definition: VARdSV.F90:23
real, parameter so2dsv
Definition: VARdSV.F90:26
real, parameter ru_dsv
Definition: VARdSV.F90:38
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
Definition: calcul_STDlev.h:26
real, parameter rcwdsv
Definition: VARdSV.F90:91
real, parameter cn_dsv
Definition: VARdSV.F90:20
real, dimension(0:nsot), parameter ks_dsv
Definition: VARdSV.F90:106
logical ini_sv
Definition: VARdSV.F90:11
real, parameter eps_21
Definition: VARdSV.F90:12
integer ivg1
Definition: VARdSV.F90:137
real, dimension(0:nvgt), parameter stodsv
Definition: VARdSV.F90:57
integer, parameter nsol
Definition: VAR_SV.F90:10
real, parameter ai3dsv
Definition: VARdSV.F90:32
integer, parameter nvgt
Definition: VARdSV.F90:48
real, dimension(0:nsot), parameter etadsv
Definition: VARdSV.F90:98
real, parameter smndsv
Definition: VARdSV.F90:21
real, parameter vk_dsv
Definition: VARdSV.F90:134
real, dimension(0:nsot), parameter psidsv
Definition: VARdSV.F90:102
real, dimension(0:nvgt), parameter dh_dsv
Definition: VARdSV.F90:49
real, parameter pscdsv
Definition: VARdSV.F90:83
real, dimension(0:nsot), parameter bchdsv
Definition: VARdSV.F90:111
real, parameter laidsv
Definition: VARdSV.F90:85
real, parameter rocdsv
Definition: VARdSV.F90:37
real, dimension(-nsol:0) dz_dsv
Definition: VARdSV.F90:92
real, parameter so3dsv
Definition: VARdSV.F90:26
integer, parameter nsot
Definition: VARdSV.F90:97
real zz_dsv
Definition: VARdSV.F90:95
real, parameter tsidsv
Definition: VARdSV.F90:135
real, parameter stxdsv
Definition: VARdSV.F90:84
real, parameter so1dsv
Definition: VARdSV.F90:26
real, dimension(0:nvgt), parameter z0mdsv
Definition: VARdSV.F90:53
real, parameter adsdsv
Definition: VARdSV.F90:25