Skip to main content

用于计算多个热舒适指数(例如 PMV、PPD、SET、自适应)和转换物理变量的软件包。如果您使用此包,请引用我们:Tartarini, F., Schiavon, S., 2020。pythermalcomfort:用于热舒适性研究的 Python 包。

项目描述

用于计算多个热舒适指数(例如 PMV、PPD、SET、自适应)和转换物理变量的软件包。

如果您使用此包,请引用我们:Tartarini, F., Schiavon, S., 2020。pythermalcomfort:用于热舒适性研究的 Python 包。SoftwareX 12, 100578. https://doi.org/10.1016/j.softx.2020.100578

  • 免费软件:麻省理工学院许可证

安装

pip install pythermalcomfort

您还可以使用以下方法安装开发中版本:

pip install https://github.com/CenterForTheBuiltEnvironment/pythermalcomfort/archive/master.zip

文档

https://pythermalcomfort.readthedocs.io/

示例和教程

有关如何使用某些功能的示例文件

贡献

欢迎投稿,非常感谢!每一点都有帮助,而且总会得到荣誉。单击此处 了解有关如何为项目做出贡献的更多信息。

部署

我正在使用 travis 来测试代码。此外,我启用了 GitHub 操作。每次将包含消息凹凸版本的提交推送到 master 时,GitHub 操作都会测试代码,如果测试通过,则会在 PyPI 上自动发布新版本的包。有关更多信息,请参阅.github/workflows/中的文件。

变更日志

2.5.0 (2022-06-13)

  • 添加了自适应热平衡 (ATHB) 模型

2.4.0 (2022-06-10)

  • 添加了 e_pmv 模型 - 调整后的预测平均投票与期望因子

  • 添加了 a_pmv 模型 - 自适应预测平均投票

2.3.0 (2022-06-01)

  • 增加不适指数

2.2.0 (2022-05-17)

  • 实施了一个更好的方程来计算平均辐射温度

2.1.1 (2022-05-17)

  • 修复了 DISC 的计算方式

2.1.0 (2022-04-20)

  • 添加了生理等效温度 (PET) 模型

  • 在 PMV 和 PPD 功能中,您可以指定乘员是否可以控制空速

2.0.2 (2022-04-12)

  • UTCI 接受列表作为输入

2.0.0 (2022-04-07)

  • 允许用户将 Numpy 数组或列表作为输入传递给 pmv_ppd、pmv、clo_tout、自适应模型、utci、set_tmp、two_nodes

  • 将输入变量从 return_invalid 更改为 limit_input

  • 使用 Numba @vectorize 装饰器提高速度

  • 更改了 ASHRAE 55 2020 限制以匹配新附录

  • 改进的文档

1.11.0 (2022-03-16)

  • 允许用户将 Numpy 数组作为输入传递给 UTCI 函数

  • Numpy 现在是 pythermalcomfort 的要求

  • 改进的 PMV、JOS-3 和 UTCI 文档

  • 使用在线参考表测试 PMV、SET 和太阳能增益模型

1.10.0 (2021-11-15)

  • 添加了 JOS-3 模型

1.9.0 (2021-10-07)

  • 添加正常有效温度 (NET)

  • 增加的表观温度 (AT)

  • 添加风寒指数 (WCI)

1.8.0 (2021-09-28)

  • Gagge 的两节点模型

  • 添加了 WBGT 方程

  • 附加热指数 (HI)

  • 添加了湿气指数

1.7.1 (2021-09-08)

  • 添加了 ASHRAE 方程来计算工作温度

1.7.0 (2021-07-29)

  • 实现了计算风扇在热浪期间是否有益的功能

  • 修复了 SET 方程中计算辐射传热系数的错误

  • 修复了 SET 定义中的错误

  • 将使用 Numba 优化的功能移动到新文件

1.6.2 (2021-07-08)

  • 根据 ANSI/ASHRAE 标准 55-2020 的 ANSI/ASHRAE 附录 f 更新了方程 clo_dynamic

  • 修复了示例中的导入错误

1.6.1 (2021-07-05)

  • 使用 Numba 优化 UTCI 功能

