SURFEX v8.1
General documentation of Surfex
Surfex_Git2
src
SURFEX
modd_data_cover_par.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
! ######################
6
MODULE
modd_data_cover_par
7
! ######################
8
!
9
!!**** *MODD_DATA_COVER_PAR* - declaration of prognostic variables related
10
!! to the ground parameterization
11
!!
12
!! PURPOSE
13
!! -------
14
! The purpose of this declarative module is to specify the
15
! parameters related to the surface parameterization interface.
16
!
17
!!
18
!!** IMPLICIT ARGUMENTS
19
!! ------------------
20
!! None
21
!!
22
!! REFERENCE
23
!! ---------
24
!!
25
!!
26
!! AUTHOR
27
!! ------
28
!! S. Belair *Meteo France*
29
!!
30
!! MODIFICATIONS
31
!! -------------
32
!! Original 29/04/95
33
!! (V.Masson) 05/10/98+ add XCDZ0EFF, XRHOSMIN, XRHOSMAX
34
!! (V.Masson) 15/03/99 add number of layers
35
!! (A.Boone) 02/05/02 add ISBA-ES parameters
36
!! (R.Alkama) 05/2012 add 7 new vegtypes (19 rather than 12)
37
!-------------------------------------------------------------------------------
38
!
39
!* 0. DECLARATIONS
40
! ------------
41
!
42
IMPLICIT NONE
43
!
44
!------------------------------------------------------------------------------
45
!
46
! Maximum number of cover classes
47
INTEGER
:: jpcover
48
!last class number of EUROPE
49
INTEGER
,
PARAMETER
:: ncover_eco1_end = 255
50
!firt class number of EUROPE
51
INTEGER
,
PARAMETER
:: ncover_eco2_start = 301
52
!
53
INTEGER
,
PARAMETER
:: nvegtype_old = 19
54
INTEGER
,
PARAMETER
:: nvegtype_ecosg = 20
55
!
56
INTEGER
,
PARAMETER
:: nwattype = 2
57
INTEGER
,
PARAMETER
:: nseatype = 1
58
INTEGER
,
PARAMETER
:: ntwntype = 10
59
INTEGER
,
DIMENSION(4)
:: ntype = (/nseatype,nwattype,nvegtype_ecosg,ntwntype
/)
60
!
61
LOGICAL
,
DIMENSION(NVEGTYPE_ECOSG)
:: lveg_pres
62
!
63
INTEGER
,
PARAMETER
:: ncover = 573
64
!
65
INTEGER
:: nvegtype
66
!
67
! number of vegetation types
68
!
69
INTEGER
:: nvt_c4
! C4 cultures types
70
INTEGER
:: nvt_trbe
! tropical broadleaf evergreen EVER
71
INTEGER
:: nvt_trbd
! tropical broadleaf deciduous TREE
72
INTEGER
:: nvt_tebe
! temperate broadleaf evergreen TREE
73
INTEGER
:: nvt_tebd
! temperate broadleaf cold-deciduous (summergreen) TREE
74
INTEGER
:: nvt_tene
! temperate needleleaf evergreen CONI
75
INTEGER
:: nvt_bobd
! boreal broadleaf cold-deciduous (summergreen) TREE
76
INTEGER
:: nvt_bone
! boreal needleleaf evergreen CONI
77
INTEGER
:: nvt_bond
! boreal needleleaf cold-deciduous (summergreen) CONI
78
INTEGER
:: nvt_bogr
! Arctic Grass C3 GRAS
79
INTEGER
:: nvt_shrb
! Shrub (TREE <= 2 m)
80
INTEGER
:: nvt_gras
! GRASsland C3
81
INTEGER
:: nvt_trog
! TROpical Grass C4
82
INTEGER
:: nvt_c3
! C3 CULTures types
83
INTEGER
:: nvt_no
! NO vegetation
84
INTEGER
:: nvt_rock
! ROCKs
85
INTEGER
:: nvt_snow
! Ice-cap ice-sheet
86
INTEGER
:: nvt_irr
! IRRigated crops
87
INTEGER
:: nvt_park
! irrigated PARKs gardens or peat bogs
88
!
89
INTEGER
:: nvt_c3w
! winter C3 crops
90
INTEGER
:: nvt_c3s
! summer C3 crops
91
INTEGER
:: nvt_fltr
! flooded trees
92
INTEGER
:: nvt_flgr
! flooded grassland
93
!
94
! indexes of these types (C4 cultures types, Broadleaf TREEs, CONIferous trees,
95
! EVERgreen broadleaf trees, GRASsland, TROpical Grass,
96
! C3 CULTures types, NO vegetation, ROCKs,
97
! IRRigated crops, irrigated PARKs gardens or peat bogs)
98
!
99
INTEGER
:: nut_cphr
100
INTEGER
:: nut_cpmr
101
INTEGER
:: nut_cplr
102
INTEGER
:: nut_ophr
103
INTEGER
:: nut_opmr
104
INTEGER
:: nut_oplr
105
INTEGER
:: nut_lwlr
106
INTEGER
:: nut_lalr
107
INTEGER
:: nut_spar
108
INTEGER
:: nut_indu
109
!
110
!---------------------------------------------------------------------------------
111
!
112
! Ecosystem corresponding to bare soil or permanent snow
113
!
114
INTEGER
:: nbare_soil
115
INTEGER
:: nrock
116
INTEGER
:: npermsnow
117
!---------------------------------------------------------------------------------
118
!
119
! Free water bodies
120
!
121
INTEGER
,
DIMENSION(:)
,
ALLOCATABLE
:: nsea
122
INTEGER
,
DIMENSION(:)
,
ALLOCATABLE
:: nwater
123
!
124
!---------------------------------------------------------------------------------
125
!
126
! maximum number of tiles used at any grid point
127
!
128
INTEGER
:: ntilesfc = 4
129
!
130
!---------------------------------------------------------------------------------
131
!
132
!* building layers in the ecoclimap data
133
!
134
INTEGER
:: ndata_roof_layer
135
INTEGER
:: ndata_road_layer
136
INTEGER
:: ndata_wall_layer
137
INTEGER
:: ndata_floor_layer
138
!
139
!---------------------------------------------------------------------------------
140
!* names of all ecosystems
141
!
142
CHARACTER(LEN=60)
,
DIMENSION(:,:)
,
ALLOCATABLE
:: cnames
143
!---------------------------------------------------------------------------------
144
!
145
! reference height for CDN averaging
146
!
147
REAL
:: xcdref = 20.
148
!
149
!---------------------------------------------------------------------------------
150
END MODULE
modd_data_cover_par
151
152
153
154
155
156
157
158
159
160
161
162
Generated on Tue Jan 16 2018 16:23:29 for SURFEX v8.1 by
1.8.13