Python使用CoolProp獲取流體物性
CoolProp是一個(gè)開源的物性庫(kù),底層由C++實(shí)現(xiàn),并提供了Python, C++,?C#,Java,? MATLAB等編程語(yǔ)言的全功能接口支持和 Labview, Excel, Javascript, PHP, FORTRAN,等語(yǔ)言的高級(jí)接口支持,更多的信息可以訪問(wèn)CoolProp的官網(wǎng) 。
這里簡(jiǎn)單介紹一下如何使用python進(jìn)行簡(jiǎn)單的調(diào)用。
1.安裝CoolProp庫(kù)
CoolProp支持使用pip安裝:
2. 高級(jí)接口示例
CoolProp提供了PropsSI、PhaseSI等高級(jí)接口,用以快速方便的獲取指定參數(shù)下的物性。
PropsSI是一個(gè)功能非常豐富的高級(jí)接口,其參數(shù)列表(部分)如下圖,通過(guò)不同的參數(shù)組合可以滿足絕大大多數(shù)的使用場(chǎng)景。

3. 使用低級(jí)接口
CoolProp為python開放了全功能的接口。最常使用的低級(jí)接口由AbstractState類實(shí)現(xiàn)。簡(jiǎn)單示例如下:
4. 調(diào)用REFPROP
CoolProp支持調(diào)用REFPROP進(jìn)行計(jì)算。
如果是通過(guò)特殊渠道安裝的REFPROP可能會(huì)出現(xiàn)加載dll不成功的情況,一個(gè)解決方案是安裝ctREFPROP預(yù)先加載dll,安裝ctREFPROP。
將以下代碼放置文件頭部,即可正常調(diào)用。
更多用法詳見官網(wǎng)。