SURFEX v7.3
General documentation of Surfex
 All Classes Files Functions Variables Typedefs
/home/dasprezs/EXPORT_v7_3/src/SURFEX/write_cover_tex_teb.F90
Go to the documentation of this file.
00001 !     ##########################
00002       SUBROUTINE WRITE_COVER_TEX_TEB
00003 !     ##########################
00004 !
00005 !!**** *WRITE_COVER_TEX* writes the TEB data arrays into a tex file
00006 !!
00007 !!    PURPOSE
00008 !!    -------
00009 !!
00010 !!    METHOD
00011 !!    ------
00012 !!
00013 !!
00014 !!    EXTERNAL
00015 !!    --------
00016 !!
00017 !!    IMPLICIT ARGUMENTS
00018 !!    ------------------
00019 !!
00020 !!    REFERENCE
00021 !!    ---------
00022 !!
00023 !!    AUTHOR
00024 !!    ------
00025 !!
00026 !!    V. Masson        Meteo-France
00027 !!
00028 !!    MODIFICATION
00029 !!    ------------
00030 !!
00031 !!    Original    08/01/98
00032 !!
00033 !----------------------------------------------------------------------------
00034 !
00035 !*    0.     DECLARATION
00036 !            -----------
00037 !
00038 !
00039 !
00040 USE MODE_WRITE_COVER_TEX
00041 
00042 USE MODD_WRITE_COVER_TEX,ONLY : NTEX, CNAME, CLANG, NLINES
00043 USE MODD_SURF_PAR,       ONLY : XUNDEF
00044 USE MODD_DATA_COVER,     ONLY : XDATA_TOWN, XDATA_WALL_O_HOR,           &
00045                                   XDATA_ALB_ROOF, XDATA_EMIS_ROOF,        &
00046                                   XDATA_ALB_ROAD, XDATA_EMIS_ROAD,        &
00047                                   XDATA_ALB_WALL, XDATA_EMIS_WALL,        &
00048                                   XDATA_HC_ROOF, XDATA_TC_ROOF,           &
00049                                   XDATA_D_ROOF, XDATA_HC_ROAD,            &
00050                                   XDATA_TC_ROAD, XDATA_D_ROAD,            &
00051                                   XDATA_HC_WALL, XDATA_TC_WALL,           &
00052                                   XDATA_D_WALL, XDATA_CAN_HW_RATIO,       &
00053                                   XDATA_Z0_TOWN, XDATA_BLD,               &
00054                                   XDATA_BLD_HEIGHT  
00055 
00056 
00057 USE MODD_DATA_COVER_PAR, ONLY : JPCOVER
00058 !
00059 !
00060 USE YOMHOOK   ,ONLY : LHOOK,   DR_HOOK
00061 USE PARKIND1  ,ONLY : JPRB
00062 !
00063 IMPLICIT NONE
00064 !
00065 !*    0.1    Declaration of arguments
00066 !            ------------------------
00067 !
00068 !
00069 !*    0.2    Declaration of local variables
00070 !            ------------------------------
00071 !
00072 !
00073 !
00074 INTEGER :: I,IP
00075 !
00076  CHARACTER(LEN=6), DIMENSION(8) :: YDATA_TOWN    ! town parameters
00077  CHARACTER(LEN=6), DIMENSION(9) :: YDATA_MATE    ! materials parameters
00078  CHARACTER(LEN=6)               :: YSTRING6
00079 !
00080  CHARACTER(LEN=200):: YFMT  ! fortran format
00081 LOGICAL           :: GLINE ! flag to write an additional horizontal line
00082 !
00083 REAL, DIMENSION(JPCOVER) :: ZDATA_SVF_ROAD,ZDATA_SVF_WALL
00084 REAL, DIMENSION(SIZE(XDATA_HC_ROOF,1),SIZE(XDATA_HC_ROOF,2)) :: ZDATA_HC_ROOF,ZDATA_HC_ROAD,ZDATA_HC_WALL
00085 REAL(KIND=JPRB) :: ZHOOK_HANDLE
00086 !-------------------------------------------------------------------------------
00087 !
00088 IF (LHOOK) CALL DR_HOOK('WRITE_COVER_TEX_TEB',0,ZHOOK_HANDLE)
00089 IF (NTEX==0 .AND. LHOOK) CALL DR_HOOK('WRITE_COVER_TEX_TEB',1,ZHOOK_HANDLE)
00090 IF (NTEX==0) RETURN
00091 GLINE=.FALSE.
00092 !
00093 ZDATA_SVF_ROAD=XUNDEF
00094 ZDATA_SVF_WALL=XUNDEF
00095 WHERE (XDATA_CAN_HW_RATIO.NE.XUNDEF)
00096   ZDATA_SVF_ROAD = SQRT(XDATA_CAN_HW_RATIO**2+1.) - XDATA_CAN_HW_RATIO
00097   WHERE (XDATA_CAN_HW_RATIO>0.)
00098     ZDATA_SVF_WALL = 0.5 * (XDATA_CAN_HW_RATIO + 1. - SQRT(XDATA_CAN_HW_RATIO**2+1.) ) &
00099                          / XDATA_CAN_HW_RATIO  
00100   ELSEWHERE
00101     ZDATA_SVF_WALL = 0.5
00102   END WHERE
00103 END WHERE
00104 
00105 ZDATA_HC_ROOF=XDATA_HC_ROOF
00106 ZDATA_HC_ROAD=XDATA_HC_ROAD
00107 ZDATA_HC_WALL=XDATA_HC_WALL
00108 WHERE (ZDATA_HC_ROOF.EQ.XUNDEF)
00109   ZDATA_HC_ROOF=XUNDEF*1.E+6
00110 END WHERE
00111 WHERE (ZDATA_HC_ROAD.EQ.XUNDEF)
00112   ZDATA_HC_ROAD=XUNDEF*1.E+6
00113 END WHERE
00114 WHERE (ZDATA_HC_WALL.EQ.XUNDEF)
00115   ZDATA_HC_WALL=XUNDEF*1.E+6
00116 END WHERE
00117 !
00118 !-------------------------------------------------------------------------------
00119 !
00120 I=0
00121 DO 
00122   IF (I==JPCOVER) EXIT
00123 
00124   IF (CLANG=='EN') THEN
00125     WRITE(NTEX,*) 
00126 
00127 '{\bf town parameters (1)}\'  ELSE    WRITE(NTEX,*) '{\bf param\`etres de ville (1)}
00128   END IF
00129   WRITE(NTEX,*) 
00130 '\medskip\'  WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c||}
00131 '  WRITE(NTEX,*) '\hline
00132 '  WRITE(NTEX,*) '\hline
00133 '  WRITE(NTEX,*) '&&$z_{0_{town}}$&bld frac.&$h$&h/L&{h/W} $^\star$&
00134 '  WRITE(NTEX,*) '$\alpha_{_{roof}}$&
00135 '  WRITE(NTEX,*) '$\epsilon_{_{roof}}$
00136 '  WRITE(NTEX,*) '\hline
00137 '  WRITE(NTEX,*) '\hline
00138 
00139 
00140 
00141 
00142 .AND..NE.
00143 
00144 '  IP=0  DO     IF (I==JPCOVER) EXIT    I=I+1    IF (XDATA_TOWN(I)>0.  XDATA_Z0_TOWN(I)XUNDEF) THEN      IP=IP+1      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_Z0_TOWN(I)),'.',DEC(XDATA_Z0_TOWN(I)),')
00145 
00146 
00147 '      WRITE(YSTRING6, FMT=YFMT) XDATA_Z0_TOWN(I)      YDATA_TOWN(1) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_BLD(I)),'.',DEC(XDATA_BLD(I)),')
00148 
00149 
00150 '      WRITE(YSTRING6, FMT=YFMT) XDATA_BLD(I)      YDATA_TOWN(2) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_BLD_HEIGHT(I)),'.',DEC(XDATA_BLD_HEIGHT(I)),')
00151 
00152 
00153 '      WRITE(YSTRING6, FMT=YFMT) XDATA_BLD_HEIGHT(I)      YDATA_TOWN(3) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_WALL_O_HOR(I)),'.',DEC(XDATA_WALL_O_HOR(I)),')
00154 
00155 
00156 '      WRITE(YSTRING6, FMT=YFMT) XDATA_WALL_O_HOR(I)      YDATA_TOWN(4) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_CAN_HW_RATIO(I)),'.',DEC(XDATA_CAN_HW_RATIO(I)),')
00157 
00158 
00159 '      WRITE(YSTRING6, FMT=YFMT) XDATA_CAN_HW_RATIO(I)      YDATA_TOWN(5) = YSTRING6      WRITE(YSTRING6, FMT='(F3.2)
00160 
00161 ') XDATA_ALB_ROOF(I)      YDATA_TOWN(6) = YSTRING6      WRITE(YSTRING6, FMT='(F3.2)
00162 
00163 
00164 
00165 ') XDATA_EMIS_ROOF(I)      YDATA_TOWN(7) = YSTRING6      WRITE(NTEX, FMT=*)                                             &          I,' &',CNAME(I),' &', YDATA_TOWN(1),' &',YDATA_TOWN(2),' &
00166 ', &            YDATA_TOWN(3),' &', YDATA_TOWN(4),' &
00167 ',                    &            YDATA_TOWN(5),' &', YDATA_TOWN(6),' &
00168 ',                    &            YDATA_TOWN(7),' 
00169 
00170 '        GLINE=.TRUE.      WRITE(NTEX,*) '\hline
00171 
00172 
00173 
00174 
00175 '    END IF    CALL HLINE(NTEX,GLINE,I)    IF (IP==NLINES) EXIT    END DO    WRITE(NTEX,*) '\end{tabular}
00176 '   WRITE(NTEX,*) ' 
00177 '  WRITE(NTEX,*) '\bigskip
00178 
00179 
00180 
00181 
00182 
00183 
00184 
00185 
00186 'ENDDO! I=0DO   IF (I==JPCOVER) EXIT  IF (CLANG=='EN
00187 ') THEN    WRITE(NTEX,*) '{\bf town parameters (2)}
00188   ELSE
00189     WRITE(NTEX,*) 
00190 
00191 '{\bf param\`etres de ville (2)}\'  END IF  WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c||}
00192 '  WRITE(NTEX,*) '\hline
00193 '  WRITE(NTEX,*) '\hline
00194 '  WRITE(NTEX,*) '&&$\alpha_{_{road}}$&
00195 '  WRITE(NTEX,*) '$\epsilon_{_{road}}$&$\psi_{s_{road}}$ $^\dagger$&
00196 '  WRITE(NTEX,*) '$\alpha_{_{wall}}$&
00197 '  WRITE(NTEX,*) '$\epsilon_{_{wall}}$&$\psi_{s_{wall}}$ $^\ddagger$
00198 '  WRITE(NTEX,*) '\hline
00199 '  WRITE(NTEX,*) '\hline
00200 
00201 
00202 
00203 
00204 .AND..NE.
00205 
00206 '  IP=0  DO    IF (I==JPCOVER) EXIT    I=I+1    IF (XDATA_TOWN(I)>0.  XDATA_Z0_TOWN(I)XUNDEF) THEN      IP=IP+1      WRITE(YSTRING6, FMT='(F3.2)
00207 
00208 ') XDATA_ALB_ROAD(I)      YDATA_TOWN(1) = YSTRING6      WRITE(YSTRING6, FMT='(F3.2)
00209 
00210 ') XDATA_EMIS_ROAD(I)      YDATA_TOWN(2) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_SVF_ROAD(I)),'.',DEC(ZDATA_SVF_ROAD(I)),')
00211 
00212 
00213 '      WRITE(YSTRING6, FMT=YFMT) ZDATA_SVF_ROAD(I)      YDATA_TOWN(3) = YSTRING6      WRITE(YSTRING6, FMT='(F3.2)
00214 
00215 ') XDATA_ALB_WALL(I)      YDATA_TOWN(4) = YSTRING6      WRITE(YSTRING6, FMT='(F3.2)
00216 
00217 ') XDATA_EMIS_WALL(I)      YDATA_TOWN(5) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_SVF_WALL(I)),'.',DEC(ZDATA_SVF_WALL(I)),')
00218 '      WRITE(YSTRING6, FMT='(F3.2)
00219 
00220 
00221 
00222 ') ZDATA_SVF_WALL(I)      YDATA_TOWN(6) = YSTRING6      WRITE(NTEX, FMT=*)                                             &          I,' &',CNAME(I),' &', YDATA_TOWN(1),' &',YDATA_TOWN(2),' &
00223 ', &            YDATA_TOWN(3),' &', YDATA_TOWN(4),' &
00224 ',                    &            YDATA_TOWN(5),' &', YDATA_TOWN(6),' 
00225 
00226 '        GLINE=.TRUE.      WRITE(NTEX,*) '\hline
00227 
00228 
00229 
00230 
00231 '    END IF    CALL HLINE(NTEX,GLINE,I)    IF (IP==NLINES) EXIT  END DO  WRITE(NTEX,*) '\end{tabular}
00232 '  WRITE(NTEX,*) ' 
00233 '  WRITE(NTEX,*) '\bigskip
00234 '  WRITE(NTEX,*) ' 
00235 '  WRITE(NTEX,*) '\bigskip
00236 '  WRITE(NTEX,*) ' 
00237 
00238 
00239 
00240 
00241 
00242 
00243 
00244 
00245 
00246 'ENDDO!!!-------------------------------------------------------------------------------!I=0DO   IF (I==JPCOVER) EXIT  IF (CLANG=='EN
00247 ') THEN    WRITE(NTEX,*) '$^\star$ {h/W} is computed from the vegetation fraction, the building 
00248 '    WRITE(NTEX,*) 'fraction of artificial area, and h/L
00249 
00250 
00251 '  ELSE    WRITE(NTEX,*) "$^\star$ {h/W} est calcul\'e \`a partir de la fraction de v\'eg\'etation,"    WRITE(NTEX,*) 'de la fraction de batiments dans la surface construite, et de h/L
00252 
00253 '  END IF  WRITE(NTEX,*) ' 
00254 '  WRITE(NTEX,*) '$^\dagger$ $\psi_{s_{road}} = \sqrt{\frac{h^2}{W^2}+1}-\frac{h}{W}$ 
00255 '  WRITE(NTEX,*) ' 
00256 '  WRITE(NTEX,*) '$^\ddagger$ $\psi_{s_{wall}} = \frac{1}{2}\frac{W}{h}\left(\frac{h}{W}+1-\sqrt{\frac{h^2}{W^2}+1}\right)$
00257 
00258 
00259 '  WRITE(NTEX,*) ' 
00260 '  WRITE(NTEX,*) '\bigskip
00261 '  IF (CLANG=='EN
00262 ') THEN    WRITE(NTEX,*) '{\bf roof thermal parameters }
00263 
00264 '  ELSE    WRITE(NTEX,*) '{\bf param\`etres thermiques des toits}
00265 
00266 '  END IF  WRITE(NTEX,*) '\medskip
00267   WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}'
00268   WRITE(NTEX,*) '\hline'
00269   WRITE(NTEX,*) '\hline'
00270   WRITE(NTEX,*) '&&$C_{_{roof}}^{(1)}$&$C_{_{roof}}^{(2)}$&$C_{_{roof}}^{(3)}$&'
00271   WRITE(NTEX,*) '$\lambda_{_{roof}}^{(1)}$&$\lambda_{_{roof}}^{(2)}$&$\lambda_{_{roof}}^{(3)}$&'
00272   WRITE(NTEX,*) '$D_{_{roof}}^{(1)}$&$D_{_{roof}}^{(2)}$&$D_{_{roof}}^{(3)}$\\'
00273   WRITE(NTEX,*) '\hline'
00274   WRITE(NTEX,*) '\hline'
00275   IP=0
00276   DO
00277     IF (I==JPCOVER) EXIT
00278     I=I+1
00279 
00280     IF (XDATA_TOWN(I)>0. .AND. XDATA_Z0_TOWN(I).NE.XUNDEF) THEN
00281       IP=IP+1
00282 
00283       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_ROOF(I,1)*1.E-6),'.',DEC(ZDATA_HC_ROOF(I,1)*1.E-6),')'
00284       WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_ROOF(I,1)*1.E-6
00285       YDATA_MATE(1) = YSTRING6
00286       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_ROOF(I,2)*1.E-6),'.',DEC(ZDATA_HC_ROOF(I,2)*1.E-6),')'
00287       WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_ROOF(I,2)*1.E-6
00288       YDATA_MATE(2) = YSTRING6
00289       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_ROOF(I,3)*1.E-6),'.',DEC(ZDATA_HC_ROOF(I,3)*1.E-6),')'
00290       WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_ROOF(I,3)*1.E-6
00291       YDATA_MATE(3) = YSTRING6
00292       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_ROOF(I,1)),'.',DEC(XDATA_TC_ROOF(I,1)),')'
00293       WRITE(YSTRING6, FMT=YFMT) XDATA_TC_ROOF(I,1)
00294       YDATA_MATE(4) = YSTRING6
00295       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_ROOF(I,2)),'.',DEC(XDATA_TC_ROOF(I,2)),')'
00296       WRITE(YSTRING6, FMT=YFMT) XDATA_TC_ROOF(I,2)
00297       YDATA_MATE(5) = YSTRING6
00298       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_ROOF(I,3)),'.',DEC(XDATA_TC_ROOF(I,3)),')'
00299       WRITE(YSTRING6, FMT=YFMT) XDATA_TC_ROOF(I,3)
00300       YDATA_MATE(6) = YSTRING6
00301       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_ROOF(I,1)),'.',DEC(XDATA_D_ROOF(I,1)),')'
00302       WRITE(YSTRING6, FMT=YFMT) XDATA_D_ROOF(I,1)
00303       YDATA_MATE(7) = YSTRING6
00304       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_ROOF(I,2)),'.',DEC(XDATA_D_ROOF(I,2)),')'
00305       WRITE(YSTRING6, FMT=YFMT) XDATA_D_ROOF(I,2)
00306       YDATA_MATE(8) = YSTRING6
00307       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_ROOF(I,3)),'.',DEC(XDATA_D_ROOF(I,3)),')'
00308       WRITE(YSTRING6, FMT=YFMT) XDATA_D_ROOF(I,3)
00309       YDATA_MATE(9) = YSTRING6
00310 
00311 
00312       WRITE(NTEX, FMT=*)                                             &
00313           I,' &',CNAME(I),' &', YDATA_MATE(1),' &',YDATA_MATE(2),' &', &
00314             YDATA_MATE(3),' &', YDATA_MATE(4),' &',                    &
00315             YDATA_MATE(5),' &', YDATA_MATE(6),' &',                    &
00316             YDATA_MATE(7),' &', YDATA_MATE(8),' &',YDATA_MATE(9),' \\'  
00317       WRITE(NTEX,*) '\hline'
00318       GLINE=.TRUE.
00319     END IF
00320     CALL HLINE(NTEX,GLINE,I)
00321     IF (IP==NLINES) EXIT
00322   END DO
00323   WRITE(NTEX,*) '\end{tabular}'
00324 !
00325 !
00326   WRITE(NTEX,*) ' '
00327   WRITE(NTEX,*) '\bigskip'
00328 ENDDO
00329 
00330 I=0
00331 DO 
00332   IF (I==JPCOVER) EXIT
00333   IF (CLANG=='EN') THEN
00334     WRITE(NTEX,*) '{\bf road thermal parameters}\\'
00335   ELSE
00336     WRITE(NTEX,*) '{\bf param\`etres thermiques des rues}\\'
00337   END IF
00338   WRITE(NTEX,*) 
00339 '\medskip\'  WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}
00340 '  WRITE(NTEX,*) '\hline
00341 '  WRITE(NTEX,*) '\hline
00342 '  WRITE(NTEX,*) '&&$C_{_{road}}^{(1)}$&$C_{_{road}}^{(2)}$&$C_{_{road}}^{(3)}$&
00343 '  WRITE(NTEX,*) '$\lambda_{_{road}}^{(1)}$&$\lambda_{_{road}}^{(2)}$&$\lambda_{_{road}}^{(3)}$&
00344 '  WRITE(NTEX,*) '$D_{_{road}}^{(1)}$&$D_{_{road}}^{(2)}$&$D_{_{road}}^{(3)}$
00345 '  WRITE(NTEX,*) '\hline
00346 '  WRITE(NTEX,*) '\hline
00347 
00348 
00349 
00350 
00351 .AND..NE.
00352 
00353 '  IP=0  DO    IF (I==JPCOVER) EXIT    I=I+1    IF (XDATA_TOWN(I)>0.  XDATA_Z0_TOWN(I)XUNDEF) THEN      IP=IP+1      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_ROAD(I,1)*1.E-6),'.',DEC(ZDATA_HC_ROAD(I,1)*1.E-6),')
00354 
00355 
00356 '      WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_ROAD(I,1)*1.E-6      YDATA_MATE(1) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_ROAD(I,2)*1.E-6),'.',DEC(ZDATA_HC_ROAD(I,2)*1.E-6),')
00357 
00358 
00359 '      WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_ROAD(I,2)*1.E-6      YDATA_MATE(2) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_ROAD(I,3)*1.E-6),'.',DEC(ZDATA_HC_ROAD(I,3)*1.E-6),')
00360 
00361 
00362 '      WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_ROAD(I,3)*1.E-6      YDATA_MATE(3) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_ROAD(I,1)),'.',DEC(XDATA_TC_ROAD(I,1)),')
00363 
00364 
00365 '      WRITE(YSTRING6, FMT=YFMT) XDATA_TC_ROAD(I,1)      YDATA_MATE(4) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_ROAD(I,2)),'.',DEC(XDATA_TC_ROAD(I,2)),')
00366 
00367 
00368 '      WRITE(YSTRING6, FMT=YFMT) XDATA_TC_ROAD(I,2)      YDATA_MATE(5) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_ROAD(I,3)),'.',DEC(XDATA_TC_ROAD(I,3)),')
00369 
00370 
00371 '      WRITE(YSTRING6, FMT=YFMT) XDATA_TC_ROAD(I,3)      YDATA_MATE(6) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_ROAD(I,1)),'.',DEC(XDATA_D_ROAD(I,1)),')
00372 
00373 
00374 '      WRITE(YSTRING6, FMT=YFMT) XDATA_D_ROAD(I,1)      YDATA_MATE(7) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_ROAD(I,2)),'.',DEC(XDATA_D_ROAD(I,2)),')
00375 
00376 
00377 '      WRITE(YSTRING6, FMT=YFMT) XDATA_D_ROAD(I,2)      YDATA_MATE(8) = YSTRING6      WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_ROAD(I,3)),'.',DEC(XDATA_D_ROAD(I,3)),')
00378 
00379 
00380 
00381 
00382 
00383 '      WRITE(YSTRING6, FMT=YFMT) XDATA_D_ROAD(I,3)      YDATA_MATE(9) = YSTRING6      WRITE(NTEX, FMT=*)                                             &          I,' &',CNAME(I),' &', YDATA_MATE(1),' &',YDATA_MATE(2),' &
00384 ', &            YDATA_MATE(3),' &', YDATA_MATE(4),' &
00385 ',                    &            YDATA_MATE(5),' &', YDATA_MATE(6),' &
00386 ',                    &            YDATA_MATE(7),' &', YDATA_MATE(8),' &',YDATA_MATE(9),' 
00387 '        WRITE(NTEX,*) '\hline
00388 
00389 
00390 
00391 
00392 
00393 '      GLINE=.TRUE.    END IF    CALL HLINE(NTEX,GLINE,I)    IF (IP==NLINES) EXIT  END DO  WRITE(NTEX,*) '\end{tabular}
00394 
00395 
00396 '!!  WRITE(NTEX,*) ' 
00397 '  WRITE(NTEX,*) '\bigskip
00398 
00399 
00400 
00401 
00402 
00403 'ENDDOI=0DO   IF (I==JPCOVER) EXIT  IF (CLANG=='EN
00404 ') THEN    WRITE(NTEX,*) '{\bf wall thermal parameters}
00405 
00406 '  ELSE    WRITE(NTEX,*) '{\bf param\`etres thermiques des murs}
00407 
00408 '  END IF  WRITE(NTEX,*) '\medskip
00409   WRITE(NTEX,*) '\begin{tabular}{||r|l||c|c|c|c|c|c|c|c|c||}'
00410   WRITE(NTEX,*) '\hline'
00411   WRITE(NTEX,*) '\hline'
00412   WRITE(NTEX,*) '&&$C_{_{wall}}^{(1)}$&$C_{_{wall}}^{(2)}$&$C_{_{wall}}^{(3)}$&'
00413   WRITE(NTEX,*) '$\lambda_{_{wall}}^{(1)}$&$\lambda_{_{wall}}^{(2)}$&$\lambda_{_{wall}}^{(3)}$&'
00414   WRITE(NTEX,*) '$D_{_{wall}}^{(1)}$&$D_{_{wall}}^{(2)}$&$D_{_{wall}}^{(3)}$\\'
00415   WRITE(NTEX,*) '\hline'
00416   WRITE(NTEX,*) '\hline'
00417   IP=0
00418   DO
00419     IF (I==JPCOVER) EXIT
00420     I=I+1
00421     IF (XDATA_TOWN(I)>0. .AND. XDATA_Z0_TOWN(I).NE.XUNDEF) THEN
00422       IP=IP+1
00423       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_WALL(I,1)*1.E-6),'.',DEC(ZDATA_HC_WALL(I,1)*1.E-6),')'
00424       WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_WALL(I,1)*1.E-6
00425       YDATA_MATE(1) = YSTRING6
00426       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_WALL(I,2)*1.E-6),'.',DEC(ZDATA_HC_WALL(I,2)*1.E-6),')'
00427       WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_WALL(I,2)*1.E-6
00428       YDATA_MATE(2) = YSTRING6
00429       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(ZDATA_HC_WALL(I,3)*1.E-6),'.',DEC(ZDATA_HC_WALL(I,3)*1.E-6),')'
00430       WRITE(YSTRING6, FMT=YFMT) ZDATA_HC_WALL(I,3)*1.E-6
00431       YDATA_MATE(3) = YSTRING6
00432       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_WALL(I,1)),'.',DEC(XDATA_TC_WALL(I,1)),')'
00433       WRITE(YSTRING6, FMT=YFMT) XDATA_TC_WALL(I,1)
00434       YDATA_MATE(4) = YSTRING6
00435       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_WALL(I,2)),'.',DEC(XDATA_TC_WALL(I,2)),')'
00436       WRITE(YSTRING6, FMT=YFMT) XDATA_TC_WALL(I,2)
00437       YDATA_MATE(5) = YSTRING6
00438       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_TC_WALL(I,3)),'.',DEC(XDATA_TC_WALL(I,3)),')'
00439       WRITE(YSTRING6, FMT=YFMT) XDATA_TC_WALL(I,3)
00440       YDATA_MATE(6) = YSTRING6
00441       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_WALL(I,1)),'.',DEC(XDATA_D_WALL(I,1)),')'
00442       WRITE(YSTRING6, FMT=YFMT) XDATA_D_WALL(I,1)
00443       YDATA_MATE(7) = YSTRING6
00444       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_WALL(I,2)),'.',DEC(XDATA_D_WALL(I,2)),')'
00445       WRITE(YSTRING6, FMT=YFMT) XDATA_D_WALL(I,2)
00446       YDATA_MATE(8) = YSTRING6
00447       WRITE(YFMT,'(A2,I1,A1,I1,A1)') '(F',NB(XDATA_D_WALL(I,3)),'.',DEC(XDATA_D_WALL(I,3)),')'
00448       WRITE(YSTRING6, FMT=YFMT) XDATA_D_WALL(I,3)
00449       YDATA_MATE(9) = YSTRING6
00450 
00451 
00452       WRITE(NTEX, FMT=*)                                             &
00453           I,' &',CNAME(I),' &', YDATA_MATE(1),' &',YDATA_MATE(2),' &', &
00454             YDATA_MATE(3),' &', YDATA_MATE(4),' &',                    &
00455             YDATA_MATE(5),' &', YDATA_MATE(6),' &',                    &
00456             YDATA_MATE(7),' &', YDATA_MATE(8),' &',YDATA_MATE(9),' \\'  
00457       WRITE(NTEX,*) '\hline'
00458       GLINE=.TRUE.
00459     END IF
00460     CALL HLINE(NTEX,GLINE,I)
00461     IF (IP==NLINES) EXIT
00462   END DO
00463   WRITE(NTEX,*) '\end{tabular}'
00464 !
00465 !-------------------------------------------------------------------------------
00466 !
00467   WRITE(NTEX,*) '\clearpage'
00468 !
00469 ENDDO
00470 IF (LHOOK) CALL DR_HOOK('WRITE_COVER_TEX_TEB',1,ZHOOK_HANDLE)
00471 !-------------------------------------------------------------------------------
00472 !
00473 !
00474 END SUBROUTINE WRITE_COVER_TEX_TEB