1.6.0 (2021-05-21)

  • (BREAKING CHANGE) 将一些功能从湿度计转移到实用程序

  • 增加了计算体表面积的方程

1.5.2 (2021-05-05)

  • 返回应力类别 UTCI

1.5.1 (2021-04-29)

  • 使用 Numba 优化 phs

1.5.0 (2021-04-21)

  • 添加了来自 ISO 7933:2004 的预测热应变 (PHS) 指数

1.4.6 (2021-03-30)

  • 根据 Gagge 的 1986 年更改方程以计算 set_tmp() 中的对流传热系数

  • set_tmp() 中的固定血管舒张系数

  • 文档用空气速度改变了术语空气速度并改进了文档

  • 增加了舒适功能的新测试

1.3.6 (2021-02-04)

  • 修复了 solar_gain 中仰卧人的错误计算 solar_altitude 和 sharp

1.3.5 (2021-02-02)

  • 计算冷却效果时不四舍五入设定温度

1.3.3 (2020-12-14)

  • 添加了计算天空穹顶视图分数的功能

1.3.2 (2020-12-14)

  • 在 solar_gain() 函数中将输入 solar_azimuth 替换为 sharp

  • 修复了示例 pmv 计算中的小错误

1.3.1 (2020-10-30)

  • 修复了空气温度升高时冷却效果的错误计算

1.3.0 (2020-10-19)

  • 将 PMV 升高的空气速度限制从 0.2 更改为 0.1 m/s

1.2.3 (2020-09-09)

  • 修复了erf计算中的错误

  • 更新了验证表 erf

1.2.2 (2020-08-21)

  • 更改了 t_mrt 中的默认直径

  • 改进的文档

1.2.0 (2020-07-29)

  • 使用 numba 显着提高了计算速度。包装集和 pmv 函数

1.0.6 (2020-07-24)

  • 轻微的速度改进将 math.pow 更改为 **

  • 添加了来自 ISO 7730 的验证 PMV 验证表

1.0.4 (2020-07-20)

  • 改进了冷却效果的速度计算

  • Bisection 已被 scipy 中的 Brentq 函数替换

1.0.3 (2020-07-01)

  • SET 代码中的注释变量。

1.0.2 (2020-06-11)

  • 修复了用于计算冷却效果的二等分方程中的错误。

1.0.0 (2020-06-09)

  • 主要稳定版本。

0.7.0 (2020-06-09)

  • 增加了计算动态服装绝缘的方程

0.6.3 (2020-04-11)

  • 修复了计算自适应 ASHRAE 中的错误

  • 添加了一些示例

0.6.3 (2020-03-17)

  • 将函数 to_calc 重命名为 t_o

  • 修复了相对空气速度的错误计算

  • 将输入参数 ta 重命名为 tdb

  • 添加了根据黑球温度计算平均辐射温度的功能

  • 添加了计算人的太阳能增益的功能

  • 添加了根据干球温度和相对湿度计算蒸汽压、湿球温度、露点温度和湿度数据的功能

  • 添加的作者

  • 添加了具有参考 clo 和 met 值的字典

  • 添加了计算焓的功能

0.5.2 (2020-03-11)

  • 增加了计算运行平均室外温度的功能

0.5.1 (2020-03-06)

  • 0.4.2 版本在计算 PMV 和 PPD 的空气速度升高时存在错误,即 vr > 0.2,此版本已修复

  • 添加了根据 ASHRAE 计算冷却效果的功能

0.4.1 (2020-02-17)

  • 删除了与 python 2.7 和 3.5 的兼容性

0.4.0 (2020-02-17)

  • 创建了adaptive_EN、v_relative、t_clo、vertical_tmp_gradient、ankle_draft 函数并编写了测试。

  • 增加了使用测量系统决定使用 SI 或 IP 的可能性。

0.3.0 (2020-02-13)

  • 创建 set_tmp、adaptive_ashrae、UTCI 函数并编写测试。

  • 添加警告,让用户知道输入的输入是否不符合标准适用性限制。

0.1.0 (2020-02-11)

  • 创建 pmv、pmv_ppd 函数并编写测试。

  • 记录的代码。

0.0.0 (2020-02-11)

  • PyPI 上的第一个版本。

发布历史 发布通知| RSS订阅