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 '''
|