7 KPATCH,KLAYER,HISBA,HPHOTO,PSOILGRID)
53 USE modi_convert_cover_isba
60 USE modd_data_cover_par
, ONLY : jpcover, nvegtype
74 CHARACTER(LEN=*),
INTENT(IN) :: HALBEDO
75 LOGICAL,
INTENT(IN) :: OTR_ML
77 INTEGER,
INTENT(IN) :: KPATCH
78 INTEGER,
INTENT(IN) :: KLAYER
79 CHARACTER(LEN=*),
INTENT(IN) :: HISBA
80 CHARACTER(LEN=*),
INTENT(IN) :: HPHOTO
81 REAL,
DIMENSION(:),
INTENT(IN) :: PSOILGRID
89 CHARACTER(LEN=6),
DIMENSION(12 ) :: YDATA_VEGPARAM
90 CHARACTER(LEN=6) :: YSTRING6
91 CHARACTER(LEN=24) :: YDATA_CV
92 CHARACTER(LEN=24) :: YDATA_RE25
93 CHARACTER(LEN=4) :: YDATA_STRESS
94 CHARACTER(LEN=6),
DIMENSION(12 ) :: YDATA_MONTH
95 CHARACTER(LEN=6),
DIMENSION(10 ) :: YDATA_LAYER
97 CHARACTER(LEN=20) :: YFMT
106 REAL,
DIMENSION(JPCOVER,JPCOVER ) :: ZCOVER
107 LOGICAL,
DIMENSION(JPCOVER ) :: GCOVER
108 REAL,
DIMENSION(JPCOVER,KPATCH, 12 ) :: ZVEG, ZLAI, ZZ0VEG, ZEMIS_ECO, ZF2I
109 REAL,
DIMENSION(JPCOVER,KPATCH ) :: ZRSMIN,ZGAMMA,ZRGL,ZCV,
114 REAL,
DIMENSION(JPCOVER,KLAYER,KPATCH):: ZDG, ZROOTFRAC
115 REAL,
DIMENSION(JPCOVER,KPATCH) :: ZDROOT
116 REAL,
DIMENSION(JPCOVER,KPATCH) :: ZDG2
117 INTEGER,
DIMENSION(JPCOVER,KPATCH) :: IWG_LAYER
118 LOGICAL,
DIMENSION(JPCOVER,KPATCH, 12 ) :: GSTRESS
119 REAL(KIND=JPRB) :: ZHOOK_HANDLE
123 IF (
lhook)
CALL dr_hook(
'WRITE_COVER_TEX_ISBA_PAR',0,zhook_handle)
124 IF (
ntex==0 .AND.
lhook)
CALL dr_hook(
'WRITE_COVER_TEX_ISBA_PAR',1,zhook_handle
140 hisba,otr_ml,3*jj-1,zcover,gcover,hphoto,
'NAT' 147 hisba,otr_ml,2,zcover,gcover,hphoto,
'NAT',
165 IF ( (kpatch>=2 .AND. jpatch==1) &
166 .OR. (kpatch>=7 .AND. jpatch==2) &
167 .OR. (kpatch>=10 .AND. jpatch==3) ) cycle
174 IF (ji==jpcover)
EXIT 176 IF (
clang==
'EN')
THEN 177 WRITE(
ntex,*)
'{\bf averaged leaf area index} (patch ',jpatch,
'/',kpatch
') \\' 179 WRITE(
ntex,*)
"{\bf indice foliaire moyenn\'e} (partition ",jpatch,
'/'') \\' 181 WRITE(
ntex,*)
'\medskip\' 182 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||c|c||c|
' 183 WRITE(NTEX,*) '\
hline' 184 WRITE(NTEX,*) '\
hline' 185 WRITE(NTEX,*) '&&01&02&03&04&05&06&07&08&09&10&11&12&$d_2$&$d_3$&$h$
' 186 WRITE(NTEX,*) '\
hline' 187 WRITE(NTEX,*) '\
hline' 190 IF (JI==JPCOVER) EXIT 192 IF (ZLAI(JI,JPATCH,1)/=XUNDEF) THEN 195 .OR.
IF (ZLAI(JI,JPATCH,JJ)==0. ZLAI(JI,JPATCH,JJ)==XUNDEF) THEN 196 YDATA_MONTH(JJ) = ' -
' 198 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZLAI(JI,JPATCH,JJ),1),'',DEC(ZLAI(JI,JPATCH,JJ),1),'' 199 WRITE(YSTRING6, FMT=YFMT) ZLAI(JI,JPATCH,JJ) 200 YDATA_MONTH(JJ) = YSTRING6 204 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZDG(JI,2,JPATCH),1),'.
',DEC(ZDG(JI,2,JPATCH),1),'' 205 WRITE(YSTRING6, FMT=YFMT) ZDG(JI,2,JPATCH) 206 YDATA_VEGPARAM(1) = YSTRING6 208 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZDG(JI,3,JPATCH),1),'.
',DEC(ZDG(JI,3,JPATCH),1),'' 209 WRITE(YSTRING6, FMT=YFMT) ZDG(JI,3,JPATCH) 210 YDATA_VEGPARAM(2) = YSTRING6 212 YDATA_VEGPARAM(2) = ' -
' 215 .OR.
IF (ZH_TREE(JI,JPATCH)==XUNDEF ZH_TREE(JI,JPATCH)==0.) THEN 216 YDATA_VEGPARAM(3) = ' -
' 218 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZH_TREE(JI,JPATCH)),'.
',DEC(ZH_TREE(JI,JPATCH)),'' 219 WRITE(YSTRING6, FMT=YFMT) ZH_TREE(JI,JPATCH) 220 YDATA_VEGPARAM(3) = YSTRING6 224 JI,' &
',CNAME(JI),' &
',YDATA_MONTH(1), ' &
',YDATA_MONTH(2), '', & 225 YDATA_MONTH(3),' &
',YDATA_MONTH(4), ' &
',YDATA_MONTH(5), '', & 226 YDATA_MONTH(6),' &
',YDATA_MONTH(7), ' &
',YDATA_MONTH(8), '', & 227 YDATA_MONTH(9),' &
',YDATA_MONTH(10),' &
',YDATA_MONTH(11),'', & 228 YDATA_MONTH(12),' &
',YDATA_VEGPARAM(1),' &
',YDATA_VEGPARAM(2),'',YDATA_VEGPARAM(3),'' 230 WRITE(NTEX,*) '\
hline' 233 CALL HLINE(NTEX,GLINE,JI) 234 IF (JIP==NLINES) EXIT 236 WRITE(NTEX,*) '\end{tabular}
' 238 !------------------------------------------------------------------------------- 240 WRITE(NTEX,*) '\clearpage
' 243 !------------------------------------------------------------------------------- 248 IF (JI==JPCOVER) EXIT 250 IF (CLANG=='en
') THEN 251 WRITE(NTEX,*) '{\bf ground layer depth} (from surface, patch
',JPATCH,'',KPATCH,'' 253 WRITE(NTEX,*) "{\bf profondeur des couche de sol} (depuis la surface, partition ",JPATCH,'',KPATCH,'' 255 WRITE(NTEX,*) '\medskip
256 WRITE(
ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c||}' 257 WRITE(
ntex,*)
'\hline' 258 WRITE(
ntex,*)
'\hline' 259 WRITE(
ntex,*)
'&&01&02&03&04&05&06&07&08&09&10\\' 260 WRITE(
ntex,*)
'\hline' 261 WRITE(
ntex,*)
'\hline' 264 IF (ji==jpcover)
EXIT 266 ydata_layer(:) =
' - ' 267 IF (zdg(ji,1,jpatch)/=
xundef)
THEN 269 DO jj=1,min(klayer,10)
270 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zdg(ji,jj,jpatch),1),
'.'')' 271 WRITE(ystring6, fmt=yfmt) zdg(ji,jj,jpatch)
272 ydata_layer(jj) = ystring6
276 ji,
' & ',
cname(ji),
' & ',ydata_layer(1),
' & ',ydata_layer(2),
' & ' 277 ' & ',ydata_layer(4),
' & ',ydata_layer(5),
' & ' 278 ' & ',ydata_layer(7),
' & ',ydata_layer(8),
' & ' 279 ' & ',ydata_layer(10),
' \\' 281 WRITE(
ntex,*)
'\hline' 287 WRITE(
ntex,*)
'\end{tabular}' 291 WRITE(
ntex,*)
'\clearpage' 296 IF (hisba==
'DIF')
THEN 300 IF (ji==jpcover)
EXIT 302 IF (
clang==
'EN')
THEN 303 WRITE(
ntex,*)
'{\bf cumulative root fraction} (patch ',jpatch,
'/',kpatch
') \\' 305 WRITE(
ntex,*)
"{\bf fraction de racines cumul\'ee} (partition ",jpatch
'/'') \\' 307 WRITE(
ntex,*)
'\medskip\' 308 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c||}
' 309 WRITE(NTEX,*) '\
hline' 310 WRITE(NTEX,*) '\
hline' 311 WRITE(NTEX,*) '&&01&02&03&04&05&06&07&08&09&10
' 312 WRITE(NTEX,*) '\
hline' 313 WRITE(NTEX,*) '\
hline' 316 IF (JI==JPCOVER) EXIT 318 YDATA_LAYER(:) = ' -
' 319 IF (ZROOTFRAC(JI,1,JPATCH)/=XUNDEF) THEN 321 DO JJ=1,MIN(KLAYER,10) 322 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZROOTFRAC(JI,JJ,JPATCH),1),'',DEC(ZROOTFRAC(JI,JJ,JPATCH),1),'' 323 WRITE(YSTRING6, FMT=YFMT) ZROOTFRAC(JI,JJ,JPATCH) 324 YDATA_LAYER(JJ) = YSTRING6 328 JI,' &
',CNAME(JI),' &
',YDATA_LAYER(1), ' &
',YDATA_LAYER(2), '', & 329 YDATA_LAYER(3),' &
',YDATA_LAYER(4), ' &
',YDATA_LAYER(5), '', & 330 YDATA_LAYER(6),' &
',YDATA_LAYER(7), ' &
',YDATA_LAYER(8), '', & 331 YDATA_LAYER(9),' &
',YDATA_LAYER(10),' ' 333 WRITE(NTEX,*) '\
hline' 336 CALL HLINE(NTEX,GLINE,JI) 337 IF (JIP==NLINES) EXIT 339 WRITE(NTEX,*) '\end{tabular}
' 341 !------------------------------------------------------------------------------- 343 WRITE(NTEX,*) '\clearpage
' 348 !------------------------------------------------------------------------------- 352 IF (JI==JPCOVER) EXIT 354 IF (CLANG=='en
') THEN 355 WRITE(NTEX,*) '{\bf vegetation fraction(over natural or agricultural
',JPATCH,'',KPATCH,'' 357 WRITE(NTEX,*) "{\bf fraction de v\'eg\'etation (sur les surfaces naturelles ou cultiv\'ees)} (partition ", & 358 JPATCH,'/
',KPATCH,')
' 360 WRITE(NTEX,*) '\medskip
361 WRITE(
ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||}' 362 WRITE(
ntex,*)
'\hline' 363 WRITE(
ntex,*)
'\hline' 364 WRITE(
ntex,*)
'&&01&02&03&04&05&06&07&08&09&10&11&12\\' 365 WRITE(
ntex,*)
'\hline' 366 WRITE(
ntex,*)
'\hline' 369 IF (ji==jpcover)
EXIT 371 IF (zlai(ji,jpatch,1)/=
xundef)
THEN 374 IF (zveg(ji,jpatch,jj)==0.)
THEN 375 ydata_month(jj) =
' - ' 377 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zveg(ji,jpatch,jj),2),
'.'')' 378 WRITE(ystring6, fmt=yfmt) zveg(ji,jpatch,jj)
380 ydata_month(jj) = ystring6
385 ji,
' & ',
cname(ji),
' & ',ydata_month(1),
' & ',ydata_month(2),
' & ' 386 ' & ',ydata_month(4),
' & ',ydata_month(5),
' & ' 387 ' & ',ydata_month(7),
' & ',ydata_month(8),
' & ' 388 ' & ',ydata_month(10),
' & ',ydata_month(11),
' & ' 391 WRITE(
ntex,*)
'\hline' 397 WRITE(
ntex,*)
'\end{tabular}' 401 WRITE(
ntex,*)
'\clearpage' 410 IF (ji==jpcover)
EXIT 412 IF (
clang==
'EN')
THEN 413 WRITE(
ntex,*)
'{\bf surface roughness length for momentum: $z_{0}$} (patch ''/'') \\' 415 WRITE(
ntex,*)
"{\bf longueur de rugosit\'e de la surface (qdm): $z_{0}$} (partition "'/'') \\' 417 WRITE(
ntex,*)
'\medskip\' 418 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||}
' 419 WRITE(NTEX,*) '\
hline' 420 WRITE(NTEX,*) '\
hline' 421 WRITE(NTEX,*) '&&01&02&03&04&05&06&07&08&09&10&11&12
' 422 WRITE(NTEX,*) '\
hline' 423 WRITE(NTEX,*) '\
hline' 426 IF (JI==JPCOVER) EXIT 429 IF (ZLAI(JI,JPATCH,1)/=XUNDEF) THEN 432 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZZ0VEG(JI,JPATCH,JJ)),'.
',DEC(ZZ0VEG(JI,JPATCH,JJ)),'' 433 WRITE(YSTRING6, FMT=YFMT) ZZ0VEG(JI,JPATCH,JJ) 434 YDATA_MONTH(JJ) = YSTRING6 438 JI,' &
',CNAME(JI),' &
',YDATA_MONTH(1), ' &
',YDATA_MONTH(2), '', & 439 YDATA_MONTH(3),' &
',YDATA_MONTH(4), ' &
',YDATA_MONTH(5), '', & 440 YDATA_MONTH(6),' &
',YDATA_MONTH(7), ' &
',YDATA_MONTH(8), '', & 441 YDATA_MONTH(9),' &
',YDATA_MONTH(10),' &
',YDATA_MONTH(11),'', & 444 WRITE(NTEX,*) '\
hline' 447 CALL HLINE(NTEX,GLINE,JI) 448 IF (JIP==NLINES) EXIT 451 WRITE(NTEX,*) '\end{tabular}
' 454 !------------------------------------------------------------------------------- 456 WRITE(NTEX,*) '\clearpage
' 459 !------------------------------------------------------------------------------- 464 IF (JI==JPCOVER) EXIT 466 IF (CLANG=='en
') THEN 467 WRITE(NTEX,*) '{\bf emissivity of natural continental surfaces} (patch
',JPATCH,'',KPATCH,'' 469 WRITE(NTEX,*) "{\bf \'emissivit\'e des surfaces continentales naturelles} (partition ",JPATCH,'',KPATCH,'' 471 WRITE(NTEX,*) '\medskip
472 WRITE(
ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c|c|c|c||}' 473 WRITE(
ntex,*)
'\hline' 474 WRITE(
ntex,*)
'\hline' 475 WRITE(
ntex,*)
'&&01&02&03&04&05&06&07&08&09&10&11&12\\' 476 WRITE(
ntex,*)
'\hline' 477 WRITE(
ntex,*)
'\hline' 480 IF (ji==jpcover)
EXIT 482 IF (zlai(ji,jpatch,1)/=
xundef)
THEN 485 IF (zemis_eco(ji,jpatch,jj)==1.)
THEN 486 ydata_month(jj) =
' 1. ' 488 WRITE(ystring6, fmt=
'(F3.2)') zemis_eco(ji,jpatch,jj)
489 ydata_month(jj) = ystring6
494 ji,
' & ',
cname(ji),
' & ',ydata_month(1),
' & ',ydata_month(2),
' & ' 495 ' & ',ydata_month(4),
' & ',ydata_month(5),
' & ' 496 ' & ',ydata_month(7),
' & ',ydata_month(8),
' & ' 497 ' & ',ydata_month(10),
' & ',ydata_month(11),
' & ' 500 WRITE(
ntex,*)
'\hline' 506 WRITE(
ntex,*)
'\end{tabular}' 510 WRITE(
ntex,*)
'\clearpage' 518 IF (ji==jpcover)
EXIT 520 IF (
clang==
'EN')
THEN 521 WRITE(
ntex,*)
'{\bf other vegetation parameters} (1) (patch ',jpatch
'/'') \\' 523 WRITE(
ntex,*)
"{\bf autres param\`etres de v\'eg\'etation} (1) (partition "'/'') \\' 525 WRITE(
ntex,*)
'\medskip\' 526 WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}
' 527 WRITE(NTEX,*) '\
hline' 528 WRITE(NTEX,*) '\
hline' 530 '&&$\alpha_{nir}$&$\alpha_{vis}$&$\alpha_{uv}$&$r_{s_{min}}$&$\gamma
' 531 WRITE(NTEX,*) '\
hline' 532 WRITE(NTEX,*) '\
hline' 535 IF (JI==JPCOVER) EXIT 537 .AND..AND.
IF (ZLAI(JI,JPATCH,1)>0. ZVEG(JI,JPATCH,1)>0. ZVEG(JI,JPATCH,1)/=XUNDEF) THEN 539 WRITE(YSTRING6, FMT='(f3.2)
') ZALBNIR_VEG(JI,JPATCH) 540 YDATA_VEGPARAM(4) = YSTRING6 541 WRITE(YSTRING6, FMT='(f3.2)
') ZALBVIS_VEG(JI,JPATCH) 542 YDATA_VEGPARAM(5) = YSTRING6 543 WRITE(YSTRING6, FMT='(f3.2)
') ZALBUV_VEG (JI,JPATCH) 544 YDATA_VEGPARAM(6) = YSTRING6 545 ZRSMIN(JI,JPATCH) = NINT(ZRSMIN(JI,JPATCH)) 546 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZRSMIN(JI,JPATCH)),'.
',DEC(ZRSMIN(JI,JPATCH)),'' 547 WRITE(YSTRING6, FMT=YFMT) ZRSMIN(JI,JPATCH) 548 YDATA_VEGPARAM(7) = YSTRING6 549 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZGAMMA(JI,JPATCH)),'.
',DEC(ZGAMMA(JI,JPATCH)),'' 550 WRITE(YSTRING6, FMT=YFMT) ZGAMMA(JI,JPATCH) 551 YDATA_VEGPARAM(8) = YSTRING6 552 ZRGL(JI,JPATCH) = NINT(ZRGL(JI,JPATCH)) 553 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZRGL(JI,JPATCH)),'.
',DEC(ZRGL(JI,JPATCH)),'' 554 WRITE(YSTRING6, FMT=YFMT) ZRGL(JI,JPATCH) 555 YDATA_VEGPARAM(9) = YSTRING6 556 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NBT(ZWRMAX_CF(JI,JPATCH)),'.
',DEC(ZWRMAX_CF(JI,JPATCH)),'' 557 WRITE(YSTRING6, FMT=YFMT) ZWRMAX_CF(JI,JPATCH) 558 YDATA_VEGPARAM(10) = YSTRING6 559 WRITE(YFMT,'(a2,i1,a1,i1,a1)
') '(f
',NB(ZZ0_O_Z0H(JI,JPATCH)),'.
',DEC(ZZ0_O_Z0H(JI,JPATCH)),'' 560 WRITE(YSTRING6, FMT=YFMT) ZZ0_O_Z0H(JI,JPATCH) 561 YDATA_VEGPARAM(11) = YSTRING6 562 WRITE(YFMT,'(a2,i1,a1,i1,a5)
') '(f
',NB(10000. *ZCV(JI,JPATCH)),'.
',DEC(10000. *ZCV(JI,JPATCH)),'' 563 WRITE(YDATA_CV, FMT=YFMT) 10000. *ZCV(JI,JPATCH),' $10^{-4}$
' 566 JI,' &
',CNAME(JI),' &
', & 567 YDATA_VEGPARAM(4),' &
',YDATA_VEGPARAM(5),' &
', & 568 YDATA_VEGPARAM(6),' &
',YDATA_VEGPARAM(7),' &
', & 569 YDATA_VEGPARAM(8),' &
',YDATA_VEGPARAM(9),' &
', & 570 YDATA_VEGPARAM(10),' &
',YDATA_VEGPARAM(11),' &
', & 572 WRITE(NTEX,*) '\
hline' 575 CALL HLINE(NTEX,GLINE,JI) 576 IF (JIP==NLINES) EXIT 578 WRITE(NTEX,*) '\end{tabular}
' 580 !------------------------------------------------------------------------------- 582 WRITE(NTEX,*) '\clearpage
' 585 !------------------------------------------------------------------------------- 590 IF (JI==JPCOVER) EXIT 592 IF (CLANG=='en
') THEN 593 WRITE(NTEX,*) '{\bf other vegetation parameters} (2) (patch
',JPATCH,'',KPATCH,'' 595 WRITE(NTEX,*) "{\bf autres param\`etres de v\'eg\'etation} (2) (partition ",JPATCH,'',KPATCH,'' 597 WRITE(NTEX,*) '\medskip
598 WRITE(
ntex,*)
'\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}' 599 WRITE(
ntex,*)
'\hline' 600 WRITE(
ntex,*)
'\hline' 601 WRITE(
ntex,*)
'&&$gm$&$B/lai$&$lai_{_{m}}$&$e_{_{fold}}$&$G_c$&$D_{max}$&$f_{2i}$&stress&Re$_{25}$\\' 602 WRITE(
ntex,*)
'\hline' 603 WRITE(
ntex,*)
'\hline' 606 IF (ji==jpcover)
EXIT 609 IF (zlai(ji,jpatch,1)>0. .AND. zveg(ji,jpatch,1)>0. .AND. zveg(ji,jpatch
THEN 611 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zgmes(ji,jpatch)),
'.',
dec(zgmes
')' 612 WRITE(ystring6, fmt=yfmt) zgmes(ji,jpatch)
613 ydata_vegparam(1) = ystring6
614 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zbslai(ji,jpatch)),
'.',
dec')' 615 WRITE(ystring6, fmt=yfmt) zbslai(ji,jpatch)
616 ydata_vegparam(2) = ystring6
617 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zlaimin(ji,jpatch)),
'.',
dec')' 618 WRITE(ystring6, fmt=yfmt) zlaimin(ji,jpatch)
619 ydata_vegparam(3) = ystring6
620 zsefold(ji,jpatch) = nint(zsefold(ji,jpatch)/
xday)
621 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nb(zsefold(ji,jpatch)),
'.',
dec')' 622 WRITE(ystring6, fmt=yfmt) zsefold(ji,jpatch)
623 ydata_vegparam(4) = ystring6
624 WRITE(yfmt,
'(A2,I1,A1,I1,A5)')
'(F',
nb(10000. *zgc(ji,jpatch)),
'.'',A10)' 625 WRITE(ydata_cv, fmt=yfmt) 10000. *zgc(ji,jpatch),
' $10^{-4}$' 626 IF (zdmax(ji,jpatch) /=
xundef)
THEN 627 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zdmax(ji,jpatch)),
'.',
dec')' 628 WRITE(ystring6, fmt=yfmt) zdmax(ji,jpatch)
632 ydata_vegparam(5) = ystring6
633 IF (gstress(ji,jpatch,1))
THEN 638 WRITE(yfmt,
'(A2,I1,A1,I1,A1)')
'(F',
nbt(zf2i(ji,jpatch,1)),
'.',
dec')' 639 WRITE(ystring6, fmt=yfmt) zf2i(ji,jpatch,1)
640 ydata_vegparam(6) = ystring6
641 WRITE(yfmt,
'(A2,I1,A1,I1,A5)')
'(F',
nb(10000000. *zre25(ji,jpatch)
'.'',A10)' 642 WRITE(ydata_re25, fmt=yfmt) 10000000. *zre25(ji,jpatch),
' $10^{-7}$' 644 ji,
' & ',
cname(ji),
' & ', &
645 ydata_vegparam(1),
' & ',ydata_vegparam(2),
' & ', &
646 ydata_vegparam(3),
' & ',ydata_vegparam(4),
' & ', &
647 ydata_cv,
' & ',ydata_vegparam(5),
' & ', &
648 ydata_vegparam(6),
' & ', &
649 ydata_stress ,
' & ',ydata_re25,
' \\' 650 WRITE(
ntex,*)
'\hline' 656 WRITE(
ntex,*)
'\end{tabular}' 660 WRITE(
ntex,*)
'\clearpage' 665 IF (
lhook)
CALL dr_hook(
'WRITE_COVER_TEX_ISBA_PAR',1,zhook_handle)
subroutine hline(KTEX, GLINE, I)
integer function nb(PX, KMAX)
integer function nbt(PX, KMAX)
subroutine convert_cover_isba(DTCO, HALBEDO, HISBA, OTR_ML, KDECADE, PCOVER, OCOV
integer function dec(PX, KMAX)
subroutine write_cover_tex_isba_par(DTCO, HALBEDO, OTR_ML, KPATCH, KLAYER, HISBA, HPHOTO, PS
character(len=60), dimension(:), allocatable cname
integer, parameter nlines