1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
   | from CoolProp.CoolProp import PropsSI
  class WaterProp(object):          def __init__(self, p=101325):         self.T = PropsSI('T', 'P', p, 'Q', 0, 'Water')                   self.C = PropsSI('C', 'P', p, 'Q', 0, 'Water')                   self.D_l = PropsSI('D', 'P', p, 'Q', 0, 'Water')                 self.D_v = PropsSI('D', 'P', p, 'Q', 1, 'Water')        
          self.H_l = PropsSI('H', 'P', p, 'Q', 0, 'Water')         self.H_v = PropsSI('H', 'P', p, 'Q', 1, 'Water')         self.H = self.H_v - self.H_l                                     self.L_l = PropsSI('L', 'P', p, 'Q', 0, 'Water')                 self.I_l = PropsSI('I', 'P', p, 'Q', 0, 'Water')        
          self.U_l = PropsSI('V', 'P', p, 'Q', 0, 'Water')                 self.V_l = self.U_l / self.D_l                                   self.Prl = PropsSI('Prandtl', 'P', p, 'Q', 0, 'Water')  
          self.print_prop()
      def print_prop(self):         print('\n-------------CoolProp-------------')         print('- {}: {:>10s}      {:<10}'.format('介质名称', 'Water',    '单位'))         print('- {}: {:>10.2f}    {:<10}'.format('计算压力', p,          'Pa'))         print('- {}: {:>10.2f}    {:<10}'.format('饱和温度', self.T,     'K'))         print('- {}: {:>10.2f}    {:<10}'.format('液体密度', self.D_l,   'kg/m3'))         print('- {}: {:>10.4f}    {:<10}'.format('蒸汽密度', self.D_v,   'kg/m3'))         print('- {}: {:>10.2f}    {:<10}'.format('汽化潜热', self.H,     'J/kg'))         print('- {}: {:>10.4f}    {:<10}'.format('导热系数', self.L_l,   'W/m.K'))         print('- {}: {:>10.4e}    {:<10}'.format('运动粘度', self.V_l,   'm2/s'))         print('- {}: {:>10.4f}    {:<10}'.format('普朗特数', self.Prl,   '-'))
 
  WaterProp(p=101325) ''' - 介质名称:      Water      单位 - 计算压力:  101325.00    Pa - 饱和温度:     373.12    K - 液体密度:     958.37    kg/m3 - 蒸汽密度:     0.5977    kg/m3 - 汽化潜热: 2256471.59    J/kg - 导热系数:     0.6772    W/m.K - 运动粘度: 2.9389e-07    m2/s - 普朗特数:     1.7533     '''
   |