Download calcp.procedur

Back to the list

   1 : * CALCP     PROCEDUR  MAGN      99/12/09    21:15:07     3728           
   2 : DEBPROC CALCP ;
   3 : 'ARGU' T/'CHPOINT'
   4 :        TF/'FLOTTANT'
   5 :        TL/'LISTREEL' ;
   6 : *-------------------------------------------------*
   7 : * calcul de la capacite calorifique a pression    *
   8 : * constante pour les incondensables en fonction   *
   9 : * de la temperature  (J/kg/K)                     *
  10 : *                                                 *
  11 : * Entree T en Celsius                             *
  12 : * Sortie Cp en J/kg/K                             *
  13 : *                                                 *
  14 : * PS : le resultat est du meme type que l'entree  *
  15 : *-------------------------------------------------*
  16 : A0 = 14.346 ;
  17 : A1 = 8.16D-4 ;
  18 : A2 = 4.35D-7 ;
  19 : B0 = 5.193 ;
  20 : B1 = 0.0 ;
  21 : B2 = 0.0 ;
  22 : C0 = 0.917 ;
  23 : C1 = 1.404D-4 ;
  24 : C2 = 3.0D-8 ;
  25 : D0 = 1.0309 ;
  26 : D1 = 2.044D-4 ;
  27 : D2 = -3.3D-8 ;
  28 : E0 = 0.836  ;
  29 : E1 = 7.432D-4 ;
  30 : E2 = -2.511D-7 ;
  31 : F0 = 1.0302 ;
  32 : F1 = 2.396D-4 ;
  33 : F2 = -4.950D-8 ;
  34 : 
  35 : 'SI' ( 'EXIST' T ) ;
  36 :     Cph2  = ( ((A2 * T) * T ) + ( T * A1 ) + A0 ) * 1.D3        ;
  37 :     Cphe  = ( ((B2 * T) * T ) + ( T * B1 ) + B0 ) * 1.D3        ;
  38 :     Cpo2  = ( ((C2 * T) * T ) + ( T * C1 ) + C0 ) * 1.D3        ;
  39 :     Cpn2  = ( ((D2 * T) * T ) + ( T * D1 ) + D0 ) * 1.D3        ;
  40 :     Cpco2 = ( ((E2 * T) * T ) + ( T * E1 ) + E0 ) * 1.D3        ;
  41 :     Cpco  = ( ((F2 * T) * T ) + ( T * F1 ) + F0 ) * 1.D3        ;
  42 :     Cpair = (0.8*Cpn2) + (0.2*Cpo2) ;
  43 :     'RESPROC' Cph2 Cphe Cpo2 Cpn2 Cpco2 Cpco Cpair ;
  44 :     'QUITTER' CALCP ;
  45 : 'FINSI' ;
  46 : 'SI' ( 'EXIST' TF) ;
  47 :     Cph2  = ( ((A2 * TF) * TF ) + ( TF * A1 ) + A0 ) * 1.D3        ;
  48 :     Cphe  = ( ((B2 * TF) * TF ) + ( TF * B1 ) + B0 ) * 1.D3        ;
  49 :     Cpo2  = ( ((C2 * TF) * TF ) + ( TF * C1 ) + C0 ) * 1.D3        ;
  50 :     Cpn2  = ( ((D2 * TF) * TF ) + ( TF * D1 ) + D0 ) * 1.D3        ;
  51 :     Cpco2 = ( ((E2 * TF) * TF ) + ( TF * E1 ) + E0 ) * 1.D3        ;
  52 :     Cpco  = ( ((F2 * TF) * TF ) + ( TF * F1 ) + F0 ) * 1.D3        ;
  53 :     Cpair = (0.8*Cpn2) + (0.2*Cpo2) ;
  54 :     'RESPROC' Cph2 Cphe Cpo2 Cpn2 Cpco2 Cpco Cpair ;
  55 :     'QUITTER' CALCP ;
  56 : 'FINSI' ;
  57 : 'SI' ( 'EXIST' TL) ;
  58 :     T00 = TL / TL ;
  59 :     A00 = A0 * T00 ;
  60 :     A10 = A1 * T00 ;
  61 :     A20 = A2 * T00 ;
  62 :     B00 = B0 * T00 ;
  63 :     B10 = B1 * T00 ;
  64 :     B20 = B2 * T00 ;
  65 :     C00 = C0 * T00 ;
  66 :     C10 = C1 * T00 ;
  67 :     C20 = C2 * T00 ;
  68 :     D00 = D0 * T00 ;
  69 :     D10 = D1 * T00 ;
  70 :     D20 = D2 * T00 ;
  71 :     E00 = E0 * T00 ;
  72 :     E10 = E1 * T00 ;
  73 :     E20 = E2 * T00 ;
  74 :     F00 = F0 * T00 ;
  75 :     F10 = F1 * T00 ;
  76 :     F20 = F2 * T00 ;
  77 : 
  78 :     Cph2  = ( ((A20* TL) * TL ) + ( TL * A10) + A00) * 1.D3        ;
  79 :     Cphe  = ( ((B20* TL) * TL ) + ( TL * B10) + B00) * 1.D3        ;
  80 :     Cpo2  = ( ((C20* TL) * TL ) + ( TL * C10) + C00) * 1.D3        ;
  81 :     Cpn2  = ( ((D20* TL) * TL ) + ( TL * D10) + D00) * 1.D3        ;
  82 :     Cpco2 = ( ((E20* TL) * TL ) + ( TL * E10) + E00) * 1.D3        ;
  83 :     Cpco  = ( ((F20* TL) * TL ) + ( TL * F10) + F00) * 1.D3        ;
  84 :     Cpair = (0.8*Cpn2) + (0.2*Cpo2) ;
  85 :     'RESPROC' Cph2 Cphe Cpo2 Cpn2 Cpco2 Cpco Cpair ;
  86 :     'QUITTER' CALCP ;
  87 : 
  88 : 'FINSI' ;
  89 : 'ERRE' 5 ;
  90 : FINPROC                ;
  91 : 
  92 : 
  93 :  

© Cast3M 2003 - All rights reserved.
Disclaimer