Download dhldp1.eso

Back to the list

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

© Cast3M 2003 - All rights reserved.
Disclaimer