7 kpatch,klayer,hisba,hphoto,psoilgrid)
54 USE modi_convert_cover_isba
64 USE yomhook
,ONLY : lhook, dr_hook
65 USE parkind1
,ONLY : jprb
74 TYPE(isba_t
),
INTENT(INOUT) :: i
76 INTEGER,
INTENT(IN) :: kpatch
77 INTEGER,
INTENT(IN) :: klayer
78 CHARACTER(LEN=*),
INTENT(IN) :: hisba
79 CHARACTER(LEN=*),
INTENT(IN) :: hphoto
80 REAL,
DIMENSION(:),
INTENT(IN) :: psoilgrid
88 CHARACTER(LEN=6),
DIMENSION(12 ) :: ydata_vegparam
89 CHARACTER(LEN=6) :: ystring6
90 CHARACTER(LEN=24) :: ydata_cv
91 CHARACTER(LEN=24) :: ydata_re25
92 CHARACTER(LEN=4) :: ydata_stress
93 CHARACTER(LEN=6),
DIMENSION(12 ) :: ydata_month
94 CHARACTER(LEN=6),
DIMENSION(10 ) :: ydata_layer
96 CHARACTER(LEN=20) :: yfmt
105 REAL,
DIMENSION(JPCOVER,JPCOVER ) :: zcover
106 LOGICAL,
DIMENSION(JPCOVER ) :: gcover
107 REAL,
DIMENSION(JPCOVER,KPATCH, 12 ) :: zveg, zlai, zz0veg, zemis_eco, zf2i
108 REAL,
DIMENSION(JPCOVER,KPATCH ) :: zrsmin,zgamma,zrgl,zcv, &
109 zalbnir_veg,zalbvis_veg,zalbuv_veg, &
110 zgmes,zbslai,zlaimin,zsefold, &
111 zh_tree, zgc, zz0_o_z0h, &
112 zwrmax_cf, zdmax, zre25
113 REAL,
DIMENSION(JPCOVER,KLAYER,KPATCH):: zdg, zrootfrac
114 REAL,
DIMENSION(JPCOVER,KPATCH) :: zdroot
115 REAL,
DIMENSION(JPCOVER,KPATCH) :: zdg2
116 INTEGER,
DIMENSION(JPCOVER,KPATCH) :: iwg_layer
117 LOGICAL,
DIMENSION(JPCOVER,KPATCH, 12 ) :: gstress
118 REAL(KIND=JPRB) :: zhook_handle
122 IF (lhook) CALL dr_hook(
'WRITE_COVER_TEX_ISBA_PAR',0,zhook_handle)
123 IF (ntex==0 .AND. lhook) CALL dr_hook(
'WRITE_COVER_TEX_ISBA_PAR',1,zhook_handle)
139 hisba,3*jj-1,zcover,gcover,hphoto,
'NAT', &
140 pveg=zveg(:,:,jj), plai=zlai(:,:,jj), &
141 pz0=zz0veg(:,:,jj), pemis_eco=zemis_eco(:,:,jj), &
142 pf2i=zf2i(:,:,jj),ostress=gstress(:,:,jj) )
146 hisba,2,zcover,gcover,hphoto,
'NAT', &
147 prsmin=zrsmin,pgamma=zgamma,pwrmax_cf=zwrmax_cf, &
148 prgl=zrgl,pcv=zcv,psoilgrid=psoilgrid, &
149 pdg=zdg,kwg_layer=iwg_layer,pdroot=zdroot, &
150 pdg2=zdg2,pz0_o_z0h=zz0_o_z0h, &
151 palbnir_veg=zalbnir_veg,palbvis_veg=zalbvis_veg, &
152 palbuv_veg=zalbuv_veg, &
153 prootfrac=zrootfrac, &
154 pgmes=zgmes,pbslai=zbslai,plaimin=zlaimin, &
155 psefold=zsefold,pgc=zgc,pdmax=zdmax, &
156 ph_tree=zh_tree,pre25=zre25 )
164 IF ( (kpatch>=2 .AND. jpatch==1) &
165 .OR. (kpatch>=7 .AND. jpatch==2) &
166 .OR. (kpatch>=10 .AND. jpatch==3) ) cycle
173 IF (ji==jpcover)
EXIT
175 IF (clang==
'EN')
THEN
176 WRITE(ntex,*)
'{\bf averaged leaf area index} (patch ',jpatch,
'/',kpatch,
') \\'
178 WRITE(ntex,*)
"{\bf indice foliaire moyenn\'e} (partition ",jpatch,
'/',kpatch,
') \\'
180 WRITE(ntex,*)
'\medskip\'
181 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||c|c||c||}
'
182 WRITE(NTEX,*) '\
hline'
183 WRITE(NTEX,*) '\
hline'
184 WRITE(NTEX,*) '&&01&02&03&04&05&06&07&08&09&10&11&12&$d_2$&$d_3$&$h$
'
185 WRITE(NTEX,*) '\
hline'
186 WRITE(NTEX,*) '\
hline'
189 IF (JI==JPCOVER) EXIT
191 IF (ZLAI(JI,JPATCH,1)/=XUNDEF) THEN
194 .OR.
IF (ZLAI(JI,JPATCH,JJ)==0. ZLAI(JI,JPATCH,JJ)==XUNDEF) THEN
195 YDATA_MONTH(JJ) = ' -
'
197 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZLAI(JI,JPATCH,JJ),1),'.
',DEC(ZLAI(JI,JPATCH,JJ),1),')
'
198 WRITE(YSTRING6, FMT=YFMT) ZLAI(JI,JPATCH,JJ)
199 YDATA_MONTH(JJ) = YSTRING6
203 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZDG(JI,2,JPATCH),1),'.
',DEC(ZDG(JI,2,JPATCH),1),')
'
204 WRITE(YSTRING6, FMT=YFMT) ZDG(JI,2,JPATCH)
205 YDATA_VEGPARAM(1) = YSTRING6
207 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZDG(JI,3,JPATCH),1),'.
',DEC(ZDG(JI,3,JPATCH),1),')
'
208 WRITE(YSTRING6, FMT=YFMT) ZDG(JI,3,JPATCH)
209 YDATA_VEGPARAM(2) = YSTRING6
211 YDATA_VEGPARAM(2) = ' -
'
214 .OR.
IF (ZH_TREE(JI,JPATCH)==XUNDEF ZH_TREE(JI,JPATCH)==0.) THEN
215 YDATA_VEGPARAM(3) = ' -
'
217 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZH_TREE(JI,JPATCH)),'.
',DEC(ZH_TREE(JI,JPATCH)),')
'
218 WRITE(YSTRING6, FMT=YFMT) ZH_TREE(JI,JPATCH)
219 YDATA_VEGPARAM(3) = YSTRING6
223 JI,' &
',CNAME(JI),' &
',YDATA_MONTH(1), ' &
',YDATA_MONTH(2), ' &
', &
224 YDATA_MONTH(3),' &
',YDATA_MONTH(4), ' &
',YDATA_MONTH(5), ' &
', &
225 YDATA_MONTH(6),' &
',YDATA_MONTH(7), ' &
',YDATA_MONTH(8), ' &
', &
226 YDATA_MONTH(9),' &
',YDATA_MONTH(10),' &
',YDATA_MONTH(11),' &
', &
227 YDATA_MONTH(12),' &
',YDATA_VEGPARAM(1),' &
',YDATA_VEGPARAM(2),' &
',YDATA_VEGPARAM(3),' '
229 WRITE(NTEX,*) '\
hline'
232 CALL HLINE(NTEX,GLINE,JI)
233 IF (JIP==NLINES) EXIT
235 WRITE(NTEX,*) '\end{tabular}
'
237 !-------------------------------------------------------------------------------
239 WRITE(NTEX,*) '\clearpage
'
242 !-------------------------------------------------------------------------------
247 IF (JI==JPCOVER) EXIT
249 IF (CLANG=='en
') THEN
250 WRITE(NTEX,*) '{\bf ground layer depth} (from surface, patch
',JPATCH,'/
',KPATCH,')
'
252 WRITE(NTEX,*) "{\bf profondeur des couche de sol} (depuis la surface, partition ",JPATCH,'/
',KPATCH,')
'
254 WRITE(NTEX,*) '\medskip
255 WRITE(ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c||}'
256 WRITE(ntex,*)
'\hline'
257 WRITE(ntex,*)
'\hline'
258 WRITE(ntex,*)
'&&01&02&03&04&05&06&07&08&09&10\\'
259 WRITE(ntex,*)
'\hline'
260 WRITE(ntex,*)
'\hline'
263 IF (ji==jpcover)
EXIT
265 ydata_layer(:) =
' - '
266 IF (zdg(ji,1,jpatch)/=xundef)
THEN
268 DO jj=1,min(klayer,10)
269 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zdg(ji,jj,jpatch),1),
'.',
dec(zdg(ji,jj,jpatch),1),
')'
270 WRITE(ystring6, fmt=yfmt) zdg(ji,jj,jpatch)
271 ydata_layer(jj) = ystring6
275 ji,
' & ',cname(ji),
' & ',ydata_layer(1),
' & ',ydata_layer(2),
' & ', &
276 ydata_layer(3),
' & ',ydata_layer(4),
' & ',ydata_layer(5),
' & ', &
277 ydata_layer(6),
' & ',ydata_layer(7),
' & ',ydata_layer(8),
' & ', &
278 ydata_layer(9),
' & ',ydata_layer(10),
' \\'
280 WRITE(ntex,*)
'\hline'
283 CALL
hline(ntex,gline,ji)
284 IF (jip==nlines)
EXIT
286 WRITE(ntex,*)
'\end{tabular}'
290 WRITE(ntex,*)
'\clearpage'
295 IF (hisba==
'DIF')
THEN
299 IF (ji==jpcover)
EXIT
301 IF (clang==
'EN')
THEN
302 WRITE(ntex,*)
'{\bf cumulative root fraction} (patch ',jpatch,
'/',kpatch,
') \\'
304 WRITE(ntex,*)
"{\bf fraction de racines cumul\'ee} (partition ",jpatch,
'/',kpatch,
') \\'
306 WRITE(ntex,*)
'\medskip\'
307 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c||}
'
308 WRITE(NTEX,*) '\
hline'
309 WRITE(NTEX,*) '\
hline'
310 WRITE(NTEX,*) '&&01&02&03&04&05&06&07&08&09&10
'
311 WRITE(NTEX,*) '\
hline'
312 WRITE(NTEX,*) '\
hline'
315 IF (JI==JPCOVER) EXIT
317 YDATA_LAYER(:) = ' -
'
318 IF (ZROOTFRAC(JI,1,JPATCH)/=XUNDEF) THEN
320 DO JJ=1,MIN(KLAYER,10)
321 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZROOTFRAC(JI,JJ,JPATCH),1),'.
',DEC(ZROOTFRAC(JI,JJ,JPATCH),1),')
'
322 WRITE(YSTRING6, FMT=YFMT) ZROOTFRAC(JI,JJ,JPATCH)
323 YDATA_LAYER(JJ) = YSTRING6
327 JI,' &
',CNAME(JI),' &
',YDATA_LAYER(1), ' &
',YDATA_LAYER(2), ' &
', &
328 YDATA_LAYER(3),' &
',YDATA_LAYER(4), ' &
',YDATA_LAYER(5), ' &
', &
329 YDATA_LAYER(6),' &
',YDATA_LAYER(7), ' &
',YDATA_LAYER(8), ' &
', &
330 YDATA_LAYER(9),' &
',YDATA_LAYER(10),' '
332 WRITE(NTEX,*) '\
hline'
335 CALL HLINE(NTEX,GLINE,JI)
336 IF (JIP==NLINES) EXIT
338 WRITE(NTEX,*) '\end{tabular}
'
340 !-------------------------------------------------------------------------------
342 WRITE(NTEX,*) '\clearpage
'
347 !-------------------------------------------------------------------------------
351 IF (JI==JPCOVER) EXIT
353 IF (CLANG=='en
') THEN
354 WRITE(NTEX,*) '{\bf vegetation fraction(over natural or agricultural areas)} (patch
',JPATCH,'/
',KPATCH,')
'
356 WRITE(NTEX,*) "{\bf fraction de v\'eg\'etation (sur les surfaces naturelles ou cultiv\'ees)} (partition ", &
357 JPATCH,'/
',KPATCH,')
'
359 WRITE(NTEX,*) '\medskip
360 WRITE(ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||}'
361 WRITE(ntex,*)
'\hline'
362 WRITE(ntex,*)
'\hline'
363 WRITE(ntex,*)
'&&01&02&03&04&05&06&07&08&09&10&11&12\\'
364 WRITE(ntex,*)
'\hline'
365 WRITE(ntex,*)
'\hline'
368 IF (ji==jpcover)
EXIT
370 IF (zlai(ji,jpatch,1)/=xundef)
THEN
373 IF (zveg(ji,jpatch,jj)==0.)
THEN
374 ydata_month(jj) =
' - '
376 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zveg(ji,jpatch,jj),2),
'.',
dec(zveg(ji,jpatch,jj),2),
')'
377 WRITE(ystring6, fmt=yfmt) zveg(ji,jpatch,jj)
379 ydata_month(jj) = ystring6
384 ji,
' & ',cname(ji),
' & ',ydata_month(1),
' & ',ydata_month(2),
' & ', &
385 ydata_month(3),
' & ',ydata_month(4),
' & ',ydata_month(5),
' & ', &
386 ydata_month(6),
' & ',ydata_month(7),
' & ',ydata_month(8),
' & ', &
387 ydata_month(9),
' & ',ydata_month(10),
' & ',ydata_month(11),
' & ', &
388 ydata_month(12),
' \\'
390 WRITE(ntex,*)
'\hline'
393 CALL
hline(ntex,gline,ji)
394 IF (jip==nlines)
EXIT
396 WRITE(ntex,*)
'\end{tabular}'
400 WRITE(ntex,*)
'\clearpage'
409 IF (ji==jpcover)
EXIT
411 IF (clang==
'EN')
THEN
412 WRITE(ntex,*)
'{\bf surface roughness length for momentum: $z_{0}$} (patch ',jpatch,
'/',kpatch,
') \\'
414 WRITE(ntex,*)
"{\bf longueur de rugosit\'e de la surface (qdm): $z_{0}$} (partition ",jpatch,
'/',kpatch,
') \\'
416 WRITE(ntex,*)
'\medskip\'
417 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||}
'
418 WRITE(NTEX,*) '\
hline'
419 WRITE(NTEX,*) '\
hline'
420 WRITE(NTEX,*) '&&01&02&03&04&05&06&07&08&09&10&11&12
'
421 WRITE(NTEX,*) '\
hline'
422 WRITE(NTEX,*) '\
hline'
425 IF (JI==JPCOVER) EXIT
428 IF (ZLAI(JI,JPATCH,1)/=XUNDEF) THEN
431 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZZ0VEG(JI,JPATCH,JJ)),'.
',DEC(ZZ0VEG(JI,JPATCH,JJ)),')
'
432 WRITE(YSTRING6, FMT=YFMT) ZZ0VEG(JI,JPATCH,JJ)
433 YDATA_MONTH(JJ) = YSTRING6
437 JI,' &
',CNAME(JI),' &
',YDATA_MONTH(1), ' &
',YDATA_MONTH(2), ' &
', &
438 YDATA_MONTH(3),' &
',YDATA_MONTH(4), ' &
',YDATA_MONTH(5), ' &
', &
439 YDATA_MONTH(6),' &
',YDATA_MONTH(7), ' &
',YDATA_MONTH(8), ' &
', &
440 YDATA_MONTH(9),' &
',YDATA_MONTH(10),' &
',YDATA_MONTH(11),' &
', &
443 WRITE(NTEX,*) '\
hline'
446 CALL HLINE(NTEX,GLINE,JI)
447 IF (JIP==NLINES) EXIT
450 WRITE(NTEX,*) '\end{tabular}
'
453 !-------------------------------------------------------------------------------
455 WRITE(NTEX,*) '\clearpage
'
458 !-------------------------------------------------------------------------------
463 IF (JI==JPCOVER) EXIT
465 IF (CLANG=='en
') THEN
466 WRITE(NTEX,*) '{\bf emissivity of natural continental surfaces} (patch
',JPATCH,'/
',KPATCH,')
'
468 WRITE(NTEX,*) "{\bf \'emissivit\'e des surfaces continentales naturelles} (partition ",JPATCH,'/
',KPATCH,')
'
470 WRITE(NTEX,*) '\medskip
471 WRITE(ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||}'
472 WRITE(ntex,*)
'\hline'
473 WRITE(ntex,*)
'\hline'
474 WRITE(ntex,*)
'&&01&02&03&04&05&06&07&08&09&10&11&12\\'
475 WRITE(ntex,*)
'\hline'
476 WRITE(ntex,*)
'\hline'
479 IF (ji==jpcover)
EXIT
481 IF (zlai(ji,jpatch,1)/=xundef)
THEN
484 IF (zemis_eco(ji,jpatch,jj)==1.)
THEN
485 ydata_month(jj) =
' 1. '
487 WRITE(ystring6, fmt=
'(F3.2)') zemis_eco(ji,jpatch,jj)
488 ydata_month(jj) = ystring6
493 ji,
' & ',cname(ji),
' & ',ydata_month(1),
' & ',ydata_month(2),
' & ', &
494 ydata_month(3),
' & ',ydata_month(4),
' & ',ydata_month(5),
' & ', &
495 ydata_month(6),
' & ',ydata_month(7),
' & ',ydata_month(8),
' & ', &
496 ydata_month(9),
' & ',ydata_month(10),
' & ',ydata_month(11),
' & ', &
497 ydata_month(12),
' \\'
499 WRITE(ntex,*)
'\hline'
502 CALL
hline(ntex,gline,ji)
503 IF (jip==nlines)
EXIT
505 WRITE(ntex,*)
'\end{tabular}'
509 WRITE(ntex,*)
'\clearpage'
517 IF (ji==jpcover)
EXIT
519 IF (clang==
'EN')
THEN
520 WRITE(ntex,*)
'{\bf other vegetation parameters} (1) (patch ',jpatch,
'/',kpatch,
') \\'
522 WRITE(ntex,*)
"{\bf autres param\`etres de v\'eg\'etation} (1) (partition ",jpatch,
'/',kpatch,
') \\'
524 WRITE(ntex,*)
'\medskip\'
525 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}
'
526 WRITE(NTEX,*) '\
hline'
527 WRITE(NTEX,*) '\
hline'
529 '&&$\alpha_{nir}$&$\alpha_{vis}$&$\alpha_{uv}$&$r_{s_{min}}$&$\gamma$&$rgl$&$c_{w_{r_{max}}}$&$z_0$/$z_{0_h}$&$c_v$
'
530 WRITE(NTEX,*) '\
hline'
531 WRITE(NTEX,*) '\
hline'
534 IF (JI==JPCOVER) EXIT
536 .AND..AND.
IF (ZLAI(JI,JPATCH,1)>0. ZVEG(JI,JPATCH,1)>0. ZVEG(JI,JPATCH,1)/=XUNDEF) THEN
538 WRITE(YSTRING6, FMT='(f3.2)
') ZALBNIR_VEG(JI,JPATCH)
539 YDATA_VEGPARAM(4) = YSTRING6
540 WRITE(YSTRING6, FMT='(f3.2)
') ZALBVIS_VEG(JI,JPATCH)
541 YDATA_VEGPARAM(5) = YSTRING6
542 WRITE(YSTRING6, FMT='(f3.2)
') ZALBUV_VEG (JI,JPATCH)
543 YDATA_VEGPARAM(6) = YSTRING6
544 ZRSMIN(JI,JPATCH) = NINT(ZRSMIN(JI,JPATCH))
545 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZRSMIN(JI,JPATCH)),'.
',DEC(ZRSMIN(JI,JPATCH)),')
'
546 WRITE(YSTRING6, FMT=YFMT) ZRSMIN(JI,JPATCH)
547 YDATA_VEGPARAM(7) = YSTRING6
548 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZGAMMA(JI,JPATCH)),'.
',DEC(ZGAMMA(JI,JPATCH)),')
'
549 WRITE(YSTRING6, FMT=YFMT) ZGAMMA(JI,JPATCH)
550 YDATA_VEGPARAM(8) = YSTRING6
551 ZRGL(JI,JPATCH) = NINT(ZRGL(JI,JPATCH))
552 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZRGL(JI,JPATCH)),'.
',DEC(ZRGL(JI,JPATCH)),')
'
553 WRITE(YSTRING6, FMT=YFMT) ZRGL(JI,JPATCH)
554 YDATA_VEGPARAM(9) = YSTRING6
555 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZWRMAX_CF(JI,JPATCH)),'.
',DEC(ZWRMAX_CF(JI,JPATCH)),')
'
556 WRITE(YSTRING6, FMT=YFMT) ZWRMAX_CF(JI,JPATCH)
557 YDATA_VEGPARAM(10) = YSTRING6
558 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZZ0_O_Z0H(JI,JPATCH)),'.
',DEC(ZZ0_O_Z0H(JI,JPATCH)),')
'
559 WRITE(YSTRING6, FMT=YFMT) ZZ0_O_Z0H(JI,JPATCH)
560 YDATA_VEGPARAM(11) = YSTRING6
561 WRITE(YFMT,'(a2,i1,a1,i1,a5)
') '(f
',NB(10000. *ZCV(JI,JPATCH)),'.
',DEC(10000. *ZCV(JI,JPATCH)),',a10)
'
562 WRITE(YDATA_CV, FMT=YFMT) 10000. *ZCV(JI,JPATCH),' $10^{-4}$
'
565 JI,' &
',CNAME(JI),' &
', &
566 YDATA_VEGPARAM(4),' &
',YDATA_VEGPARAM(5),' &
', &
567 YDATA_VEGPARAM(6),' &
',YDATA_VEGPARAM(7),' &
', &
568 YDATA_VEGPARAM(8),' &
',YDATA_VEGPARAM(9),' &
', &
569 YDATA_VEGPARAM(10),' &
',YDATA_VEGPARAM(11),' &
', &
571 WRITE(NTEX,*) '\
hline'
574 CALL HLINE(NTEX,GLINE,JI)
575 IF (JIP==NLINES) EXIT
577 WRITE(NTEX,*) '\end{tabular}
'
579 !-------------------------------------------------------------------------------
581 WRITE(NTEX,*) '\clearpage
'
584 !-------------------------------------------------------------------------------
589 IF (JI==JPCOVER) EXIT
591 IF (CLANG=='en
') THEN
592 WRITE(NTEX,*) '{\bf other vegetation parameters} (2) (patch
',JPATCH,'/
',KPATCH,')
'
594 WRITE(NTEX,*) "{\bf autres param\`etres de v\'eg\'etation} (2) (partition ",JPATCH,'/
',KPATCH,')
'
596 WRITE(NTEX,*) '\medskip
597 WRITE(ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}'
598 WRITE(ntex,*)
'\hline'
599 WRITE(ntex,*)
'\hline'
600 WRITE(ntex,*)
'&&$gm$&$B/lai$&$lai_{_{m}}$&$e_{_{fold}}$&$G_c$&$D_{max}$&$f_{2i}$&stress&Re$_{25}$\\'
601 WRITE(ntex,*)
'\hline'
602 WRITE(ntex,*)
'\hline'
605 IF (ji==jpcover)
EXIT
608 IF (zlai(ji,jpatch,1)>0. .AND. zveg(ji,jpatch,1)>0. .AND. zveg(ji,jpatch,1)/=xundef)
THEN
610 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zgmes(ji,jpatch)),
'.',
dec(zgmes(ji,jpatch)),
')'
611 WRITE(ystring6, fmt=yfmt) zgmes(ji,jpatch)
612 ydata_vegparam(1) = ystring6
613 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zbslai(ji,jpatch)),
'.',
dec(zbslai(ji,jpatch)),
')'
614 WRITE(ystring6, fmt=yfmt) zbslai(ji,jpatch)
615 ydata_vegparam(2) = ystring6
616 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zlaimin(ji,jpatch)),
'.',
dec(zlaimin(ji,jpatch)),
')'
617 WRITE(ystring6, fmt=yfmt) zlaimin(ji,jpatch)
618 ydata_vegparam(3) = ystring6
619 zsefold(ji,jpatch) = nint(zsefold(ji,jpatch)/xday)
620 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nb(zsefold(ji,jpatch)),
'.',
dec(zsefold(ji,jpatch)),
')'
621 WRITE(ystring6, fmt=yfmt) zsefold(ji,jpatch)
622 ydata_vegparam(4) = ystring6
623 WRITE(yfmt,
'(A2,I1,A1,I1,A5)')
'(F',
nb(10000. *zgc(ji,jpatch)),
'.',
dec(10000. *zgc(ji,jpatch)),
',A10)'
624 WRITE(ydata_cv, fmt=yfmt) 10000. *zgc(ji,jpatch),
' $10^{-4}$'
625 IF (zdmax(ji,jpatch) /= xundef)
THEN
626 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zdmax(ji,jpatch)),
'.',
dec(zdmax(ji,jpatch)),
')'
627 WRITE(ystring6, fmt=yfmt) zdmax(ji,jpatch)
631 ydata_vegparam(5) = ystring6
632 IF (gstress(ji,jpatch,1))
THEN
637 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zf2i(ji,jpatch,1)),
'.',
dec(zf2i(ji,jpatch,1)),
')'
638 WRITE(ystring6, fmt=yfmt) zf2i(ji,jpatch,1)
639 ydata_vegparam(6) = ystring6
640 WRITE(yfmt,
'(A2,I1,A1,I1,A5)')
'(F',
nb(10000000. *zre25(ji,jpatch)),
'.',
dec(10000000. *zre25(ji,jpatch)),
',A10)'
641 WRITE(ydata_re25, fmt=yfmt) 10000000. *zre25(ji,jpatch),
' $10^{-7}$'
643 ji,
' & ',cname(ji),
' & ', &
644 ydata_vegparam(1),
' & ',ydata_vegparam(2),
' & ', &
645 ydata_vegparam(3),
' & ',ydata_vegparam(4),
' & ', &
646 ydata_cv,
' & ',ydata_vegparam(5),
' & ', &
647 ydata_vegparam(6),
' & ', &
648 ydata_stress ,
' & ',ydata_re25,
' \\'
649 WRITE(ntex,*)
'\hline'
652 CALL
hline(ntex,gline,ji)
653 IF (jip==nlines)
EXIT
655 WRITE(ntex,*)
'\end{tabular}'
659 WRITE(ntex,*)
'\clearpage'
664 IF (lhook) CALL dr_hook(
'WRITE_COVER_TEX_ISBA_PAR',1,zhook_handle)
subroutine write_cover_tex_isba_par(DTCO, I, KPATCH, KLAYER, HISBA, HPHOTO, PSOILGRID)
integer function nbt(PX, KMAX)
subroutine convert_cover_isba(DTCO, I, HISBA, KDECADE, PCOVER, OCOVER, HPHOTO, HSFTYPE, PVEG, PLAI, PRSMIN, PGAMMA, PWRMAX_CF, PRGL, PCV, PSOILGRID, PPERM, PDG, KWG_LAYER, PDROOT, PDG2, PD_ICE, PZ0, PZ0_O_Z0H, PALBNIR_VEG, PALBVIS_VEG, PALBUV_VEG, PEMIS_ECO, PVEGTYPE, PROOTFRAC, PGMES, PBSLAI, PLAIMIN, PSEFOLD, PGC, PDMAX, PF2I, OSTRESS, PH_TREE, PRE25, PCE_NITRO, PCF_NITRO, PCNA_NITRO, TPSEED, TPREAP, PWATSUP, PIRRIG, PGNDLITTER, PLAIGV, PRSMINGV, PGAMMAGV, PWRMAX_CFGV, PRGLGV, PROOTFRACGV, PZ0LITTER, PH_VEG)
integer function dec(PX, KMAX)
integer function nb(PX, KMAX)
subroutine hline(KTEX, GLINE, I)