HeatTransPlan / src /modules /utility /thermodynamic_properties.py
drzg15's picture
Initial code commit with LFS for binaries
c993983
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