heattransplanapp / src /Modules /Utility /Thermodynamic_Properties.py
drzg's picture
first refactoring
a667afb
raw
history blame contribute delete
740 Bytes
from CoolProp.CoolProp import PropsSI
class ThermodynamicProperties():
def get_h_prime(T, fluid = 'Water'):
TK = float(T)+273.15
return PropsSI('H', 'T', TK, 'Q', 0, fluid) / 1000 # kJ/kg
def get_h_double_prime(T, fluid = 'Water'):
TK = float(T)+273.15
return PropsSI('H', 'T', TK, 'Q', 1, fluid) / 1000 # kJ/kg
def get_v_prime(T, fluid = 'Water'):
TK = float(T)+273.15
rho_liq = PropsSI('D', 'T', TK, 'Q', 0, fluid) # kg/m3
return 1 / rho_liq # m3/kg
def get_latent_heat(T, fluid = 'Water'):
TK = float(T)+273.15
return (PropsSI('H', 'T', TK, 'Q', 1, fluid) / 1000) - (PropsSI('H', 'T', TK, 'Q', 0, fluid) / 1000) # kJ/kg