1 : C HVS1 SOURCE CHAT 05/01/13 00:27:10 5004 2 : SUBROUTINE HVS1(MPOVA1,MPOVA2,MPOVA3,ISAT) 3 : C-------------------------------------------------------------------- 4 : C Enthalpie vapeur spécifique en fonction de P et de T 5 : C Dans le cas ou seule la pression est fournie, on considère que la 6 : C pression P transmise est Psat et on calcule Tsat afin d'évaluer 7 : C l'enthalpie vapeur spécifique à saturation : les data sont des CHPOS 8 : C-------------------------------------------------------------------- 9 : C 10 : C E/ MPOVA1 : Pression partielle de vapeur (en Pa) 11 : C E/ MPOVA2 : Température (en K) 12 : C E/ ISAT : 0 si T est donné, 1 sinon (T=TSAT(P)) 13 : C /S MPOVA3 : Enthalpie spécifique vapeur (en J/kg) 14 : C 15 : C----------------------------------------------------------------------- 16 : C 17 : C Langage : ESOPE + FORTRAN77 18 : C Auteurs : F.DABBENE 01/00 19 : C 20 : C----------------------------------------------------------------------- 21 : IMPLICIT INTEGER(I-N) 22 : IMPLICIT REAL*8 (A-H,O-Z) 23 : C 24 : -INC SMCHPOI 25 : C 26 : N1 = MPOVA1.VPOCHA(/1) 27 : IF (ISAT.EQ.0) THEN 28 : DO 10 I=1,N1 29 : X1 = MPOVA1.VPOCHA(I,1) 30 : X2 = MPOVA2.VPOCHA(I,1) 31 : X3 = HVS0(X1,X2) 32 : MPOVA3.VPOCHA(I,1) = X3 33 : 10 CONTINUE 34 : ELSE 35 : DO 20 I=1,N1 36 : X1 = MPOVA1.VPOCHA(I,1) 37 : X2 = TSATP0(X1) 38 : X3 = HVS0(X1,X2) 39 : MPOVA3.VPOCHA(I,1) = X3 40 : 20 CONTINUE 41 : ENDIF 42 : C 43 : RETURN 44 : END 45 : 46 :
© Cast3M 2003 - All rights reserved.
Disclaimer