动力循环尺寸和分析包
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