Download detowp.eso

Back to the list

   1 : C DETOWP    SOURCE    CHAT      05/01/12    22:44:31     5004           
   2 :       SUBROUTINE DETOWP(P,T,X,AH2,AH2O,AO2,TINT,W,IINT,NBC,NBT)
   3 : C---------------------------------------------------------------------
   4 : C Calcul des taux de production de chaque espece, N2 étant neutre.
   5 : C---------------------------------------------------------------------
   6 : C
   7 : C---------------------------
   8 : C Parametres Entree/Sortie :
   9 : C---------------------------
  10 : C
  11 : C E/  P         : Pression du mélange (Pa)
  12 : C E/  T         : Température du mélange (K)
  13 : C E/  X(NBC)    : Fraction molaire (-)
  14 : C E/  AH2(NBT)  : Coeff du devt en T des propriétés de h2
  15 : C E/  AH2O(NBT) : Coeff du devt en T des propriétés de h2o
  16 : C E/  AO2(NBT)  : Coeff du devt en T des propriétés de o2
  17 : C E/  TINT      : Température seuil (K)
  18 : C  /S W(NBC)    : Taux de production de chacune des espèces
  19 : C E/  IINT      : Nombre de coeff nécessaire à T donnée
  20 : C E/  NBC       : Nombre de constituants du mélange
  21 : C E/  NBT       : Nombre de coeff total
  22 : C
  23 : C---------------------
  24 : C Variables internes :
  25 : C---------------------
  26 : C
  27 : C AKP : Constante d'équilibre de la réaction
  28 : C AKF : Vitesse de la réaction dans le sens gauche->droite
  29 : C AKT : Vitesse de la réaction dans le sens droite->gauche
  30 : C AKC : Constante cinétique (AKF/AKT)
  31 : C
  32 : C---------------------------------------------------------------------
  33 : C
  34 : C Langage : FORTRAN
  35 : C
  36 : C Auteurs : F.DABBENE et E.STUDER 02/99
  37 : C
  38 : C---------------------------------------------------------------------
  39 :       IMPLICIT INTEGER(I-N)
  40 :       IMPLICIT REAL*8 (A-H,O-Z)
  41 :       DIMENSION X(*),W(*),AH2(*),AH2O(*),AO2(*)
  42 : C
  43 : C- Décalage dans la table suivant la borne TINT
  44 : C
  45 :       IINTM2 = IINT - 2
  46 :       IINTM1 = IINT - 1
  47 :       II = 0
  48 :       IF (T.LT.TINT) II = IINT
  49 : C
  50 : C- Description du modele chimique de combustion
  51 : C-> Correspondance indice/espece : 1=H2 2=O2 3=H2O 4=N2
  52 : C-> Cinétique à une réaction     : 2.H2 + 1.O2 = 2.H2O
  53 : C-> Vitesse réaction (Arrhenius) : AKF = A * T**B * exp(-E/RT)
  54 : C
  55 :       ANP1 = 2.D0
  56 :       ANP2 = 1.D0
  57 :       ANP3 = 0.D0
  58 :       ANS1 = 0.D0
  59 :       ANS2 = 0.D0
  60 :       ANS3 = 2.D0
  61 :       ANU1 = ANS1 - ANP1
  62 :       ANU2 = ANS2 - ANP2
  63 :       ANU3 = ANS3 - ANP3
  64 :       DANU = ANU1 + ANU2 + ANU3
  65 : C
  66 : C- Constantes de la cinétique à une réaction (loi d'Arrhenius)
  67 : C- A et E correspondent à des énergies en Joules
  68 : C
  69 :       A = 1.2D14
  70 :       B =-0.9D0
  71 :       E = 4.184D0*16511.D0
  72 : C
  73 : C- Calcul de l'enthalpie/RT et de l'entropie/R des constituants
  74 : C- H2, O2 et H2O en fonction de la température (en mol/gramme)
  75 : C
  76 :       HH2  = 0.D0
  77 :       HO2  = 0.D0
  78 :       HH2O = 0.D0
  79 :       SH2  = 0.D0
  80 :       SO2  = 0.D0
  81 :       SH2O = 0.D0
  82 :       DO 10 I = 1,IINTM2
  83 :          HH2  = HH2  + AH2 (I+II) * (T**(I-1)) / I
  84 :          HO2  = HO2  + AO2 (I+II) * (T**(I-1)) / I
  85 :          HH2O = HH2O + AH2O(I+II) * (T**(I-1)) / I
  86 :          IF (I.EQ.1) THEN
  87 :             SH2  = SH2  + AH2(I+II)  * LOG(T)
  88 :             SO2  = SO2  + AO2(I+II)  * LOG(T)
  89 :             SH2O = SH2O + AH2O(I+II) * LOG(T)
  90 :          ELSE
  91 :             SH2  = SH2  + (AH2 (I+II) * (T**(I-1)) / (I-1))
  92 :             SO2  = SO2  + (AO2 (I+II) * (T**(I-1)) / (I-1))
  93 :             SH2O = SH2O + (AH2O(I+II) * (T**(I-1)) / (I-1))
  94 :          ENDIF
  95 :  10   CONTINUE
  96 :       HH2  = HH2  + AH2(IINTM1+II)  / T
  97 :       HO2  = HO2  + AO2(IINTM1+II)  / T
  98 :       HH2O = HH2O + AH2O(IINTM1+II) / T
  99 :       SH2  = SH2  + AH2(IINT+II)
 100 :       SO2  = SO2  + AO2(IINT+II)
 101 :       SH2O = SH2O + AH2O(IINT+II)
 102 : C
 103 : C- Calcul de la constante d'équilibre de la réaction
 104 : C- AKP = EXP(-DG/RT) avec G = h - Ts
 105 : C
 106 :       AKP = EXP(ANU1*(SH2-HH2)+ANU2*(SO2-HO2)+ANU3*(SH2O-HH2O))
 107 : C
 108 : C- Calcul de la constante cinétique de la réaction (AKC) et des vitesses
 109 : C- de réaction dans le sens gauche->droite AKF et droite->gauche AKT
 110 : C
 111 :       AKC = AKP*(1.01325D6/(8.314D0*1.D7*T))**DANU
 112 :       AKF = A*(T**B)*EXP(-E/8.314D0/T)
 113 :       AKT = AKF / AKC
 114 : C
 115 : C- Calcul des taux de production/destruction de chaque espèce
 116 : C- (X(i)*(P/(8.314D0*T)*1.D-7) = concentration molaire de i)
 117 : C
 118 : C       Q = (AKF * X(1)**ANP1 * X(2)**ANP2 * X(3)**ANP3 )
 119 : C     %    * (P/8.314D0/T*1.D-7)**(ANP1+ANP2+ANP3)
 120 : C    %    - (AKT * X(1)**ANS1 * X(2)**ANS2 * X(3)**ANS3 )
 121 : C     %    * (P/8.314D0/T*1.D-7)**(ANS1+ANS2+ANS3)
 122 : C
 123 : C ANS1=ANS2=ANP3=0 =>
 124 :         Q = (AKF * X(1)**ANP1 * X(2)**ANP2 )
 125 :      %    * (P/8.314D0/T*1.D-7)**(ANP1+ANP2)
 126 :      %    - (AKT * X(3)**ANS3 )
 127 :      %    * (P/8.314D0/T*1.D-7)**ANS3
 128 : C
 129 :       W(1) = ANU1*Q
 130 :       W(2) = ANU2*Q
 131 :       W(3) = ANU3*Q
 132 :       W(4) = 0.D0
 133 : C
 134 :       RETURN
 135 :       END
 136 :  
 137 :  
 138 :  

© Cast3M 2003 - All rights reserved.
Disclaimer