Télécharger chilto.eso

Retour à la liste

Numérotation des lignes :

chilto
  1. C CHILTO SOURCE CB215821 20/11/25 13:19:25 10792
  2. SUBROUTINE CHILTO(IPT1,IPT2,IPT3,IPT4,
  3. & MPOVA1,MPOVA2,MPOVA3,MPOVA4,MPOVA5,
  4. & MPOVA6,MPOVA7,MPOVA8,MPOVA9,MPOVAA,
  5. & MPOVAB,MPOVAC,MPOVAD,MPOVAE,G1,HMAX,
  6. & MPOUT1,MPOUT2,MPOUT3,MPOUT4)
  7. C--------------------------------------------------------------------
  8. C Evaluation du coef. d'échange thermique en paroi et du débit de
  9. C condensation lorsque la corrélation retenue est celle de CHILTON
  10. C--------------------------------------------------------------------
  11. C
  12. C E/ IPT1 : Maillage des points CELL
  13. C E/ IPT2 : Maillage des points LAYERW
  14. C E/ IPT3 : Maillage des points WALL
  15. C E/ IPT4 : Maillage de SEG2 CELL/LAYERW
  16. C E/ MPOVA1 : Pression totale
  17. C E/ MPOVA2 : Température du mélange gazeux
  18. C E/ MPOVA3 : Densité du mélange - (en kg/m3)
  19. C E/ MPOVA4 : Densité partielle de vapeur (en kg/m3)
  20. C E/ MPOVA5 : Pression partielle de vapeur
  21. C E/ MPOVA6 : Température de saturation
  22. C E/ MPOVA7 : Coefficient d'échange par conduction
  23. C E/ MPOVA8 : Température des murs
  24. C E/ MPOVA9 : Surface des parois
  25. C E/ MPOVAA : Flux de chaleur en paroi
  26. C E/ MPOVAB : Lambda du mélange
  27. C E/ MPOVAC : Nu du mélange
  28. C E/ MPOVAD : Constante des gaz parfait des incondensables
  29. C E/ MPOVAE : Coeff de diffusion de la vapeur
  30. C E/ G1 : Gravité (accélération de la pesanteur)
  31. C E/ HMAX : Borne sup pour le coefficient de transfert thermique
  32. C /S MPOUT1 : Coefficient d'échange global en paroi
  33. C /S MPOUT2 : Débit de condensation / flux thermique
  34. C /S MPOUT3 : Enthalpie liquide
  35. C /S MPOUT4 : Coefficient d'échange par convection
  36. C
  37. C--------------------------------------------------------------------
  38. C Les segments MPOUT... ne sont pas désactivés
  39. C--------------------------------------------------------------------
  40. C 03/07/02 : Le débit de condensation est mis à 0. si il est positif
  41. C FD On se sert de QW2 updaté afin d'en lisser les variations
  42. C
  43. C
  44. C--------------------------------------------------------------------
  45. C
  46. C Langage : ESOPE + FORTRAN77
  47. C Auteurs : F.DABBENE 12/01
  48. C
  49. C--------------------------------------------------------------------
  50. IMPLICIT INTEGER(I-N)
  51. IMPLICIT REAL*8 (A-H,O-Z)
  52. POINTEUR MPOVA7.MPOVAL,MPOVA8.MPOVAL,MPOVA9.MPOVAL,MPOVAA.MPOVAL
  53. POINTEUR MPOVAB.MPOVAL,MPOVAC.MPOVAL,MPOVAD.MPOVAL,MPOVAE.MPOVAL
  54. POINTEUR MPOUT1.MPOVAL,MPOUT2.MPOVAL,MPOUT3.MPOVAL,MPOUT4.MPOVAL
  55. C
  56.  
  57. -INC PPARAM
  58. -INC CCOPTIO
  59. -INC SMCHPOI
  60. -INC SMCOORD
  61. -INC SMELEME
  62. -INC SMTABLE
  63. SEGMENT REDIR
  64. INTEGER IND1(NNGOT),IND2(NNGOT),IND3(NNGOT)
  65. ENDSEGMENT
  66. C
  67. C- Tableau d'adressage indirect
  68. C
  69. SEGACT IPT1,IPT2,IPT3,IPT4
  70. SEGACT MPOVA1,MPOVA2,MPOVA3,MPOVA4,MPOVA5,MPOVA6,MPOVA7,MPOVA8,
  71. & MPOVA9,MPOVAA,MPOVAB,MPOVAC,MPOVAD,MPOVAE
  72. NNGOT = nbpts
  73. SEGINI REDIR
  74. NBLAY = IPT2.NUM(/2)
  75. DO 10 I=1,NBLAY
  76. K = IPT2.NUM(1,I)
  77. IND2(K) = I
  78. 10 CONTINUE
  79. NBWAL = IPT3.NUM(/2)
  80. DO 20 I=1,NBWAL
  81. K = IPT3.NUM(1,I)
  82. IND3(K) = I
  83. 20 CONTINUE
  84. NBCEL = IPT1.NUM(/2)
  85. DO 30 I=1,NBCEL
  86. K = IPT1.NUM(1,I)
  87. IND1(K) = I
  88. 30 CONTINUE
  89. UST = 1.D0/3.D0
  90. DST = 2.D0/3.D0
  91. C
  92. C- Pour chaque couple CELL/LAYERW on calcule les grandeurs liees a la
  93. C condensation
  94. C
  95. SEGINI, MPOUT1=MPOVA7
  96. N = MPOVA7.VPOCHA(/1)
  97. NC = 1
  98. SEGINI MPOUT2,MPOUT3,MPOUT4
  99. N1 = IPT4.NUM(/2)
  100. DO 70 I=1,N1
  101. C
  102. C Coeff d'échange : correction pour les murs en béton
  103. C Evaluation du débit de condensation
  104. C
  105. IPOS = IND2(IPT4.NUM(2,I))
  106. IF (IPOS.NE.0) THEN
  107. II1 = IND1(IPT4.NUM(1,I))
  108. JPOS = IND3(IPT4.NUM(2,I))
  109. XLBD1 = MPOVAB.VPOCHA(II1,1)
  110. XNU1 = MPOVAC.VPOCHA(II1,1)
  111. RINC1 = MPOVAD.VPOCHA(II1,1)
  112. DV2 = MPOVAE.VPOCHA(II1,1)
  113. XTGAS1 = MPOVA2.VPOCHA(II1,1)
  114. RTOT1 = MPOVA3.VPOCHA(II1,1)
  115. RVAP3 = MPOVA4.VPOCHA(II1,1)
  116. PVP1 = MPOVA5.VPOCHA(II1,1)
  117. XTSAT1 = MPOVA6.VPOCHA(II1,1)
  118. PTOT1 = MPOVA1.VPOCHA(II1,1)
  119. TMUR1 = MPOVA8.VPOCHA(JPOS,1)
  120. AREA1 = MPOVA9.VPOCHA(IPOS,1)
  121. QW2 = MPOVAA.VPOCHA(IPOS,1)
  122. IF (TMUR1 .LT. XTSAT1) THEN
  123. PSATP1 = PSATT0(TMUR1)
  124. RVATP1 = ROVAP0(PSATP1,TMUR1)
  125. ROITP1 = (PTOT1 - PSATP1) / (RINC1 * TMUR1)
  126. XMASS1 = ABS((RVATP1+ROITP1-RTOT1)/RTOT1)
  127. HCONV = 0.13D0*XLBD1*(((G1*XMASS1)/XNU1/XNU1)**UST)
  128. XKC1 = HCONV*(DV2**DST)/(XLBD1*(XNU1**(-1.D0*UST)))
  129. DEBIC1 = XKC1*AREA1*(RVAP3-RVATP1)/(PSATP1/PTOT1-1.D0)
  130. ELSE
  131. RVATP1 = ROVAP0(PVP1,TMUR1)
  132. ROITP1 = (PTOT1 - PVP1) / (RINC1 * TMUR1)
  133. XMASS1 = ABS((RVATP1+ROITP1-RTOT1)/RTOT1)
  134. HCONV = 0.13D0 *XLBD1 * (((G1*XMASS1)/XNU1/XNU1) ** UST)
  135. DEBIC1 = 0.D0
  136. ENDIF
  137. DEBIC1 = MIN(DEBIC1,0.D0)
  138. C
  139. C---> C'est ici que l'on fixe les échanges d'énergie comp/mur :
  140. C---> Etat thermodynamique du comp = PVAP TGAS
  141. C---> Etat thermodynamique du puisard = PTOT TMUR
  142. C---> La chaleur Latente découle de la difference comp/puisard
  143. C---> pour les états thermo ci-dessus CHOISIS A PRIORI.
  144. C
  145. HL = HLS0(PTOT1,TMUR1)
  146. HV = HVS0(PVP1,XTGAS1)
  147. HLAT = HV - HL
  148. C--------------------------------------------------------------------
  149. DT1 = XTSAT1 - TMUR1
  150. DT2 = TMUR1 - XTGAS1
  151. HCONV = MIN(HCONV,HMAX)
  152. IF (DT1.GT.0.1D0) THEN
  153. IF (DT2.LT.-0.1D0) THEN
  154. MPOUT1.VPOCHA(IPOS,1) = (DEBIC1*HLAT)/(AREA1*DT2) + HCONV
  155. QW2 = MPOUT1.VPOCHA(IPOS,1) * DT2
  156. MPOUT2.VPOCHA(IPOS,1) = -1.D0 * DEBIC1 / QW2
  157. ELSE
  158. MPOUT1.VPOCHA(IPOS,1) = HCONV
  159. MPOUT2.VPOCHA(IPOS,1) = 0.D0
  160. ENDIF
  161. ELSE
  162. MPOUT1.VPOCHA(IPOS,1) = HCONV
  163. MPOUT2.VPOCHA(IPOS,1) = 0.D0
  164. ENDIF
  165. C
  166. HTOT1 = MPOUT1.VPOCHA(IPOS,1)
  167. IF (HTOT1 . LT . MPOVA7.VPOCHA(IPOS,1)) THEN
  168. MPOUT1 . VPOCHA(IPOS,1) = MPOVA7.VPOCHA(IPOS,1)
  169. HCONV = HCONV + MPOVA7.VPOCHA(IPOS,1) - HTOT1
  170. ELSE
  171. MPOUT1 . VPOCHA(IPOS,1) = HTOT1
  172. ENDIF
  173. MPOUT3 . VPOCHA(IPOS,1) = HL
  174. MPOUT4 . VPOCHA(IPOS,1) = HCONV
  175. ENDIF
  176. 70 CONTINUE
  177. C
  178. C- Ménage
  179. C
  180. SEGSUP REDIR
  181. SEGDES IPT1,IPT2,IPT3,IPT4
  182. C
  183. RETURN
  184. END
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales