1 : C FLA014 SOURCE TTMF3 12/07/05 21:15:36 7425 2 : FUNCTION FLA014(T,TC,INDIC,TRAV) 3 : C--------------------------------------------------------------------- 4 : C Calcul du débit au travers du PAR pour une température de plaque de 5 : C TC et un controle de mh2 par un déficit en O2/H2 à l'entrée du PAR 6 : C--------------------------------------------------------------------- 7 : C 8 : C--------------------------- 9 : C Parametres Entree/Sortie : 10 : C--------------------------- 11 : C 12 : C E/ T : flottant : Temps courant (s) 13 : C E/ TC : flottant : Température des plaques (K) 14 : C E/ INDIC : entier : Déficit en O2 (2) ou en H2 (3) 15 : C /S FLA014 : flottant : Débit total traversant le PAR (kg/s) 16 : C 17 : C------------------------------ 18 : C Variables de TRAV utilisées : 19 : C------------------------------ 20 : C 21 : C E/ PRESSION : Pression à l'entrée du PAR (Pa) 22 : C E/ TEMPENT : Température à l'entrée du PAR (K) 23 : C E/ XiMOY : Fraction molaire à l'entrée du PAR 24 : C E/ M(7) : Masse molaire des constituants du mélange (kg/mol) 25 : C (dans l'ordre N2, O2, H2 et H2O) 26 : C E/ U : Vitesse minimale dans le PAR (= 0.01 m/s) 27 : C E/ S : Surface des plaques (m2) 28 : C E/ SP : Section de passage entrée/sortie fluide du PAR (m2) 29 : C E/ L : Hauteur des plaques (m) 30 : C E/ LCH : Hauteur de la cheminée (m) 31 : C E/ DH : Diamètre hydraulique entre les plaques (m) 32 : C E/ CK : Demi somme des coefficients de perte de charge à 33 : C l'entrée et à la sortie du PAR 34 : C E/ G : Gravité (=9.81 m/s2) 35 : C E/ AL : Cste fonction de CP(i) 36 : C E/ EPS_CON : Seuil de convergence pour Newton (|f(x)|CCOPTIO 63 : segment trav 64 : integer iKALP,iMODEL 65 : real*8 e,L,Lch,Dh,S,sp,Ck 66 : real*8 mc,Cpc 67 : real*8 g,R,deltah 68 : real*8 M(nbesp),cstmod(ncst) 69 : real*8 Cpi(nbesp),al 70 : real*8 eps_mh2,eps_dt,eps_con,u 71 : real*8 XH2MOY,XO2MOY,XN2MOY,XH2OMOY,PRESSION,TEMPENT 72 : real*8 XHEMOY,XCO2MOY,XCOMOY 73 : endsegment 74 : C 75 : MAXNEWT = 10000 76 : C 77 : PE = PRESSION 78 : TE = TEMPENT 79 : XE(1) = XN2MOY 80 : XE(2) = XO2MOY 81 : XE(3) = XH2MOY 82 : XE(4) = XH2OMOY 83 : XE(5) = XHEMOY 84 : XE(6) = XCO2MOY 85 : XE(7) = XCOMOY 85 : CALL FLA012(XE,OME,TRAV) 86 : ROE = FLA001(PE,TE,XE,TRAV) 87 : MUE = FLA004(TE,XE,TRAV) 88 : CPE = FLA003(OME,TRAV) 89 : C 90 : ibou = cpi(/1) 91 : sum = 0.D0 92 : do 10 i=1,ibou 93 : sum = sum + xe(i)*m(i) 94 : 10 continue 95 : ME = sum 96 : C 97 : C Coefficient de la partie linéaire en x 98 : C = -0.5D0*sp*sp*g*(L/2.D0+Lch) 99 : A = -Ck/C*1.D-6 100 : B = -48.D0*mue*sp*L/(Dh*Dh)/C*1.D-3 101 : C 102 : C Coefficient de la partie non-linéaire en x 103 : C Initialisation de DD et EE avec mh2 controlé par le déficit en H2 à 104 : C l'entrée du PAR (indic=3) (resp. par le déficit en O2, indic=2) 105 : IF (INDIC .EQ. 3) THEN 106 : DD = 1.D3*S*fla009(pe,Te,Tc,Te,xe,trav)* 107 : & (Tc-Te)/(Te*(Cpe-al*ome(3))) 108 : EE = 1.D0 - Me*ome(3)/(2*M(3)) 109 : ELSE 110 : DD = 1.D3*S*fla009(pe,Te,Tc,Te,xe,trav)*(Tc-Te)/ 111 : & (Te*(Cpe-2*al*M(3)*ome(2)/M(2))) 112 : EE = 1.D0 - Me*ome(2)/M(2) 113 : ENDIF 114 : C 115 : C Méthode de Newton : x_(k+1) = x_k - f(x_k)/f'(x_k) 116 : C (l'initialisation X=DD correspond d'après l'équation de bilan 117 : C d'énergie du gaz au débit qu'on aurait pour une température 118 : C en sortie du PAR égale à 2*TE) 119 : RESU = 1.D0 120 : X = DD 121 : I0 = 0 122 : 200 CONTINUE 123 : IF (I0 .GE. MAXNEWT) GOTO 201 124 : IF ((ABS(RESU)) .LT. (EPS_CON*100.D0)) GOTO 201 125 : I0 = I0 + 1 125 : CALL FLA017(x,y,yp,roe,A,B,DD,EE) 126 : RESU = Y 127 : X = X - Y/YP 128 : GOTO 200 129 : 201 CONTINUE 130 : C 131 : C On maintient quoiqu'il arrive un débit résiduel dans le PAR 132 : C de vitesse débitante u 133 : IF (I0 .GE. MAXNEWT) THEN 134 : WRITE(IOIMP,*) 'fla014 : non convergence : ',(X*1.D-3),TC 135 : INTERR(1) = MAXNEWT 135 : CALL ERREUR(151) 136 : X = 0.D0 137 : ENDIF 138 : BOBO = X * 1.D-3 139 : IF (U*ROE*SP .GT. BOBO) THEN 140 : BOBO = U*ROE*SP 141 : ENDIF 142 : FLA014 = BOBO 143 : C 144 : RETURN 145 : END 146 : 147 : 148 : 149 : 150 : 151 : 152 : 153 : 154 : 155 :
© Cast3M 2003 - All rights reserved.
Disclaimer