日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python物性库能调用哪些物质_Python获取热物性(2)使用ctREFPROP调用refprop

發布時間:2024/2/28 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python物性库能调用哪些物质_Python获取热物性(2)使用ctREFPROP调用refprop 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面一篇文章介紹了通過python-refprop和coolprop調用refprop。不過前者需要使用32位Python,后者我之前嘗試遇到了bug暫時沒法用。這里提供另一個python包ctREFPROP的使用。

1.安裝

可以直接下載github上的源文件使用,github地址usnistgov/REFPROP-wrappers?github.com

這里包括了各種程序語言的封裝,如Python、Matlab等。

另外發現昨天(2018.03.16)作者已經提交到pypi了,也就是可以直接pip安裝,地址:Python Package Index?pypi.python.org

2.簡單使用

作為Python小白,不大懂Python調用dll之類的機制,多虧作者(Ian H. Bell)的幫助,現在才略微能在腳本中調用了。這里大概總結下常用的物性獲取辦法。

2.1獲取單質物性

# Standard library imports

import os, sys

# 加載模塊

import ctREFPROP.ctREFPROP as ct

# 加載64位的refprop dll文件

# r = ct.REFPROPFunctionLibrary(os.environ['RPPREFIX'],'dll') #自動加載,需要配置環境變量RPPREFIX

r = ct.REFPROPFunctionLibrary('C:\\Program Files (x86)\\REFPROP\\REFPRP64.DLL', 'dll') #需要有64位dll文件

r.SETPATHdll(os.environ['RPPREFIX'])

# 組分,溫度,壓力等

z = [1]

T = 200 # K

p = 101.325 # kPa

# 指定fulid,配置組分

r.SETUPdll(1, 'NITROGEN.FLD', 'HMX.BNC', 'DEF')

r.SETREFdll("DEF",1,z,0,0,0,0)

#通過T,p,z獲取其他物性并存儲

D, Dl, Dv, x, y, q, e, h, s, Cv, Cp, w, ierr, herr = r.TPFLSHdll(T,p,z)

'''輸出結果:TPFLSHdlloutput(D=0.061065454702255176, Dl=0.061065454702255176, Dv=0.061065454702255176, x=[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], y=[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], q=998.0, e=4139.41341698618, h=5798.698531525056, s=179.8247944121532, Cv=20.814883344842936, Cp=29.232131360298638, w=288.10310108866116, ierr=0, herr='')'''

#通過T,D獲取傳輸物性

eta, tcx, ierr, herr = r.TRNPRPdll(T,D,x)

# 摩爾質量

wm = r.WMOLdll(z)

print('wm',wm,'kg/kmol')

print('D', D*wm, 'kg/m^3') #kg/kmol*mol/L=kg/kL=kg/m^3

print('cv', Cv/wm, 'kJ/(kg.K)') #J/(mol.K)/(kg/kmol)=kJ/(kg.K)

print('cp', Cp/wm, 'kJ/(kg.K)') #J/(mol.K)/(kg/kmol)=kJ/(kg.K)

print('eta--viscosity',eta,'uPa.s')

print('tcx--thermal conductivity',tcx,'W/m.K')

print('h',h/wm,'kJ/kg')

print('s',s,'J/(mol*K)')

print('s',s/wm,'kJ/(kg*K)')

'''輸出結果wm 32.812376 kg/kmolD 2.010561102331068 kg/m^3cv 0.6668078838560344 kJ/(kg.K)cp 0.9269061085452485 kJ/(kg.K)eta--viscosity(uPa.s) 12.084726157464596 uPa.stcx--thermal conductivity 0.015634933459660685 W/m.Kh 295.7634557720844 kJ/kgs 162.89959614095946 J/(mol*K)s 4.964577881862607 kJ/(kg*K)'''

2.1自定義混合物

大致步驟一樣,除了定義部分不一樣。

如二元混合物

z = [0.5,0.5]

r.SETUPdll(2, 'CO2.FLD|NITROGEN.FLD', 'HMX.BNC', 'DEF')

r.SETREFdll("DEF",1,x,0,0,0,0)

多元混合物

z = [0.788840469789739, 0.209691770450437, 0.001467759759824] + [0]*17

