7 HISBA,OTR_ML,KDECADE,PCOVER,OCOVER,HPHOTO, &
9 PLAI,PRSMIN,PGAMMA,PWRMAX_CF, &
10 PRGL,PCV,PSOILGRID,PPERM, &
11 PDG,KWG_LAYER,PDROOT,PDG2, &
12 PD_ICE,PZ0,PZ0_O_Z0H, &
13 PALBNIR_VEG,PALBVIS_VEG,PALBUV_VEG, &
16 PGMES,PBSLAI,PLAIMIN,PSEFOLD,PGC, &
17 PDMAX, PF2I, OSTRESS, PH_TREE,PRE25,&
18 PCE_NITRO, PCF_NITRO, PCNA_NITRO, &
19 TPSEED, TPREAP, PWATSUP, PIRRIG, &
20 PGNDLITTER, PZ0LITTER, PH_VEG, &
21 OWATER_TO_NATURE, OTOWN_TO_ROCK, &
90 USE modd_data_cover_par
, ONLY : nvegtype, jpcover, nvt_no, nvt_rock, nvt_snow, &
91 nvt_tebd, nvt_bone, nvt_trbe, nvt_c3, &
92 nvt_c4, nvt_irr, nvt_gras, nvt_trog, &
93 nvt_park, nvt_trbd, nvt_tebe, nvt_tene, &
94 nvt_bobd, nvt_bond, nvt_bogr, nvt_shrb, &
95 nvt_c3w, nvt_c3s, nvt_fltr, nvt_flgr
99 USE modi_default_data_cover
100 USE modi_ini_data_param
102 USE modi_default_lai_eco2_y2002_01
103 USE modi_default_lai_eco2_y2002_02
104 USE modi_default_lai_eco2_y2002_03
105 USE modi_default_lai_eco2_y2002_04
106 USE modi_default_lai_eco2_y2002_05
107 USE modi_default_lai_eco2_y2002_06
108 USE modi_default_lai_eco2_y2002_07
109 USE modi_default_lai_eco2_y2002_08
110 USE modi_default_lai_eco2_y2002_09
111 USE modi_default_lai_eco2_y2002_10
112 USE modi_default_lai_eco2_y2002_11
113 USE modi_default_lai_eco2_y2002_12
114 USE modi_default_lai_eco2_y2002_13
115 USE modi_default_lai_eco2_y2002_14
116 USE modi_default_lai_eco2_y2002_15
117 USE modi_default_lai_eco2_y2002_16
118 USE modi_default_lai_eco2_y2002_17
119 USE modi_default_lai_eco2_y2002_18
120 USE modi_default_lai_eco2_y2002_19
122 USE modi_default_lai_eco2_y2003_01
123 USE modi_default_lai_eco2_y2003_02
124 USE modi_default_lai_eco2_y2003_03
125 USE modi_default_lai_eco2_y2003_04
126 USE modi_default_lai_eco2_y2003_05
127 USE modi_default_lai_eco2_y2003_06
128 USE modi_default_lai_eco2_y2003_07
129 USE modi_default_lai_eco2_y2003_08
130 USE modi_default_lai_eco2_y2003_09
131 USE modi_default_lai_eco2_y2003_10
132 USE modi_default_lai_eco2_y2003_11
133 USE modi_default_lai_eco2_y2003_12
134 USE modi_default_lai_eco2_y2003_13
135 USE modi_default_lai_eco2_y2003_14
136 USE modi_default_lai_eco2_y2003_15
137 USE modi_default_lai_eco2_y2003_16
138 USE modi_default_lai_eco2_y2003_17
139 USE modi_default_lai_eco2_y2003_18
140 USE modi_default_lai_eco2_y2003_19
142 USE modi_default_lai_eco2_y2004_01
143 USE modi_default_lai_eco2_y2004_02
144 USE modi_default_lai_eco2_y2004_03
145 USE modi_default_lai_eco2_y2004_04
146 USE modi_default_lai_eco2_y2004_05
147 USE modi_default_lai_eco2_y2004_06
148 USE modi_default_lai_eco2_y2004_07
149 USE modi_default_lai_eco2_y2004_08
150 USE modi_default_lai_eco2_y2004_09
151 USE modi_default_lai_eco2_y2004_10
152 USE modi_default_lai_eco2_y2004_11
153 USE modi_default_lai_eco2_y2004_12
154 USE modi_default_lai_eco2_y2004_13
155 USE modi_default_lai_eco2_y2004_14
156 USE modi_default_lai_eco2_y2004_15
157 USE modi_default_lai_eco2_y2004_16
158 USE modi_default_lai_eco2_y2004_17
159 USE modi_default_lai_eco2_y2004_18
160 USE modi_default_lai_eco2_y2004_19
162 USE modi_default_lai_eco2_y2005_01
163 USE modi_default_lai_eco2_y2005_02
164 USE modi_default_lai_eco2_y2005_03
165 USE modi_default_lai_eco2_y2005_04
166 USE modi_default_lai_eco2_y2005_05
167 USE modi_default_lai_eco2_y2005_06
168 USE modi_default_lai_eco2_y2005_07
169 USE modi_default_lai_eco2_y2005_08
170 USE modi_default_lai_eco2_y2005_09
171 USE modi_default_lai_eco2_y2005_10
172 USE modi_default_lai_eco2_y2005_11
173 USE modi_default_lai_eco2_y2005_12
174 USE modi_default_lai_eco2_y2005_13
175 USE modi_default_lai_eco2_y2005_14
176 USE modi_default_lai_eco2_y2005_15
177 USE modi_default_lai_eco2_y2005_16
178 USE modi_default_lai_eco2_y2005_17
179 USE modi_default_lai_eco2_y2005_18
180 USE modi_default_lai_eco2_y2005_19
182 USE modi_default_lai_eco2_y2006_01
183 USE modi_default_lai_eco2_y2006_02
184 USE modi_default_lai_eco2_y2006_03
185 USE modi_default_lai_eco2_y2006_04
186 USE modi_default_lai_eco2_y2006_05
187 USE modi_default_lai_eco2_y2006_06
188 USE modi_default_lai_eco2_y2006_07
189 USE modi_default_lai_eco2_y2006_08
190 USE modi_default_lai_eco2_y2006_09
191 USE modi_default_lai_eco2_y2006_10
192 USE modi_default_lai_eco2_y2006_11
193 USE modi_default_lai_eco2_y2006_12
194 USE modi_default_lai_eco2_y2006_13
195 USE modi_default_lai_eco2_y2006_14
196 USE modi_default_lai_eco2_y2006_15
197 USE modi_default_lai_eco2_y2006_16
198 USE modi_default_lai_eco2_y2006_17
199 USE modi_default_lai_eco2_y2006_18
200 USE modi_default_lai_eco2_y2006_19
202 USE modi_default_lai_eco1_01
203 USE modi_default_lai_eco1_02
204 USE modi_default_lai_eco1_03
205 USE modi_default_lai_eco1_04
206 USE modi_default_lai_eco1_05
207 USE modi_default_lai_eco1_06
208 USE modi_default_lai_eco1_07
209 USE modi_default_lai_eco1_08
210 USE modi_default_lai_eco1_09
211 USE modi_default_lai_eco1_10
212 USE modi_default_lai_eco1_11
213 USE modi_default_lai_eco1_12
214 USE modi_default_lai_eco1_13
215 USE modi_default_lai_eco1_14
216 USE modi_default_lai_eco1_15
217 USE modi_default_lai_eco1_16
218 USE modi_default_lai_eco1_17
219 USE modi_default_lai_eco1_18
220 USE modi_default_lai_eco1_19
222 USE modi_ecoclimap2_lai
235 CHARACTER(LEN=*),
INTENT(IN) :: HALBEDO
236 CHARACTER(LEN=*),
INTENT(IN) :: HISBA
237 LOGICAL,
INTENT(IN) :: OTR_ML
238 INTEGER,
INTENT(IN) :: KDECADE
239 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCOVER
240 LOGICAL,
DIMENSION(:),
INTENT(IN) :: OCOVER
241 CHARACTER(LEN=*),
INTENT(IN) :: HPHOTO
242 CHARACTER(LEN=*),
INTENT(IN) :: HSFTYPE
244 REAL,
DIMENSION(:) ,
OPTIONAL,
INTENT(IN) :: PSOILGRID
245 REAL,
DIMENSION(:) ,
OPTIONAL,
INTENT(IN) :: PPERM
246 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PVEG
247 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PLAI
248 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PRSMIN
249 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PGAMMA
250 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PWRMAX_CF
251 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PRGL
252 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PCV
253 REAL,
DIMENSION(:,:,:),
OPTIONAL,
INTENT(OUT) :: PDG
254 INTEGER,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: KWG_LAYER
255 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PDROOT
256 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PDG2
257 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PD_ICE
258 REAL,
DIMENSION(:,:,:),
OPTIONAL,
INTENT(OUT) :: PROOTFRAC
259 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PZ0
260 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PZ0_O_Z0H
261 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PALBNIR_VEG
262 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PALBVIS_VEG
263 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PALBUV_VEG
264 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PEMIS_ECO
266 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PGNDLITTER
267 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PZ0LITTER
268 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PH_VEG
270 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PVEGTYPE
272 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PGMES
273 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PRE25
274 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PBSLAI
275 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PLAIMIN
276 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PSEFOLD
277 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PGC
278 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PDMAX
279 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PF2I
280 LOGICAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: OSTRESS
282 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PH_TREE
284 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PCE_NITRO
285 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PCF_NITRO
286 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PCNA_NITRO
288 TYPE(
date_time),
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: TPSEED
289 TYPE(
date_time),
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: TPREAP
291 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PWATSUP
292 REAL,
DIMENSION(:,:),
OPTIONAL,
INTENT(OUT) :: PIRRIG
294 LOGICAL,
OPTIONAL,
INTENT(IN) :: OWATER_TO_NATURE
295 LOGICAL,
OPTIONAL,
INTENT(IN) :: OTOWN_TO_ROCK
296 LOGICAL,
OPTIONAL,
INTENT(IN) :: OGARDEN
304 REAL,
DIMENSION (:,:),
ALLOCATABLE :: ZWORK
305 REAL,
DIMENSION(:,:,:),
ALLOCATABLE :: ZDATA_VEG, ZDATA_LAI, ZDATA_LAI_ALL_YEARS
306 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZDATA_VEGTYPE
308 REAL,
DIMENSION (SIZE(OCOVER),NVEGTYPE) :: ZDATA_GROUND_DEPTH, ZDATA_ROOT_DEPTH
310 REAL,
DIMENSION (SIZE(OCOVER),3,NVEGTYPE) :: ZDATA_DG
312 CHARACTER(LEN=3) :: YTREE, YNAT, YLAI, YVEG, YDIF
314 LOGICAL :: GWATER_TO_NATURE, GTOWN_TO_ROCK, GGARDEN
318 REAL(KIND=JPRB) :: ZHOOK_HANDLE
324 IF (
lhook)
CALL dr_hook(
'CONVERT_COVER_ISBA',0,zhook_handle)
326 gwater_to_nature = .false.
327 gtown_to_rock = .false.
328 IF (
PRESENT(owater_to_nature)) gwater_to_nature = owater_to_nature
329 IF (
PRESENT(otown_to_rock)) gtown_to_rock = otown_to_rock
330 IF (
PRESENT(ogarden)) ggarden = ogarden
332 IF (
ASSOCIATED(dtco%XDATA_WEIGHT))
DEALLOCATE(dtco%XDATA_WEIGHT)
334 IF (hsftype==
'NAT')
THEN 340 ELSEIF (hsftype==
'GRD'.OR.hsftype==
'GD'.OR.hsftype==
'GR')
THEN 349 ALLOCATE(ydtco%XDATA_VEGTYPE(
SIZE(ocover),nvegtype))
350 ALLOCATE(ydtco%XDATA_NATURE(
SIZE(ocover)))
351 ALLOCATE(ydtco%XDATA_GARDEN(
SIZE(ocover)))
352 ALLOCATE(ydtco%XDATA_TOWN (
SIZE(ocover)))
357 ALLOCATE(ydtco%XDATA_WATER (
SIZE(ocover)))
359 pdata_nature=ydtco%XDATA_NATURE,pdata_water=ydtco%XDATA_WATER
364 IF (gwater_to_nature)
THEN 365 WHERE(ydtco%XDATA_WATER(:)<1.) ydtco%XDATA_NATURE(:) = ydtco%XDATA_NATURE
381 ALLOCATE(
xdata_vegtype(
SIZE(ydtco%XDATA_VEGTYPE,1),
SIZE(ydtco%XDATA_VEGTYPE
382 ALLOCATE(
xdata_veg(
SIZE(ocover),36,nvegtype))
383 ALLOCATE(
xdata_lai(
SIZE(ocover),36,nvegtype))
539 ALLOCATE(
xdata_vegtype(
SIZE(zdata_vegtype,1),
SIZE(zdata_vegtype,2)))
542 DEALLOCATE(zdata_lai_all_years,zdata_vegtype)
544 CALL ini_data_param(proot_lin=zdata_root_lin,proot_extinction=zdata_root_extinction
548 ydtco%XDATA_VEGTYPE(:,:) = dtco%XDATA_VEGTYPE(:,:)
549 ydtco%XDATA_NATURE(:) = dtco%XDATA_NATURE(:)
550 ydtco%XDATA_TOWN(:) = dtco%XDATA_TOWN(:)
551 ydtco%XDATA_GARDEN(:) = dtco%XDATA_GARDEN(:)
565 IF (
PRESENT(plai))
THEN 566 CALL av_pgd(ydtco, plai ,pcover ,
xdata_lai(:,kdecade,:),yveg,
'ARI',ocover
571 IF (
PRESENT(prsmin))
THEN 578 IF (
PRESENT(pvegtype))
CALL av_pgd(ydtco, pvegtype(:,jveg),pcover ,ydtco%XDATA_VEGTYPE
'ARI' 585 IF (
PRESENT(pveg))
CALL av_pgd(ydtco, pveg ,pcover ,
xdata_veg(:,kdecade
'ARI' 593 IF (
PRESENT(pz0))
CALL av_pgd(ydtco, pz0 ,pcover ,
xdata_z0(:,kdecade,:)
'CDN' 613 IF (
PRESENT(pcv))
CALL av_pgd(ydtco, pcv ,pcover ,
xdata_cv(:,
'INV' 615 IF (
PRESENT(ph_veg))
THEN 626 IF (
PRESENT(pdg))
THEN 630 CALL set_cover_dg(
SIZE(pdg,1),
SIZE(pdg,2),
SIZE(pdg,3),
PRESENT(pperm),&
631 PRESENT(pdg2),
PRESENT(pdroot),
PRESENT(kwg_layer), &
641 IF (
PRESENT(pd_ice))
CALL av_pgd(ydtco, pd_ice,pcover ,
xdata_dice(:,:),ynat
'ARI' 645 IF (
PRESENT(palbnir_veg))
THEN 646 IF (halbedo==
'CM13')
THEN 653 IF (
PRESENT(palbvis_veg))
THEN 654 IF (halbedo==
'CM13')
THEN 661 IF (
PRESENT(palbuv_veg))
THEN 662 IF ((halbedo==
'CM13'.OR.otr_ml).AND.
PRESENT(palbvis_veg))
THEN 663 palbuv_veg(:,:)=palbvis_veg(:,:)
670 IF (hphoto /=
'NON' )
THEN 672 IF (
PRESENT(pgmes))
THEN 676 IF (
PRESENT(pbslai))
THEN 680 IF (
PRESENT(psefold))
THEN 684 IF (
PRESENT(pgc))
THEN 688 IF (
PRESENT(pdmax))
THEN 693 IF (
PRESENT(pgmes))
THEN 696 IF (
PRESENT(pbslai))
THEN 699 IF (
PRESENT(psefold))
THEN 702 IF (
PRESENT(pgc))
THEN 705 IF (
PRESENT(pdmax))
THEN 711 IF (
PRESENT(pre25))
THEN 715 IF (
PRESENT(plaimin))
THEN 718 IF (
PRESENT(pce_nitro))
THEN 719 IF (
SIZE(pce_nitro)>0) &
722 IF (
PRESENT(pcf_nitro))
THEN 725 IF (
PRESENT(pcna_nitro))
THEN 728 IF (
PRESENT(pf2i))
THEN 732 IF (
PRESENT(ostress))
THEN 733 IF (
SIZE(ostress)>0)
THEN 734 ALLOCATE(zwork(
SIZE(ostress,1),
SIZE(ostress,2)))
745 IF (hphoto ==
'NIT' .OR. hphoto==
'NCB')
THEN 750 IF (
PRESENT(tpseed))
THEN 751 IF (
SIZE(tpseed)>0) &
758 IF (
PRESENT(tpreap))
THEN 759 IF (
SIZE(tpreap)>0) &
766 IF (
PRESENT(pirrig))
THEN 767 IF (
SIZE(pirrig)>0) &
774 IF (
PRESENT(pwatsup))
THEN 775 IF (
SIZE(pwatsup)>0) &
781 IF (
ASSOCIATED(ydtco%XDATA_WEIGHT))
DEALLOCATE(ydtco%XDATA_WEIGHT)
810 ALLOCATE(
xdata_veg(
SIZE(zdata_veg,1),
SIZE(zdata_veg,2),
SIZE(zdata_veg,
811 ALLOCATE(
xdata_lai(
SIZE(zdata_lai,1),
SIZE(zdata_lai,2),
SIZE(zdata_lai,
814 DEALLOCATE(zdata_lai,zdata_veg)
820 IF (
lhook)
CALL dr_hook(
'CONVERT_COVER_ISBA',1,zhook_handle)
826 SUBROUTINE set_cover_dg(KNI,KGROUND,KPATCH,LPERM,LDG2,LDROOT,LWG_LAYER,LROOTFRAC )
832 USE modi_ini_data_rootfrac
833 USE modi_ini_data_soil
838 INTEGER,
INTENT(IN) :: KNI
839 INTEGER,
INTENT(IN) :: KGROUND
840 INTEGER,
INTENT(IN) :: KPATCH
841 LOGICAL,
INTENT(IN) :: LPERM
842 LOGICAL,
INTENT(IN) :: LDG2
843 LOGICAL,
INTENT(IN) :: LDROOT
844 LOGICAL,
INTENT(IN) :: LWG_LAYER
845 LOGICAL,
INTENT(IN) :: LROOTFRAC
847 INTEGER,
DIMENSION (KNI,KPATCH) :: IWG_LAYER
848 REAL,
DIMENSION (KNI,KPATCH) :: ZDTOT, ZDROOT
849 REAL,
DIMENSION (KNI,KPATCH) :: ZROOT_EXT
850 REAL,
DIMENSION (KNI,KPATCH) :: ZROOT_LIN
852 INTEGER :: JPATCH, JJ, JVEGTYPE, JP
854 REAL(KIND=JPRB) :: ZHOOK_HANDLE
856 IF (
lhook)
CALL dr_hook(
'CONVERT_COVER_ISBA:SET_COVER_DG',0,zhook_handle
876 DO jp = 1,
SIZE(zdata_dg,3)
878 psurf = ydtco%XDATA_NATURE, &
879 psurf2 = ydtco%XDATA_GARDEN, &
880 prootdepth = zdata_root_depth(:,jp), &
881 psoildepth = zdata_ground_depth(:,jp) )
885 CALL av_pgd(ydtco, pdg(:,jlayer,:),pcover,zdata_dg(:,jlayer,:),ynat
'ARI' 891 DO jvegtype=1,nvegtype
892 IF(jvegtype==nvt_no)
THEN 893 WHERE(zdata_ground_depth(:,jvegtype)/=
xundef)
894 zdata_ground_depth(:,jvegtype) = min(1.0,zdata_ground_depth
896 ELSEIF(jvegtype/=nvt_rock.AND.jvegtype/=nvt_snow)
THEN 897 zdata_ground_depth(:,jvegtype) = max(1.0,zdata_root_depth(:,jvegtype
899 zdata_ground_depth(:,jvegtype) = zdata_root_depth(:,jvegtype)
904 CALL av_pgd(ydtco, zdtot(:,:),pcover,zdata_ground_depth,ynat,
cdgavg,ocover
913 CALL av_pgd(ydtco, pdg2(:,:),pcover,zdata_ground_depth,ynat,
cdgavg 915 CALL av_pgd(ydtco, pdg2(:,:),pcover,zdata_root_depth,ynat,
cdgavg,ocover
918 IF (ldroot .OR. lrootfrac .OR. (
cdgdif==
'ROOT'))
THEN 919 CALL av_pgd(ydtco, zdroot(:,:),pcover,zdata_root_depth,ydif,
cdgavg,ocover
920 IF (ldroot) pdroot(:,:) = zdroot(:,:)
921 IF (
cdgdif==
'ROOT')
WHERE(zdroot(:,:).NE.
xundef) zdtot(:,:) = max(zdroot
924 DO jp = 1,
SIZE(pdg,3)
925 CALL ini_data_soil(hisba, pdg(:,:,jp), psoildepth=zdtot(:,jp), psoilgrid
928 IF (lwg_layer) kwg_layer(:,:) = iwg_layer(:,:)
932 CALL av_pgd(ydtco, zroot_lin(:,:),pcover,zdata_root_lin(:,:),ydif,
'ARI' 934 CALL av_pgd(ydtco, zroot_ext(:,:),pcover,zdata_root_extinction(:,:
'ARI' 935 DO jp = 1,
SIZE(pdg,3)
944 IF (
lhook)
CALL dr_hook(
'CONVERT_COVER_ISBA:SET_COVER_DG',1,zhook_handle
real, dimension(:,:), allocatable xdata_irrig
subroutine default_lai_eco2_y2003_07
real, dimension(:,:), allocatable xdata_ce_nitro
subroutine default_lai_eco2_y2005_01
subroutine default_lai_eco2_y2006_10
subroutine default_lai_eco2_y2006_02
subroutine set_cover_dg(KNI, KGROUND, KPATCH, LPERM, LDG2, LDROOT, LWG_LAYER, L
subroutine default_lai_eco1_02
subroutine default_lai_eco2_y2002_08
subroutine default_lai_eco2_y2003_10
real, dimension(:,:), allocatable xdata_albnir_veg
subroutine default_lai_eco2_y2002_04
subroutine default_lai_eco2_y2002_10
subroutine default_lai_eco2_y2004_13
subroutine default_lai_eco2_y2003_16
real, dimension(:,:), allocatable xdata_sefold_st
subroutine default_lai_eco1_04
real, dimension(:,:), allocatable xdata_root_lin
subroutine default_lai_eco2_y2004_11
subroutine default_lai_eco2_y2006_18
real, dimension(:,:), allocatable xdata_albvis_veg
subroutine default_lai_eco2_y2004_18
subroutine default_lai_eco2_y2004_06
real, dimension(:,:,:), allocatable xdata_z0
real, dimension(:,:), allocatable xdata_rgl
subroutine default_lai_eco2_y2005_19
subroutine default_lai_eco2_y2005_08
real, dimension(:,:), allocatable xdata_gc
real, dimension(:,:), allocatable xdata_dmax
subroutine default_lai_eco2_y2004_08
subroutine default_lai_eco2_y2003_02
type(date_time), dimension(:,:), pointer tdata_seed
real, dimension(:,:), allocatable xdata_gmes_st
subroutine default_lai_eco2_y2002_11
subroutine default_lai_eco2_y2003_15
subroutine default_lai_eco2_y2003_12
real, dimension(:,:), allocatable xdata_albuv_veg
subroutine default_lai_eco2_y2005_12
real, dimension(:,:,:), allocatable xdata_alb_soil_nir
subroutine default_lai_eco1_19
subroutine default_lai_eco2_y2004_12
real, dimension(:,:,:), allocatable xdata_lai_all_years
subroutine default_lai_eco2_y2002_16
real, dimension(:,:), allocatable xdata_gamma
real, dimension(:,:), allocatable xdata_root_depth
subroutine default_lai_eco2_y2004_01
subroutine default_lai_eco2_y2005_13
subroutine default_lai_eco2_y2005_14
subroutine default_lai_eco2_y2002_18
subroutine default_lai_eco2_y2006_11
real, dimension(:,:), allocatable xdata_laimin
subroutine default_lai_eco1_14
subroutine default_lai_eco2_y2003_01
real, dimension(:,:), allocatable xdata_gmes
subroutine ini_data_soil(HISBA, PDG_OUT, PSURF, PSURF2, PROOTDEPTH, PSOILDEPTH, PSOILGRID, KWG_LAYER)
subroutine default_lai_eco2_y2005_03
real, dimension(:,:), allocatable xdata_vegtype
subroutine default_lai_eco1_11
subroutine default_lai_eco1_10
subroutine default_lai_eco2_y2003_11
real, dimension(:,:), allocatable xdata_cv
subroutine default_lai_eco2_y2003_13
subroutine default_lai_eco2_y2003_06
subroutine default_lai_eco2_y2006_12
subroutine default_lai_eco1_06
subroutine default_lai_eco2_y2003_03
subroutine default_lai_eco2_y2002_01
subroutine default_data_cover(PDATA_TOWN, PDATA_NATURE, PDATA_WATER, PDATA_SEA, PDATA_Z0_TOWN, PDATA_BLD_HEIGHT, PDATA_WALL_O_HOR, PDATA_BLD, PDATA_GARDEN, PDATA_ALB_ROOF, PDATA_ALB_ROAD, PDATA_ALB_WALL, PDATA_EMIS_ROOF, PDATA_EMIS_ROAD, PDATA_EMIS_WALL, PDATA_HC_ROOF, PDATA_TC_ROOF, PDATA_D_ROOF, PDATA_HC_ROAD, PDATA_TC_ROAD, PDATA_D_ROAD, PDATA_HC_WALL, PDATA_TC_WALL, PDATA_D_WALL, PDATA_H_TRAFFIC, PDATA_LE_TRAFFIC, PDATA_H_INDUSTRY, PDATA_LE_INDUSTRY, PDATA_VEGTYPE, PDATA_H_TREE, PDATA_WATSUP, PDATA_IRRIG, PDATA_ROOT_DEPTH, PDATA_GROUND_DEPTH, PDATA_DICE, TPDATA_SEED, TPDATA_REAP)
subroutine default_lai_eco2_y2006_13
subroutine default_lai_eco2_y2005_02
subroutine default_lai_eco2_y2006_16
subroutine default_lai_eco2_y2002_15
real, dimension(:,:), allocatable xdata_z0_o_z0h
subroutine default_lai_eco2_y2002_12
real, dimension(:,:), allocatable xdata_bslai
real, dimension(:,:), allocatable xdata_dmax_st
subroutine default_lai_eco2_y2004_17
subroutine default_lai_eco2_y2004_16
subroutine default_lai_eco2_y2006_07
subroutine default_lai_eco2_y2005_07
type(date_time), dimension(:,:), pointer tdata_reap
subroutine default_lai_eco2_y2002_02
subroutine default_lai_eco2_y2003_08
real, dimension(:,:), allocatable xdata_rsmin
subroutine default_lai_eco2_y2005_10
subroutine convert_cover_isba(DTCO, HALBEDO, HISBA, OTR_ML, KDECADE, PCOVER, OCOV
subroutine default_lai_eco2_y2004_15
subroutine default_lai_eco1_08
subroutine default_lai_eco2_y2006_19
subroutine default_lai_eco2_y2002_05
subroutine default_lai_eco2_y2005_05
real, dimension(:,:), allocatable xdata_bslai_st
subroutine default_lai_eco1_09
subroutine default_lai_eco2_y2006_17
subroutine default_lai_eco2_y2006_03
subroutine default_lai_eco2_y2004_14
subroutine default_lai_eco1_07
subroutine default_lai_eco2_y2003_17
real, dimension(:,:,:), allocatable xdata_alb_veg_nir
integer, parameter nundef
subroutine default_lai_eco2_y2006_04
subroutine default_lai_eco2_y2004_05
subroutine default_lai_eco1_03
real, dimension(:,:), allocatable xdata_cf_nitro
subroutine default_lai_eco1_05
subroutine ecoclimap2_lai(KYEAR)
subroutine default_lai_eco2_y2002_06
subroutine default_lai_eco2_y2006_09
subroutine default_lai_eco2_y2003_04
real, dimension(:,:), allocatable xdata_wrmax_cf
subroutine default_lai_eco2_y2003_18
subroutine default_lai_eco2_y2003_05
subroutine default_lai_eco2_y2002_19
subroutine default_lai_eco1_16
subroutine default_lai_eco1_13
real, dimension(:,:,:), allocatable xdata_veg
subroutine ini_data_rootfrac(PDG, PROOTDEPTH, PROOT_EXT, PROOT_LI
subroutine default_lai_eco2_y2005_16
subroutine default_lai_eco1_18
real, dimension(:,:), allocatable xdata_dice
subroutine default_lai_eco2_y2006_15
subroutine default_lai_eco2_y2004_03
subroutine default_lai_eco2_y2005_04
subroutine default_lai_eco1_12
real, dimension(:,:,:), allocatable xdata_h_veg
real, dimension(:,:), allocatable xdata_h_tree
subroutine default_lai_eco2_y2005_18
subroutine default_lai_eco2_y2006_06
real, dimension(:,:,:), allocatable xdata_alb_veg_vis
subroutine default_lai_eco2_y2002_09
subroutine default_lai_eco2_y2006_08
subroutine default_lai_eco2_y2004_10
subroutine default_lai_eco2_y2003_09
real, dimension(:,:,:), allocatable xdata_lai
subroutine default_lai_eco2_y2004_19
subroutine default_lai_eco2_y2004_09
subroutine default_lai_eco2_y2006_01
real, dimension(:,:,:), allocatable xdata_z0litter
real, dimension(:,:), allocatable xdata_watsup
real, dimension(:,:), allocatable xdata_gc_st
subroutine default_lai_eco1_01
subroutine default_lai_eco2_y2002_17
real, dimension(:,:), allocatable xdata_re25
subroutine default_lai_eco2_y2005_11
subroutine default_lai_eco2_y2004_02
subroutine default_lai_eco1_15
real, dimension(:,:), allocatable xdata_ground_depth
subroutine default_lai_eco1_17
subroutine data_cover_init(YDATA_COVER)
real, dimension(:,:), allocatable xdata_cna_nitro
real, dimension(:,:), allocatable xdata_stress
real, dimension(:,:), allocatable xdata_f2i
subroutine default_lai_eco2_y2005_09
subroutine default_lai_eco2_y2003_14
real, dimension(:,:,:), allocatable xdata_emis_eco
real, dimension(:,:), allocatable xdata_sefold
subroutine default_lai_eco2_y2002_07
subroutine default_lai_eco2_y2005_17
subroutine default_lai_eco2_y2004_07
subroutine default_lai_eco2_y2003_19
real, dimension(:,:,:), allocatable xdata_alb_soil_vis
subroutine default_lai_eco2_y2005_06
real, dimension(:,:), allocatable xdata_root_extinction
subroutine default_lai_eco2_y2006_14
subroutine ini_data_param(PLAI, PH_TREE, PALBNIR_VEG, PALBVIS_VEG, PALBUV_VEG, PR
subroutine default_lai_eco2_y2005_15
real, dimension(:,:,:), allocatable xdata_gndlitter
subroutine default_lai_eco2_y2002_13
subroutine default_lai_eco2_y2004_04
subroutine default_lai_eco2_y2002_14
subroutine default_lai_eco2_y2002_03
subroutine default_lai_eco2_y2006_05