Files
Brayton-Cycle-Optimization/ctREFTest.py
2026-05-08 15:15:12 +08:00

33 lines
614 B
Python

# -*- coding: utf-8 -*-
"""
Created on Tue Dec 16 15:46:51 2025
@author: LJZ
"""
import ctREFPROP.ctREFPROP as ct
path = "C:/Program Files (x86)/REFPROP 10.0+/REFPROP"
R = ct.REFPROPFunctionLibrary(path)
R.SETPATHdll(path)
fluid = "CO2.FLD"
hfm = "HMX.BNC"
hrf = "DEF"
z = [1.0]
ierr, herr = R.SETUPdll(1, fluid, hfm, hrf)
R.SETUPdll(2, 'SI', 'SI', 'DEF')
R.SETREFdll("DEF",1,[1.0],0,0,0,0)
mw = R.WMOLdll(z)
p = 20000 # kpa
T = 391.05100419252705 # K
result = R.TPFLSHdll(T,p,z)
s_SI = result.s / mw
s = result.s
result2 = R.PSFLSHdll(p, s, z).T
rho = result.D * mw
h = result.h / mw
x = min(1, 50)