r.SETUPdll(3, 'NITROGEN.FLD|OXYGEN.FLD|WATER.FLD', 'HMX.BNC', 'DEF')

r.SETREFdll("DEF",1,z,0,0,0,0)

3.其他實際上還有很多函數可以使用,詳細可參見源代碼及官方說明

使用時注意默認的單位,如下所示

"""

An example of calling the legacy API of REFPROP

By Ian Bell, NIST, 2018, ian.bell@nist.gov

temperature K

pressure, fugacity kPa

density mol/L

composition(組分) mole fraction

quality(干度) mole basis (moles vapor/total moles)

enthalpy, internal energy J/mol

Gibbs, Helmholtz free energy J/mol

entropy, heat capacity J/(mol.K)

speed of sound m/s

Joule-Thomson coefficient K/kPa

d(p)/d(rho) kPa.L/mol

d2(p)/d(rho)2 kPa.(L/mol)^2

viscosity microPa.s (10^-6 Pa.s)

thermal conductivity W/(m.K)

dipole moment debye

surface tension N/m

"""

總結

以上是生活随笔為你收集整理的python物性库能调用哪些物质_Python获取热物性(2)使用ctREFPROP调用refprop的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜激情av | 手机看片久久 | 极品av在线| 视频久久 | 激情午夜天 | 色婷婷综合久久久久中文一区二区 | 亚洲黄片一区二区三区 | 国产综合在线视频 | 午夜天堂在线 | xxxx精品| 免费看av的网址 | 岛国成人在线 | 少妇无码一区二区三区 | 色永久 | 日日摸日日添日日碰9学生露脸 | 午夜免费小视频 | 免费一级特黄3大片视频 | 一级免费黄色大片 | 久久人妻少妇嫩草av | 午夜天堂 | 蜜乳av一区二区三区 | 先锋影音av资源网 | 亚洲AV永久无码国产精品国产 | 国产影视一区 | 99精品久久毛片a片 成人网一区 | 99re只有精品 | 免费av影片 | 日本www黄| 久久牛牛 | 九九热在线免费观看 | 爱臀av | 日韩av在线免费看 | 亚洲三级在线 | 日本熟女一区二区 | 日韩毛片一区二区三区 | 天降女子在线观看 | 亚洲一二三av | 欧美亚色 | 国产视频手机在线观看 | 大乳村妇的性需求 | 美女张开腿露出尿口 | 粉嫩久久99精品久久久久久夜 | 黄色片免费观看视频 | 97se在线| 色欧美片视频在线观看 | 国产av电影一区二区三区 | 看av网站 | 色哟哟日韩精品 | 精品少妇人妻av一区二区 | 国产精品av一区 | 91精品国产91综合久久蜜臀 | 欧美性插动态图 | 成人777| 浪漫樱花在线观看高清动漫 | 美女日批在线观看 | 亚洲精品久 | 日日噜噜噜噜久久久精品毛片 | 日日干日日射 | 亚洲天堂高清 | 久久午夜激情 | 欧美另类videosbestsex日本 | 一本色道久久综合亚洲精品小说 | 黄色三级免费观看 | 人人干狠狠干 | 日韩黄色a级片 | 巨物撞击尤物少妇呻吟 | 日本黄网站色大片免费观看 | 日本免费一区二区在线 | 极品熟妇大蝴蝶20p 国产偷自拍视频 | 大屁股白浆一区二区三区 | 国产动漫av | 97超级碰碰 | 欧美一级片免费在线观看 | 无码人妻h动漫 | 国产免费黄色av | 日日操夜夜操天天操 | 国产精品无码无卡无需播放器 | 手机av免费观看 | 69精品丰满人妻无码视频a片 | 亚洲日本japanese丝袜 | 成人激情片 | 麻豆蜜桃91 | 国语对白做受xxxxx在线中国 | www日韩 | 国产51页| 日韩一二三区在线观看 | 夜夜夜久久久 | 国产精品99久久久精品无码 | 免费日韩毛片 | 中日韩欧美在线观看 | 哈利波特3在线观看免费版英文版 | 亚洲国产极品 | 中文字幕久久网 | 另类激情| 琪琪射| 欧美久久久一区二区三区 | 91插插插插插插插插 | 亚洲永久免费视频 | 日本成人黄色 |