用于计算多个热舒适指数(例如 PMV、PPD、SET、自适应)和转换物理变量的软件包。如果您使用此包,请引用我们:Tartarini, F., Schiavon, S., 2020。pythermalcomfort:用于热舒适性研究的 Python 包。
项目描述
用于计算多个热舒适指数(例如 PMV、PPD、SET、自适应)和转换物理变量的软件包。
免费软件:麻省理工学院许可证
安装
pip install pythermalcomfort
您还可以使用以下方法安装开发中版本:
pip install https://github.com/CenterForTheBuiltEnvironment/pythermalcomfort/archive/master.zip
文档
示例和教程
有关如何使用某些功能的示例文件
贡献
欢迎投稿,非常感谢!每一点都有帮助,而且总会得到荣誉。单击此处 了解有关如何为项目做出贡献的更多信息。
部署
我正在使用 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 上的第一个版本。