Télécharger tocon0.eso

Retour à la liste

Numérotation des lignes :

tocon0
  1. C TOCON0 SOURCE CB215821 20/11/25 13:41:05 10792
  2. SUBROUTINE TOCON0
  3. C
  4. C--------------------------------------------------------------------
  5. C Gestion de la condensation en paroi : évaluation du coef. d'échange
  6. C thermique en paroi, du débit de condensation, du titre vapeur
  7. C--------------------------------------------------------------------
  8. C
  9. C---------------------------
  10. C Phrase d'appel (GIBIANE) :
  11. C---------------------------
  12. C
  13. C TSAT1 XV3 ALAT0 ALAT3 ECHAN1 DVAP1 = VARI TOCOND TAB1 MAIL1 NOMMODE;
  14. C ou
  15. C TSAT1 XV3 = VARI TOCOND TAB1 ;
  16. C
  17. C------------------------
  18. C Opérandes et résultat :
  19. C------------------------
  20. C
  21. C TAB1 : TABLE SET contenant l'ensemble des data 0D
  22. C MAIL1 : Maillage contenant l'ensemble des points faces associés
  23. C au modele
  24. C NOMMODE: Mot définissant le modele de condensation utilisé
  25. C ALAT0 : Enthalpie liquide
  26. C ALAT3 : Débit de condensation / Flux thermique
  27. C ECHAN1 : Coefficient d'échange global en paroi
  28. C TSAT1 : Température de saturation
  29. C XV3 : Titre vapeur
  30. C
  31. C--------------------------------------------------------------------
  32. C
  33. IMPLICIT INTEGER(I-N)
  34. IMPLICIT REAL*8 (A-H,O-Z)
  35. CHARACTER*4 NOMTOT(1)
  36. CHARACTER*8 TYPE,TYPS,MTYPI,MTYPR,MODCON(4)
  37. CHARACTER*72 CHARR,MOT1
  38. LOGICAL LOGI,LOGR
  39. DATA MODCON/'TAGAMI ','UCHIDA ','CHILTON ','COPAIN '/
  40.  
  41. -INC PPARAM
  42. -INC CCOPTIO
  43. -INC SMCHPOI
  44. -INC SMELEME
  45. -INC SMTABLE
  46. POINTEUR MPOVA7.MPOVAL,MPOVA8.MPOVAL,MPOVA9.MPOVAL,MPOVAA.MPOVAL,
  47. & MPOVAB.MPOVAL,MPOVAC.MPOVAL,MPOVAD.MPOVAL,MPOVAE.MPOVAL,
  48. & MPOVAF.MPOVAL,MPOVAG.MPOVAL,
  49. & MPOMIA.MPOVAL,MPOMIB.MPOVAL,MPOMIC.MPOVAL,MPOMID.MPOVAL,
  50. & MPOMIE.MPOVAL,MPOMIF.MPOVAL,MPOMIG.MPOVAL,MPOMIH.MPOVAL,
  51. & MPOMII.MPOVAL,MPOMIJ.MPOVAL,MPODV1.MPOVAL,
  52. & MPOUT1.MPOVAL,MPOUT2.MPOVAL,MPOUT3.MPOVAL,MPOUT4.MPOVAL
  53. C
  54. TYPS = ' '
  55. TMAX = 500.D0
  56. HMAX = 5000.D0
  57. BETA = 0.92D0
  58. GAMA = 0.5D0
  59. TTAG = 0.D0
  60. TAGA = 0.D0
  61. TIME2 = 0.D0
  62. C
  63. C- Lecture et controles des données d'entrée,
  64. C
  65. C MTAB1 : Table SET
  66. C Lecture de la table SET
  67. CALL LIRTAB('SET',MTAB1,1,IRETOU)
  68. IF (IERR.NE.0) RETURN
  69. C Lecture du maillage de points envoyé
  70. CALL LIROBJ('MAILLAGE',IPT2,0,IRETOU)
  71. IF (IERR.NE.0) RETURN
  72. C Lecture du modele de condensation
  73. ICOR = 0
  74. CALL LIRMOT(MODCON,4,ICOR,0)
  75. IF (IERR.NE.0) RETURN
  76. C
  77. C MTAB2 : Table INCO
  78. C MTAB3 : Table COMPONENT
  79. C MTAB4 : Table GEOINF
  80. C MTAB5 : Table DATA
  81. C MTAB6 : Table PHYSICAL
  82. C MTAB7 : Table CELLAY
  83. C
  84. MTYPI = 'MOT '
  85. MTYPR = 'TABLE '
  86. CALL ACCTAB(MTAB1,MTYPI,IVALI,XVALI,'INCO',LOGI,IRETI,
  87. & MTYPR,IVALR,XVALR,CHARR,LOGR,MTAB2)
  88. IF (IERR.NE.0) RETURN
  89. CALL ACCTAB(MTAB1,MTYPI,IVALI,XVALI,'COMPONENT',LOGI,IRETI,
  90. & MTYPR,IVALR,XVALR,CHARR,LOGR,MTAB3)
  91. IF (IERR.NE.0) RETURN
  92. CALL ACCTAB(MTAB1,MTYPI,IVALI,XVALI,'GEOINF',LOGI,IRETI,
  93. & MTYPR,IVALR,XVALR,CHARR,LOGR,MTAB4)
  94. IF (IERR.NE.0) RETURN
  95. CALL ACCTAB(MTAB1,MTYPI,IVALI,XVALI,'DATA',LOGI,IRETI,
  96. & MTYPR,IVALR,XVALR,CHARR,LOGR,MTAB5)
  97. IF (IERR.NE.0) RETURN
  98. CALL ACCTAB(MTAB1,MTYPI,IVALI,XVALI,'PHYSICAL',LOGI,IRETI,
  99. & MTYPR,IVALR,XVALR,CHARR,LOGR,MTAB6)
  100. IF (IERR.NE.0) RETURN
  101.  
  102. C --------------------------------------------------------------------C
  103. C Données utilisées quelque soit le cas traité
  104. C condensation ou non !
  105.  
  106. C
  107. C IPT1 : Maillage POI1 des CELL
  108. TYPE = 'MAILLAGE'
  109. CALL ACMO(MTAB4,'CELL',TYPE,IPT1)
  110. IF (IERR.NE.0) RETURN
  111. C
  112. C MPOVA1 : Pression
  113. C MPOVA2 : Température
  114. C MPOVA3 : Densité
  115. C MPOVA4 : Densité d'H2O
  116. C MPOVA5 : Titre vapeur
  117. C
  118. TYPE = 'CHPOINT '
  119. CALL ACMO(MTAB2,'PT',TYPE,MCHPO1)
  120. IF (IERR.NE.0) RETURN
  121. CALL LRCHT(MCHPO1,MPOVA1,TYPS,IGEO1)
  122. IF (IGEO1.NE.IPT1) THEN
  123. INDIC = 1
  124. NBCOMP = -1
  125. CALL QUEPOI(MCHPO1,IPT1,INDIC,NBCOMP,NOMTOT)
  126. IF (IERR.NE.0) RETURN
  127. CALL LRCHT(MCHPO1,MPOVA1,TYPS,IGEO1)
  128. ENDIF
  129. C
  130. TYPE = 'CHPOINT '
  131. CALL ACMO(MTAB2,'TGAS',TYPE,MCHPO2)
  132. IF (IERR.NE.0) RETURN
  133. CALL LRCHT(MCHPO2,MPOVA2,TYPS,IGEO1)
  134. IF (IGEO1.NE.IPT1) THEN
  135. INDIC = 1
  136. NBCOMP = -1
  137. CALL QUEPOI(MCHPO2,IPT1,INDIC,NBCOMP,NOMTOT)
  138. IF (IERR.NE.0) RETURN
  139. CALL LRCHT(MCHPO2,MPOVA2,TYPS,IGEO1)
  140. ENDIF
  141. C
  142. TYPE = 'CHPOINT '
  143. CALL ACMO(MTAB2,'RGAS',TYPE,MCHPO3)
  144. IF (IERR.NE.0) RETURN
  145. CALL LRCHT(MCHPO3,MPOVA3,TYPS,IGEO1)
  146. IF (IGEO1.NE.IPT1) THEN
  147. INDIC = 1
  148. NBCOMP = -1
  149. CALL QUEPOI(MCHPO3,IPT1,INDIC,NBCOMP,NOMTOT)
  150. IF (IERR.NE.0) RETURN
  151. CALL LRCHT(MCHPO3,MPOVA3,TYPS,IGEO1)
  152. ENDIF
  153. C
  154. TYPE = 'CHPOINT '
  155. CALL ACMO(MTAB2,'RH2O',TYPE,MCHPO4)
  156. IF (IERR.NE.0) RETURN
  157. CALL LRCHT(MCHPO4,MPOVA4,TYPS,IGEO1)
  158. IF (IGEO1.NE.IPT1) THEN
  159. INDIC = 1
  160. NBCOMP = -1
  161. CALL QUEPOI(MCHPO4,IPT1,INDIC,NBCOMP,NOMTOT)
  162. IF (IERR.NE.0) RETURN
  163. CALL LRCHT(MCHPO4,MPOVA4,TYPS,IGEO1)
  164. ENDIF
  165. C
  166. TYPE = 'CHPOINT '
  167. CALL ACMO(MTAB2,'XV',TYPE,MCHPO5)
  168. IF (IERR.NE.0) RETURN
  169. CALL LRCHT(MCHPO5,MPOVA5,TYPS,IGEO1)
  170. IF (IGEO1.NE.IPT1) THEN
  171. INDIC = 1
  172. NBCOMP = -1
  173. CALL QUEPOI(MCHPO5,IPT1,INDIC,NBCOMP,NOMTOT)
  174. IF (IERR.NE.0) RETURN
  175. CALL LRCHT(MCHPO5,MPOVA5,TYPS,IGEO1)
  176. ENDIF
  177. C
  178. C RELINT : Facteur de relaxation pour les paramètres physiques internes
  179. C
  180. MTYPI = 'MOT '
  181. MTYPR = 'FLOTTANT'
  182. CALL ACCTAB(MTAB1,MTYPI,IVALI,XVALI,'RELINT',LOGI,IRETI,
  183. & MTYPR,IVALR,RELINT,CHARR,LOGR,IRETR)
  184. IF (IERR.NE.0) RETURN
  185.  
  186. C
  187. C- Répartition vapeur/eau liquide au sein de chaque compartiment et
  188. C- données thermodynamiques associées à la vapeur
  189. C
  190. C MPOVA6 : Titre vapeur actualisé
  191. C MPOVA7 : Densité vapeur
  192. C MPOVA8 : Pression partielle de vapeur
  193. C MPOVA9 : Température de saturation
  194. C
  195. CALL TOCON1(TMAX,RELINT,MPOVA2,MPOVA4,MPOVA5,
  196. & MPOVA6,MPOVA7,MPOVA8,MPOVA9)
  197. C
  198. C
  199. C --------------------------------------------------------------------
  200. C DEBUT CALCUL DE LA CONDENSATION
  201. C --------------------------------------------------------------------
  202. C
  203. C
  204. IF (IPT2.NE.0.AND.ICOR.NE.0) THEN
  205. C
  206. C IPT3 : Maillage POI1 des WALL
  207. C IPT4 : Maillage SEG2 de CELLAYW (connectivites CELL-LAYERW)
  208. TYPE = 'MAILLAGE'
  209. CALL ACMO(MTAB4,'WALL',TYPE,IPT3)
  210. IF (IERR.NE.0) RETURN
  211. CALL ACMO(MTAB4,'CELLAYW',TYPE,IPT4)
  212. IF (IERR.NE.0) RETURN
  213. C
  214. C Données supplémentaires pour TAGAMI
  215. C TIME2 : Temps physique en fin de pas de temps
  216. C TTAG : Temps physique caractéristique pour TAGAMI-UCHIDA
  217. C TAGA : Coefficient constant intervenant dans TAGAMI-UCHIDA
  218. IF (ICOR.EQ.1) THEN
  219. MTYPI = 'MOT '
  220. MTYPR = 'FLOTTANT'
  221. CALL ACCTAB(MTAB2,MTYPI,IVALI,XVALI,'TIME2',LOGI,IRETI,
  222. & MTYPR,IVALR,TIME2,CHARR,LOGR,IRETR)
  223. IF (IERR.NE.0) RETURN
  224. CALL ACCTAB(MTAB6,MTYPI,IVALI,XVALI,'TTAG',LOGI,IRETI,
  225. & MTYPR,IVALR,TTAG,CHARR,LOGR,IRETR)
  226. IF (IERR.NE.0) RETURN
  227. CALL ACCTAB(MTAB6,MTYPI,IVALI,XVALI,'TAGA',LOGI,IRETI,
  228. & MTYPR,IVALR,TAGA,CHARR,LOGR,IRETR)
  229. IF (IERR.NE.0) RETURN
  230. ENDIF
  231. C
  232. C MPODV1 : Coeff de diffusion de la vapeur dans le mélange
  233. C (formule de RALOC, de Fuller avec loi de Blanc (FULLERB),
  234. C avec loi de Blanc et trace de vapeur dans le mélange (FULLERT).
  235. C
  236. IF (ICOR.EQ.1 .OR. ICOR.EQ.2) THEN
  237. CALL ECROBJ('TABLE ',MTAB1)
  238. CALL TODIFF
  239. c CALL LIROBJ('CHPOINT ',MCHDV1,1,IRET)
  240. c IF (IERR.NE.0) RETURN
  241. c CALL LRCHT(MCHDV1,MPODV1,TYPS,IGEO1)
  242. c IF (IGEO1.NE.IPT1) THEN
  243. c INDIC = 1
  244. c NBCOMP = -1
  245. c CALL QUEPOI(MCHDV1,IPT1,INDIC,NBCOMP,NOMTOT)
  246. c IF (IERR.NE.0) RETURN
  247. c CALL LRCHT(MCHDV1,MPODV1,TYPS,IGEO1)
  248. c ENDIF
  249. ENDIF
  250. IF (ICOR.EQ.3 .OR. ICOR.EQ.4) THEN
  251. MTYPI = 'MOT '
  252. MTYPR = 'MOT '
  253. CALL ACCTAB(MTAB6,MTYPI,IVALI,XVALI,'DIFVAP',LOGI,IRETI,
  254. & MTYPR,IVALR,XVALR,CHARR,LOGR,IRETR)
  255. IF (IERR.NE.0) RETURN
  256. C
  257. IF (CHARR(1:5) .EQ. 'RALOC') THEN
  258. CALL ECROBJ('TABLE ',MTAB1)
  259. CALL TODIFF
  260. C Activation de mpova3 désactivé dans fullerb
  261. segact mpova3
  262. ENDIF
  263. C
  264. IF (CHARR(1:7) .EQ. 'FULLERB') THEN
  265. CALL ECROBJ('TABLE ',MTAB1)
  266. CALL FULLERB
  267. C Activation de mpova3 désactivé dans fullerb
  268. segact mpova3
  269. ENDIF
  270. C
  271. IF (CHARR(1:7) .EQ. 'FULLERT') THEN
  272. CALL ECROBJ('TABLE ',MTAB1)
  273. CALL FULLERT
  274. ENDIF
  275. C
  276. IF (CHARR(1:7) .EQ. 'FULLERX') THEN
  277. CALL ECROBJ('TABLE ',MTAB1)
  278. CALL FULLERX
  279. ENDIF
  280. C
  281. IF (CHARR(1:7) .EQ. 'FULLERY') THEN
  282. CALL ECROBJ('TABLE ',MTAB1)
  283. CALL FULLERY
  284. C Activation de mpova3 désactivé dans fullerb
  285. segact mpova3
  286. ENDIF
  287. ENDIF
  288. CALL LIROBJ('CHPOINT ',MCHDV1,1,IRET)
  289. IF (IERR.NE.0) RETURN
  290. CALL LRCHT(MCHDV1,MPODV1,TYPS,IGEO1)
  291. IF (IGEO1.NE.IPT1) THEN
  292. INDIC = 1
  293. NBCOMP = -1
  294. CALL QUEPOI(MCHDV1,IPT1,INDIC,NBCOMP,NOMTOT)
  295. IF (IERR.NE.0) RETURN
  296. CALL LRCHT(MCHDV1,MPODV1,TYPS,IGEO1)
  297. ENDIF
  298. C ENDIF
  299. C
  300. C MPOVAA : Coeff d'echange par conduction
  301. C MPOVAB : Température des murs
  302. C MPOVAC : Aire de la surface de contact CELL/WALL
  303. C
  304. TYPE = 'CHPOINT '
  305. CALL ACMO(MTAB5,'ECHAC',TYPE,MCHPOA1)
  306. IF (IERR.NE.0) RETURN
  307. CALL REDUIR(MCHPOA1,IPT2,MCHPOA)
  308. IF (IERR.NE.0) RETURN
  309. CALL LRCHT(MCHPOA,MPOVAA,TYPS,IGEO1)
  310. IF (IERR.NE.0) RETURN
  311. C
  312. TYPE = 'CHPOINT '
  313. CALL ACMO(MTAB2,'TWAL',TYPE,MCHPOB)
  314. IF (IERR.NE.0) RETURN
  315. CALL LRCHT(MCHPOB,MPOVAB,TYPS,IGEO1)
  316. IF (IGEO1.NE.IPT3) THEN
  317. INDIC = 1
  318. NBCOMP = -1
  319. CALL QUEPOI(MCHPOB,IPT3,INDIC,NBCOMP,NOMTOT)
  320. IF (IERR.NE.0) RETURN
  321. CALL LRCHT(MCHPOB,MPOVAB,TYPS,IGEO1)
  322. ENDIF
  323. C
  324. TYPE = 'CHPOINT '
  325. CALL ACMO(MTAB5,'AREAC',TYPE,MCHPOC1)
  326. IF (IERR.NE.0) RETURN
  327. CALL REDUIR(MCHPOC1,IPT2,MCHPOC)
  328. IF (IERR.NE.0) RETURN
  329. CALL LRCHT(MCHPOC,MPOVAC,TYPS,IGEO1)
  330. IF (IERR.NE.0) RETURN
  331. C
  332. C- Evaluation du coefficient d'échange en paroi
  333. C- et du débit de condensation
  334. C
  335. IF (ICOR.EQ.1 .OR. ICOR.EQ.2) THEN
  336. C
  337. C MPOVAD : Facteur correctif du coef d'échange pour relaxaion béton
  338. C
  339. TYPE = 'CHPOINT '
  340. CALL ACMO(MTAB6,'UCHI',TYPE,MCHPOD1)
  341. IF (IERR.NE.0) RETURN
  342. CALL REDUIR(MCHPOD1,IPT2,MCHPOD)
  343. IF (IERR.NE.0) RETURN
  344. CALL LRCHT(MCHPOD,MPOVAD,TYPS,IGEO1)
  345. IF (IERR.NE.0) RETURN
  346. C
  347. C MPOUT1 : Coefficient d'échange global en paroi
  348. C MPOUT2 : Débit de condensation / flux thermique
  349. C MPOUT3 : Enthalpie liquide
  350. C MPOUT4 : 0.
  351. C
  352. CALL UCHIDA(ICOR,IPT1,IPT2,IPT3,IPT4,
  353. & MPOVA7,MPOVA3,MPOVA4,MPOVAA,MPOVA1,
  354. & MPOVA8,MPOVA9,MPOVA2,MPOVAB,MPOVAC,
  355. & MPOVAD,HMAX,BETA,GAMA,TTAG,TIME2,TAGA,
  356. & MPOUT1,MPOUT2,MPOUT3,MPOUT4)
  357. ENDIF
  358. C
  359. IF (ICOR.EQ.3 .OR. ICOR.EQ.4) THEN
  360. C
  361. C MPOVAD : Ancien flux thermique global
  362. C
  363. TYPE = 'CHPOINT '
  364. CALL ACMO(MTAB2,'QW',TYPE,MCHPOD1)
  365. IF (IERR.NE.0) RETURN
  366. CALL REDUIR(MCHPOD1,IPT2,MCHPOD)
  367. IF (IERR.NE.0) RETURN
  368. CALL LRCHT(MCHPOD,MPOVAD,TYPS,IGEO1)
  369. IF (IERR.NE.0) RETURN
  370. C
  371. MTYPI = 'MOT '
  372. MTYPR = 'FLOTTANT'
  373. CALL ACCTAB(MTAB6,MTYPI,IVALI,XVALI,'GRAVITY',LOGI,IRETI,
  374. & MTYPR,IVALR,G1,CHARR,LOGR,IRETR)
  375. IF (IERR.NE.0) RETURN
  376. C
  377. C MPOMIA : Lambda du mélange
  378. C MPOMIB : Mu du mélange
  379. C MPOMIC : Nu du mélange
  380. C MPOMID : Constante des gaz parfait des incondensables
  381. C MPOMIE : Densité des incondensables
  382. C MPOMIG : Capacité thermique du mélange
  383. C MPOMIH : Constante des gaz parfait du mélange
  384. C MPOMII : Masse molaire des incondensables
  385. C MPOMIJ : Masse molaire de la vapeur d'eau
  386. C
  387. CALL TOMIXTC(MTAB2,MTAB3,MTAB6,IPT1,MPOVA3,
  388. & MPOMIA,MPOMIB,MPOMIC,MPOMID,MPOMIE,MPOMIG,MPOMIH,
  389. & MPOMII,MPOMIJ)
  390. C
  391. C MPOUT1 : Coefficient d'échange global en paroi
  392. C MPOUT2 : Débit de condensation / flux thermique
  393. C MPOUT3 : Enthalpie liquide
  394. C MPOUT4 : Coefficient d'échange convectif en paroi
  395. C
  396. IF (ICOR.EQ.3) THEN
  397. CALL CHILTO(IPT1,IPT2,IPT3,IPT4,
  398. & MPOVA1,MPOVA2,MPOVA3,MPOVA7,MPOVA8,MPOVA9,
  399. & MPOVAA,MPOVAB,MPOVAC,MPOVAD,
  400. & MPOMIA,MPOMIC,MPOMID,MPODV1,
  401. & G1,HMAX,
  402. & MPOUT1,MPOUT2,MPOUT3,MPOUT4)
  403. ENDIF
  404. IF (ICOR.EQ.4) THEN
  405. CALL COPAIN(IPT1,IPT2,IPT3,IPT4,
  406. & MPOVA1,MPOVA2,MPOVA3,MPOVA7,MPOVA8,MPOVA9,
  407. & MPOVAA,MPOVAB,MPOVAC,MPOVAD,
  408. & MPOMIA,MPOMIC,MPOMID,MPODV1,
  409. & G1,BETA,HMAX,MPOMIG,MPOMIH,MPOMII,MPOMIJ,
  410. & MPOUT1,MPOUT2,MPOUT3,MPOUT4)
  411. ENDIF
  412. ENDIF
  413. C
  414. C- Si le débit de condensation n'est pas nul,
  415. C- Relaxation du coeff d'échange global et du débit de condensation
  416. C
  417. C MPOVAE : Ancien Coefficient d'échange global en paroi
  418. C MPOVAF : Ancien Débit de condensation / flux thermique
  419. C
  420. TYPE = 'CHPOINT '
  421. CALL ACMO(MTAB2,'ECHA',TYPE,MCHPOE1)
  422. IF (IERR.NE.0) RETURN
  423. CALL REDUIR(MCHPOE1,IPT2,MCHPOE)
  424. IF (IERR.NE.0) RETURN
  425. CALL LRCHT(MCHPOE,MPOVAE,TYPS,IGEO1)
  426. IF (IERR.NE.0) RETURN
  427. C
  428. TYPE = 'CHPOINT '
  429. CALL ACMO(MTAB2,'ALAT',TYPE,MCHPOF1)
  430. IF (IERR.NE.0) RETURN
  431. CALL REDUIR(MCHPOF1,IPT2,MCHPOF)
  432. IF (IERR.NE.0) RETURN
  433. CALL LRCHT(MCHPOF,MPOVAF,TYPS,IGEO1)
  434. IF (IERR.NE.0) RETURN
  435. C
  436. TYPE = 'CHPOINT '
  437. CALL ACMO(MTAB2,'HT',TYPE,MCHPOG1)
  438. IF (IERR.NE.0) RETURN
  439. CALL REDUIR(MCHPOG1,IPT2,MCHPOG)
  440. IF (IERR.NE.0) RETURN
  441. CALL LRCHT(MCHPOG,MPOVAG,TYPS,IGEO1)
  442. IF (IERR.NE.0) RETURN
  443. C
  444. SEGACT IPT2
  445. NBLAY = IPT2.NUM(/2)
  446. SEGDES IPT2
  447. DO 10 I=1,NBLAY
  448. IF (MPOUT2.VPOCHA(I,1) .LT. 0.D0) THEN
  449. MPOUT1.VPOCHA(I,1) = RELINT * MPOUT1.VPOCHA(I,1)
  450. & + (1.D0 - RELINT) * MPOVAE.VPOCHA(I,1)
  451. MPOUT2.VPOCHA(I,1) = RELINT * MPOUT2.VPOCHA(I,1)
  452. & + (1.D0 - RELINT) * MPOVAF.VPOCHA(I,1)
  453. MPOUT4.VPOCHA(I,1) = RELINT * MPOUT4.VPOCHA(I,1)
  454. & + (1.D0 - RELINT) * MPOVAG.VPOCHA(I,1)
  455. ENDIF
  456. 10 CONTINUE
  457. C
  458. C- Ecriture chpo Dvap
  459. C
  460. CALL ECROBJ('CHPOINT',MCHDV1)
  461. C
  462. C- Ibid chpo contenant le coefficient d'échange global
  463. C
  464. SEGINI, MCHPOI=MCHPO1
  465. NC = 1
  466. SEGINI MSOUPO
  467. IPCHP(1) = MSOUPO
  468. NOCOMP(1) = 'SCAL'
  469. IGEOC = IPT2
  470. IPOVAL = MPOUT1
  471. NOHARM(1) = NIFOUR
  472. SEGDES MCHPOI,MSOUPO,MPOUT1
  473. CALL ECROBJ('CHPOINT',MCHPOI)
  474. C
  475. C- Ibid chpo contenant le débit de condensation
  476. C
  477. SEGINI, MCHPOI=MCHPO1
  478. NC = 1
  479. SEGINI MSOUPO
  480. IPCHP(1) = MSOUPO
  481. NOCOMP(1) = 'SCAL'
  482. IGEOC = IPT2
  483. IPOVAL = MPOUT2
  484. NOHARM(1) = NIFOUR
  485. SEGDES MCHPOI,MSOUPO,MPOUT2
  486. CALL ECROBJ('CHPOINT',MCHPOI)
  487. C
  488. C- Ibid chpo contenant l'enthalpie liquide
  489. C
  490. SEGINI, MCHPOI=MCHPO1
  491. NC = 1
  492. SEGINI MSOUPO
  493. IPCHP(1) = MSOUPO
  494. NOCOMP(1) = 'SCAL'
  495. IGEOC = IPT2
  496. IPOVAL = MPOUT3
  497. NOHARM(1) = NIFOUR
  498. SEGDES MCHPOI,MSOUPO,MPOUT3
  499. CALL ECROBJ('CHPOINT',MCHPOI)
  500. C
  501. C- Ibid chpo contenant hconv
  502. C
  503. SEGINI, MCHPOI=MCHPO1
  504. NC = 1
  505. SEGINI MSOUPO
  506. IPCHP(1) = MSOUPO
  507. NOCOMP(1) = 'SCAL'
  508. IGEOC = IPT2
  509. IPOVAL = MPOUT4
  510. NOHARM(1) = NIFOUR
  511. SEGDES MCHPOI,MSOUPO,MPOUT4
  512. CALL ECROBJ('CHPOINT',MCHPOI)
  513. C
  514. C Menage des chpo utilisé pour le calcul de la condensation
  515. C
  516. SEGDES MPOVAA,MPOVAB,MPOVAC,MPOVAD,MPOVAE,MPOVAF,MPOVAG
  517.  
  518. ENDIF
  519. C --------------------------------------------------------------------C
  520. C FIN CALCUL DE LA CONDENSATION
  521. C --------------------------------------------------------------------C
  522.  
  523. C
  524. C- Création/remplissage du chpo contenant le titre vapeur
  525. C
  526. SEGINI, MCHPOI=MCHPO1
  527. NC = 1
  528. SEGINI MSOUPO
  529. IPCHP(1) = MSOUPO
  530. NOCOMP(1) = 'SCAL'
  531. IGEOC = IPT1
  532. IPOVAL = MPOVA6
  533. NOHARM(1) = NIFOUR
  534. SEGDES MCHPOI,MSOUPO,MPOVA6
  535. CALL ECROBJ('CHPOINT',MCHPOI)
  536. C
  537. C- Ibid chpo contenant Tsat
  538. C
  539. SEGINI, MCHPOI=MCHPO1
  540. NC = 1
  541. SEGINI MSOUPO
  542. IPCHP(1) = MSOUPO
  543. NOCOMP(1) = 'SCAL'
  544. IGEOC = IPT1
  545. IPOVAL = MPOVA9
  546. NOHARM(1) = NIFOUR
  547. SEGDES MCHPOI,MSOUPO,MPOVA9
  548. CALL ECROBJ('CHPOINT',MCHPOI)
  549. C
  550. C- Ménage
  551. C
  552. SEGDES MPOVA1,MPOVA2,MPOVA3,MPOVA4,MPOVA5
  553. SEGSUP MPOVA7,MPOVA8
  554. C
  555. RETURN
  556. END
  557.  
  558.  
  559.  
  560.  

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