SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modd_surfexn.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.
6 !
7 USE modd_agri_n, ONLY : agri_t
11 USE modd_ch_flake_n, ONLY : ch_flake_t
12 USE modd_ch_isba_n, ONLY : ch_isba_t
15 USE modd_ch_surf_n, ONLY : ch_surf_t
16 USE modd_ch_teb_n, ONLY : ch_teb_t
18 USE modd_data_bem_n, ONLY : data_bem_t
20 USE modd_data_isba_n, ONLY : data_isba_t
24 USE modd_data_teb_n, ONLY : data_teb_t
25 USE modd_data_tsz0_n, ONLY : data_tsz0_t
29 USE modd_diag_isba_n, ONLY : diag_isba_t
39 USE modd_diag_teb_n, ONLY : diag_teb_t
42 USE modd_dst_n, ONLY : dst_t
46 USE modd_flake_n, ONLY : flake_t
47 USE modd_flake_sbl_n, ONLY : flake_sbl_t
50 USE modd_gr_biog_n, ONLY : gr_biog_t
51 USE modd_ideal_n, ONLY : ideal_t
52 USE modd_isba_canopy_n, ONLY : isba_canopy_t
53 USE modd_isba_grid_n, ONLY : isba_grid_t
54 USE modd_isba_n, ONLY : isba_t
55 USE modd_ocean_n, ONLY : ocean_t
56 USE modd_ocean_rel_n, ONLY : ocean_rel_t
59 USE modd_pack_isba, ONLY : pack_isba_t
61 USE modd_seaflux_n, ONLY : seaflux_t
63 USE modd_slt_n, ONLY : slt_t
66 USE modd_surf_atm_n, ONLY : surf_atm_t
68 USE modd_sv_n, ONLY : sv_t
74 USE modd_teb_grid_n, ONLY : teb_grid_t
75 USE modd_teb_irrig_n, ONLY : teb_irrig_t
77 USE modd_teb_panel_n, ONLY : teb_panel_t
80 USE modd_watflux_n, ONLY : watflux_t
82 !
83 USE modd_bem_n, ONLY : bem_t
90 USE modd_teb_n, ONLY : teb_t
91 !
92 !
93 !---------------------------------------------------------------------------
94 !
96 !
97 TYPE(ch_flake_t) :: CHF
98 TYPE(diag_flake_t) :: DGF
99 TYPE(diag_misc_flake_t) :: DGMF
100 TYPE(flake_t) :: F
101 TYPE(flake_grid_t) :: FG
102 TYPE(flake_sbl_t) :: FSB
103 !
104 END TYPE flake_model_t
105 !
107 !
108 TYPE(ch_watflux_t) :: CHW
109 TYPE(diag_watflux_t) :: DGW
110 TYPE(watflux_grid_t) :: WG
111 TYPE(watflux_t) :: W
112 TYPE(watflux_sbl_t) :: WSB
113 !
114 END TYPE watflux_model_t
115 !
117 !
118 TYPE(ch_seaflux_t) :: CHS
119 TYPE(data_seaflux_t) :: DTS
120 TYPE(diag_seaflux_t) :: DGS
121 TYPE(diag_ocean_t) :: DGO
122 TYPE(diag_seaice_t) :: DGSI
123 TYPE(ocean_t) :: O
124 TYPE(ocean_rel_t) :: OR
125 TYPE(seaflux_grid_t) :: SG
126 TYPE(seaflux_t) :: S
127 TYPE(seaflux_sbl_t) :: SSB
128 !
129 END TYPE seaflux_model_t
130 !
131 TYPE isba_model_t
132 !
133 TYPE(agri_t) :: AG
134 TYPE(ch_isba_t) :: CHI
135 TYPE(data_isba_t) :: DTI
136 TYPE(diag_evap_isba_t) :: DGEI
137 TYPE(diag_isba_t) :: DGI
138 TYPE(diag_misc_isba_t) :: DGMI
139 TYPE(gr_biog_t) :: GB
140 TYPE(isba_canopy_t) :: ICP
141 TYPE(isba_grid_t) :: IG
142 TYPE(isba_t) :: I
143 TYPE(pack_ch_isba_t) :: PKCI
144 TYPE(pack_diag_isba_t) :: PKDI
145 TYPE(pack_isba_t) :: PKI
146 !
147 END TYPE isba_model_t
148 !
150 !
151 TYPE(teb_veg_options_t) :: TVG
152 TYPE(data_teb_garden_t) :: DTGD
153 TYPE(diag_teb_garden_t) :: DGTGD
154 TYPE(gr_biog_garden_t) :: GBGD
155 TYPE(teb_garden_options_t) :: TGDO
156 TYPE(teb_garden_pgd_t) :: TGDP
157 TYPE(teb_garden_t) :: TGD
158 TYPE(teb_garden_pgd_evol_t) :: TGDPE
159 TYPE(teb_irrig_t) :: TIR
160 !
161 END TYPE teb_garden_model_t
162 !
164 !
165 TYPE(data_teb_greenroof_t) :: DTGR
166 TYPE(diag_teb_greenroof_t) :: DGTGR
167 TYPE(gr_biog_greenroof_t) :: GBGR
169 TYPE(teb_greenroof_pgd_t) :: TGRP
170 TYPE(teb_greenroof_t) :: TGR
172 !
173 END TYPE teb_greenroof_model_t
174 !
176 !
177 TYPE(ch_teb_t) :: CHT
178 TYPE(data_teb_t) :: DTT
180 TYPE(diag_teb_t) :: DGT
181 TYPE(diag_utci_teb_t) :: DGUT
182 TYPE(teb_canopy_t) :: TCP
183 TYPE(teb_grid_t) :: TG
184 TYPE(teb_options_t) :: TOP
185 TYPE(teb_panel_t) :: TPN
186 TYPE(diag_cumul_teb_t) :: DGCT
187 TYPE(diag_misc_teb_t) :: DGMT
188 TYPE(teb_t) :: T
189 !
190 TYPE(bld_desc_t) :: BDD
191 TYPE(bem_options_t) :: BOP
192 TYPE(data_bem_t) :: DTB
193 TYPE(bem_t) :: B
194 !
195 END TYPE teb_model_t
196 !
197 TYPE surfex_t
198 !
199 TYPE(data_cover_t) :: DTCO
200 TYPE(data_tsz0_t) :: DTZ
202 !
203 TYPE(surf_atm_grid_t) :: UG
204 TYPE(surf_atm_t) :: U
205 TYPE(diag_surf_atm_t) :: DGU
206 TYPE(surf_atm_sso_t) :: USS
207 TYPE(sso_canopy_t) :: SSCP
208 !
209 TYPE(diag_ideal_t) :: DGL
210 TYPE(ideal_t) :: L
211 !
212 TYPE(sv_t) :: SV
213 TYPE(ch_surf_t) :: CHU
214 TYPE(ch_emis_field_t) :: CHE
215 TYPE(ch_emis_snap_t) :: CHN
216 TYPE(emis_gr_field_t) :: EGF
217 TYPE(dst_t) :: DST
218 TYPE(slt_t) :: SLT
219 !
220 TYPE(flake_model_t) :: FM
221 TYPE(watflux_model_t) :: WM
222 TYPE(seaflux_model_t) :: SM
223 TYPE(isba_model_t) :: IM
224 TYPE(teb_model_t) :: TM
225 TYPE(teb_garden_model_t) :: GDM
227 !
228 END TYPE surfex_t
229 !
230 END MODULE modd_surfex_n