动力循环尺寸和分析包

mcycle的Python项目详细描述


About

Version:0.1
Author:Momar Hughes
Contact:momar.hughes@unsw.edu.au
Topic:Thermodynamic power cycle sizing and analysis
Licence:Apache License 2.0
Requires:numpy, scipy, matplotlib, CoolProp

mcycle是python3模块,用于热力学热循环,特别是有机rankine循环的一维分析和定标。分级方法基于经验和理论相关性。用户可以分析由包括加热器、冷却器、压缩机、膨胀器和热交换器在内的部件组成的循环。分析循环或部件的两种主要模式是:

  • size:计算满足所需组件出口流状态/循环流状态所需的组件特性/尺寸。此模式用于调整组件的大小。
  • run:根据用户定义的部件特性/尺寸计算工作流体循环流动状态/部件出口流动状态。

github项目页面可以在https://github.com/momargoh/MCycle找到。文档位于https://mcycle.readthedocs.io或可以使用sphinx(使用python3)构建。

Installation

要求:

sudo apt install build-essential python3 python3-dev python3-pip python3-tk cython3 git
pip3 install numpy
pip3 install scipy
pip3 install matplotlib

mcycle还需要CoolProp,一个免费的开源热力学特性库。建议在安装mcycle之前手动安装最新版本的coolprop(而不是从不是最新版本的pip安装)。参考他们的guide on manual installation,总结如下:

cd PATH/TO/CLONE/FOLDER
git clone https://github.com/CoolProp/CoolProp.git --recursive
cd wrappers/Python
sudo python3 setup.py install

mcycle现在应该可以安装了。对于最新的更新,请从Github page克隆/下载源代码并运行:

python3 setup.py install

对于最新的稳定版本,mcycle可以通过运行以下命令从pip获得:

pip3 install mcycle

感谢您对项目源代码的贡献。如有任何疑问,请随时通过电子邮件或github与作者联系。

Quick start

浏览一下mcycle/examples,了解如何使用模块(link to documentaion)。这些示例可以很容易地复制到本地目录中,并进行修改以开始使用。

Notes on installing CoolProp from source for Python3

一次,安装失败,因为/Ur/Prase/LIb/Python 3.6/Dist-P包不存在,因此运行:

sudo mkdir -p /usr/local/lib/python3.6/dist-packages

另一次,我不得不重命名原始克隆的coolprop文件夹,以阻止python3在导入时找到它:

sudo mv PATH/TO/CLONE/FOLDER/CoolProp PATH/TO/CLONE/FOLDER/_CoolProp-master

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

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么