过程系统工程框架

idaes-pse的Python项目详细描述


IDAES工具包

IDAES工具包旨在提供多尺度的、基于仿真的、开源的 支持设计、分析、优化的计算工具和模型, 创新先进能源系统的放大、操作和故障排除。在

生成状态

idaes-devidaes-pse
CircleCICoverage StatusCircleCICoverage Status

系统要求

代码和示例已在以下操作系统中进行了测试:

^{tb2}$

*对于高级用户,Mac OSX安装可能需要对Linux安装说明进行一些小的更改。在

大部分功能都是用Python实现的。按照 对于许多python2库来说,IDAES工具包就是这样编写的 对于Python 3。支持以下子版本:

  • Python 3.6
  • Python 3.7
  • Python3.7+(应该可以工作,而不是显式测试)

注意,python3.5不支持not。在

贡献

向此存储库投稿,即表示您同意列出的所有条款 在许可证.txt以及版权所有.txt此目录中的文件。

快速启动

要使用pip安装:

pip install idaes_pse

要安装Anaconda的conda即将推出

入门

有关安装说明,请参阅online documentation。在

IDAES的文档是使用Sphinx构建的。要生成文档的HTML版本,首先确保Sphinx是为您的Python版本安装的,
然后转到“docs/”子目录并运行build.py命令:

^{pr2}$

要查看您刚刚构建的文档,请打开该文件 docs/build/index.html在web浏览器中。在

运行测试

安装后,可以运行测试以确保一切正常。{a3}我们使用^生成代码的覆盖率。在conda环境中,pytest命令应该在通过运行install.sh脚本创建的conda环境中可用,如安装说明中所述。在

要对核心模块、单元模型和DMF运行测试,并生成覆盖率报告,请使用以下命令在idaes/中运行测试:

$ pytest  # Please note some tests may be skipped based on solver availability. 

如果有错误,或者您遇到问题,您可以使用我们的issue tracker on Github查找遇到类似问题的其他用户,或报告新的错误。在

运行Jupyter笔记本

examples/中有示例Jupyter笔记本 目录。要访问它们,应该使用 听从命令。在

jupyter lab

这应该启动一个服务器,然后在默认情况下弹出一个选项卡或窗口 显示Jupyter用户界面的web浏览器。在左侧,您可以浏览到 可用笔记本(文件以“.ipynb”结尾)。有关如何 使用Jupyter实验室,使用内置的Help菜单和大量文档 在Jupyter website上。 有关示例的更多详细信息,请参阅 online documentation。在

联系人和更多信息

一般、背景和概述信息可在IDAES main website获得。 框架开发在我们的GitHub repo中进行,您可以report issues/bugs或{a11}。 如需进一步查询,请发送电子邮件至:idaes-support@idaes.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用(BluetoothGattCharacteristic)特性中的数据创建、写入和保存csv文件。getValue()   java如何使用groupBy创建一个值为BigDecimal字段平均值的映射?   日期时间Java将iso_即时格式的字符串转换为日期   java如何检索和显示Android firebase的配置文件?   scala AWSJAVASDK:解压缩大小必须小于262144000字节   要应用于列表的java JSTL if条件   java在3个点之间画一个正方形   Kotlin java抽象类IllegaAccessError   java原语双值相等取决于大小?   java有没有一种方法可以对数据集使用compareTo()方法,而不必遍历数据集的每个元素?   java为什么我发送的每个UDP消息都会改变端口源?   重新选择文件时swing Java JTree冻结   java不知道我的游戏是怎么回事   Motif L&F中自定义组合框渲染器中的Java Swing消失文本   java Trade Me API访问前的OAuth