에너지 관련 알고리즘을 개발하다보면 물성치를 찾아야하는 상황이 빈번히 발생한다. 하지만, 센서값으로는 엔탈피나 엔트로피 같은 물성치를 찾기는 어렵기 때문에 Coolprop을 활용하여 냉매의 물성치를 손쉽게 찾는다.
pip install CoolProp
import CoolProp as CP
T = 1 + 273.15 #[K]
P = 101325 #[Pa]
h = CP.CoolProp.PropsSI("H","T", T, "P", P, "Water")
Ans : 4278.77206788373 [J/kg]
# Saturated vapor enthalpy
P = 101325 # [Pa]
Q = 1
h_v = PropsSI('H','P',P,'Q',Q,'Water')
Ans : 2675529.3255007486 [J/kg]
# Saturated liquid enthalpy
P = 101325 # [Pa]
Q = 0
h_l = PropsSI('H','P',101325,'Q',0,'Water'); print(H_L)
Ans : 419057.7330940691 [J/kg]
#Latent Heat of vaporization of Water
LatentHeat = h_v - h_l
Ans : 2256471.5924066794 [J/kg]
import CoolProp as CP
T = 1 + 273.15 #[K]
P = 101325 #[Pa]
rho = CP.CoolProp.PropsSI('D', 'T', T, 'P', P, 'Water')
Ans : 999.9018375606109 [kg/m^3]
import CoolProp as CP
T = 1 + 273.15 #[K]
P = 101325 #[Pa]
nu = CP.CoolProp.PropsSI('V', 'T', T, 'P', P, 'Water')
Ans : 0.0017310212855270073 [m^3/kg]
import CoolProp as CP
P = 101325
Q = 0
T = PropsSI('T','P',101325,'Q',0,'Water')
Ans : 373.1242958476844 [K]
import CoolProp as CP
P = 101325 [Pa]
T = 300 [K]
c_p = CP.CoolProp.PropsSI('C','P',101325,'T', 300,'Water')
Ans : 4180.6357765560715 [J/kg]