日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一区二区精品在线观看 | 91免费精品 | 国产精品伊人久久 | 欧洲色综合 | 日韩伦理视频 | 色欲一区二区三区精品a片 在线观看黄网站 | 日本在线播放 | 木下凛凛子av一区二区三区 | 国产无遮挡裸体免费视频 | 欧美影院一区二区三区 | 日韩激情在线视频 | 欧美自拍偷拍第一页 | 亚洲性视频 | 国产成人精品二区三区亚瑟 | 自拍偷拍麻豆 | 色a在线 | 亚洲自拍偷拍第一页 | 色窝窝综合色窝窝久久 | 91丨九色丨蝌蚪丨老版 | 欧美福利视频 | 在线播放精品 | 国产aa视频 | 337p粉嫩大胆色噜噜狠狠图片 | 欧美夫妇交换xxx | 三级成人在线 | 人妻少妇偷人精品久久久任期 | 国产91在线看 | 精品资源在线 | 日本人xxxⅹ18hd19hd | 精品成人一区二区 | 呦呦精品| 日本成人免费观看 | 全程粗话对白视频videos | av在线电影网站 | 国产大学生av| 在线观看三级网站 | 日韩黄色精品 | 国产成人欧美一区二区三区的 | 男生和女生操操 | 国产一区二区女内射 | 久久夜色精品国产噜噜亚洲av | 三级网站免费看 | 日本熟妇毛耸耸xxxxxx | 国产美女在线观看 | 国产做爰xxxⅹ性视频国 | 中文字幕日本视频 | 2021久久| 欧洲做受高潮欧美裸体艺术 | 九九九九九伊人 | av播播 | 欧美一区二区黄片 | 国产日韩一区二区 | 非洲黑人狂躁日本妞 | 人人妻人人爽人人澡人人精品 | 国产69页| 国产精品入口麻豆 | 香蕉人人精品 | 日韩少妇视频 | 精品无码一级毛片免费 | 亚洲第一黄网 | 免费的黄色av | 精品日本一区二区三区在线观看 | 国精品无码人妻一区二区三区 | 国内精品视频一区 | 免费污片在线观看 | 黄色短视频在线播放 | 午夜色福利 | 欧美爽爽爽 | 日本精品一区二区在线观看 | 日本免费一区二区三区最新 | 国产精品香蕉在线 | 日韩国产网站 | 让男按摩师摸好爽视频 | 午夜爽爽爽视频 | 原来神马电影免费高清完整版动漫 | 亚洲黄片一区 | 免费se99se| 蜜桃视频一区二区 | a级淫片 | 国产免费毛卡片 | aa成人 | 欧美少妇bbw| 免费污视频在线观看 | 毛色毛片| 精品在线观看一区 | 天干夜天干天天天爽视频 | 婷婷亚洲五月 | 亚洲午夜精品 | 国产又粗又长又大视频 | 亚洲免费成人网 | 电影桑叶2在线播放完整版 222aaa | 亚洲精品国产福利 | 一级国产精品 | 久久久久99人妻一区二区三区 | 欧美特级a | 天天想夜夜操 | 午夜婷婷在线观看 | 黑人一区二区三区四区五区 | 国产精品国产三级国产传播 |