Télécharger fla012.eso

Retour à la liste

Numérotation des lignes :

fla012
  1. C FLA012 SOURCE TTMF3 12/07/05 21:15:33 7425
  2. SUBROUTINE FLA012(X,OM,TRAV)
  3. C------------------------------------------------------------------------
  4. C Calcul des fractions masssiques en fonction des fractions molaires
  5. C (Yi=Wi*Xi/W avec W = Wi*Xi)
  6. C------------------------------------------------------------------------
  7. C
  8. C---------------------------
  9. C Parametres Entree/Sortie :
  10. C---------------------------
  11. C
  12. C E/ X(7) : flottant : Fraction molaire de N2, O2, H2 et H2O
  13. C /S OM(7) : flottant : Fraction massique de N2, O2, H2 et H2O
  14. C
  15. C------------------------------
  16. C Variables de TRAV utilisées :
  17. C------------------------------
  18. C
  19. C E/ M(7) : Masse molaire des constituants du mélange (kg/mol)
  20. C
  21. C------------------------------------------------------------------------
  22. C
  23. C Langage : ESOPE + FORTRAN 77
  24. C
  25. C Mise en oeuvre : H. Paillère (1997, TTMF)
  26. C
  27. C------------------------------------------------------------------------
  28. IMPLICIT INTEGER(I-N)
  29. IMPLICIT REAL*8 (A-H,O-Z)
  30. REAL*8 X(7),OM(7)
  31. segment trav
  32. integer iKALP,iMODEL
  33. real*8 e,L,Lch,Dh,S,sp,Ck
  34. real*8 mc,Cpc
  35. real*8 g,R,deltah
  36. real*8 M(nbesp),cstmod(ncst)
  37. real*8 Cpi(nbesp),al
  38. real*8 eps_mh2,eps_dt,eps_con,u
  39. real*8 XH2MOY,XO2MOY,XN2MOY,XH2OMOY,PRESSION,TEMPENT
  40. real*8 XHEMOY,XCO2MOY,XCOMOY
  41. endsegment
  42. C
  43. ibou = cpi(/1)
  44. sum = 0.D0
  45. do 10 i=1,ibou
  46. sum = sum + x(i)*m(i)
  47. 10 continue
  48. C
  49. DO 20 I=1,ibou
  50. OM(I)=X(I)*M(I)/sum
  51. 20 CONTINUE
  52. C
  53. RETURN
  54. END
  55.  
  56.  
  57.  
  58.  

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