用于水和水蒸汽物性计算的Python模块——iapws

阅读: 评论:0

用于水和水蒸汽物性计算的Python模块——iapws

用于水和水蒸汽物性计算的Python模块——iapws

在进行热力循环分析、流动传热计算时,需获得水和水蒸汽的物性参数。网上主流的水蒸汽物性计算程序是上海成套所的杨宇教授开发的,有Fortran、C、C#、VB等多个语言版本,还有桌面版本,被本专业学生和研究人员广泛使用。可以说杨教授为同行的便利做了很大贡献,本想贴一下他的个人博客的,但发现他的博客链接挂了。

最近打算使用混合编程,写个Python版本的水蒸汽物性计算的接口程序,搞个在线查询的web,然而google后发现已经有了用于水和水蒸汽物性计算的Python模块——iapws,不得不安利给大家。其实工科领域用Python的不多,要是有人用的话希望别重复造轮子。

iapws官网:

1、简介

iapws是IAPWS标准的Python实现,包含一下几个模块:

  • IAPWS-IF97——水蒸汽
  • IAPWS-95——水蒸汽
  • IAPWS-06——冰
  • IAPWS-08——海水
  • IAPWS-17—— 重水
  • ......

iapws依赖于numpy-scipy科学计算模块。本文主要介绍IAPWS-IF97模块的使用。IAPWS-IF97实现了5个区域的基本方程(下图)。可以看出压力、温度的范围是很宽的,足够满足工程需要。

2、使用

直接在控制台执行:pip install iapws,安装iapws时会自动安装numpy scipy这两个模块。

2.1 IAPWS97类

可以使用该IAPWS97类创建一个特定热力学状态的对象,该类的构造函数的关键字参数包括:

  • T:温度[K]
  • P:压力[MPa]
  • h:比焓[kJ/kg]
  • s:比熵[kJ/kgK]
  • x:干度[-]

有效的参数组合有:

  • T, P: 对两相无效
  • P, h
  • P, s
  • h, s
  • T, x: 仅适用于两相
  • P, x: 仅适用于两相

计算的物性参数如下表所示。我将自己认为常用的参数列在前面了。许多参数不知道什么意思,翻译也不知道有没有问题。可参考:.iapws97.html

P:压力[MPa]a:亥姆霍兹自由能[kJ / kg]joule:焦耳 - 汤姆森系数[K / MPa]
T:温度[K]Z:压缩系数[ - ]deltat:等温节流系数[kJ / kg·MPa]
v:比容量[m³/ kg]fi:逸度系数[ - ]r

本文发布于:2024-01-28 00:28:26,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063729063554.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:水蒸汽   物性   模块   Python   iapws
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23