{ "info": { "author": "Momar Hughes", "author_email": "momar.hughes@unsw.edu.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Education", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Physics" ], "description": "=================\nMCycle README\n=================\n\n.. contents::\n\nAbout\n=========\n\n:Version:\n 0.1\n:Author:\n Momar Hughes\n:Contact:\n momar.hughes@unsw.edu.au\n:Topic:\n Thermodynamic power cycle sizing and analysis\n:Licence:\n Apache License 2.0\n:Requires:\n numpy, scipy, matplotlib, CoolProp\n\n\nMCycle is a Python3 module for 1-dimensional analysis and sizing of thermodynamic heat cycles, particularly the organic Rankine cycle. Sizing methods are based on empirical and theoretical correlations. Users may analyse cycles consisting of components including heaters, coolers, compressors, expanders and heat exchangers. The two main modes for analysing cycles or components are:\n\n* *size* : calculates a component characteristic/dimension required to satisfy a desired component outlet flow state/cycle flow states. This mode is used for sizing components.\n\n* *run* : calculates working fluid cycle flow states/ component outlet flow state based on user-defined characteristics/dimensions of the components.\n\nThe Github project page can be found at `https://github.com/momargoh/MCycle `_. The documentation is hosted at `https://mcycle.readthedocs.io `_ or can be built using Sphinx (using Python3).\n\n\nInstallation\n============\n\nRequirements::\n\n sudo apt install build-essential python3 python3-dev python3-pip python3-tk cython3 git\n pip3 install numpy\n pip3 install scipy\n pip3 install matplotlib\n\nMCycle also requires `CoolProp `_, a free and open-source thermodynamic properties library. It is recommended to manually install the latest version of CoolProp before installing MCycle (rather than installing from pip which is not the latest version). Refer to their `guide on manual installation `_, summarised below.::\n\n cd PATH/TO/CLONE/FOLDER\n git clone https://github.com/CoolProp/CoolProp.git --recursive \n cd wrappers/Python\n sudo python3 setup.py install\n\nMCycle should now be ready to be installed. For the latest updates, clone/download the source code from the `Github page `_ and run::\n\n python3 setup.py install\n\nFor the latest stable release, MCycle is available from pip by running:: \n\n pip3 install mcycle\n\nContributions towards the project source code will be gratefully received. Feel free to contact the author via email or GitHub with any queries.\n\nQuick start\n===========\n\nHave a look through ``mcycle/examples`` to get a feel for how to use the module (`link to documentaion `_). These examples can be easily copied to your local directory and modified to get you started.\n\n\nNotes on installing CoolProp from source for Python3\n=====================================================\n\nOnce, the installation failed because /usr/local/lib/python3.6/dist-packages did not exist, thus I ran::\n\n sudo mkdir -p /usr/local/lib/python3.6/dist-packages\n\nAnother time, I had to rename the original cloned CoolProp folder to stop Python3 finding it when importing::\n\n sudo mv PATH/TO/CLONE/FOLDER/CoolProp PATH/TO/CLONE/FOLDER/_CoolProp-master\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/momargoh/MCycle", "keywords": "thermodynamics organic Rankine cycle power cycle evaporator expander condenser compressor heat exchanger heater cooler", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "mcycle", "package_url": "https://pypi.org/project/mcycle/", "platform": "", "project_url": "https://pypi.org/project/mcycle/", "project_urls": { "Homepage": "https://github.com/momargoh/MCycle" }, "release_url": "https://pypi.org/project/mcycle/0.1.3/", "requires_dist": [ "CoolProp", "matplotlib", "numpy", "scipy" ], "requires_python": ">=3", "summary": "Power cycle sizing and analysis package", "version": "0.1.3" }, "last_serial": 3721836, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "067ef2805698c3d3a2f5a0627c9d40ce", "sha256": "cda6d11966405f8141bcf9ab7dd3a22e3b61c5cb57065f0332736bd5cae08f73" }, "downloads": -1, "filename": "mcycle-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "067ef2805698c3d3a2f5a0627c9d40ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 88754, "upload_time": "2018-03-07T05:56:54", "url": "https://files.pythonhosted.org/packages/b7/f1/3544790be0eceecc5c6b0adaa2b40f519ba2ad5782d737f969ed9621f8a2/mcycle-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04d6ada4f26bdb96132eed0eadf0a898", "sha256": "7b733acacf0936a0385af09cbf408f14b3b487be95355852c0cbd66fe794844f" }, "downloads": -1, "filename": "mcycle-0.1.1.tar.gz", "has_sig": false, "md5_digest": "04d6ada4f26bdb96132eed0eadf0a898", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 55236, "upload_time": "2018-03-07T05:56:56", "url": "https://files.pythonhosted.org/packages/94/b3/89db96dff39a61786ab2915b318cafcf586fb7d43ff78c36d9052bf4e454/mcycle-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e632619c5eb9ef848aaa66a28c2ef666", "sha256": "5f6133689d45597c639f35a6cb372ff6d4cc80a71e4edf27df8400eb4c65d9e3" }, "downloads": -1, "filename": "mcycle-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e632619c5eb9ef848aaa66a28c2ef666", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 88735, "upload_time": "2018-03-30T02:17:17", "url": "https://files.pythonhosted.org/packages/90/5a/6f03dc7b404e4654e29555ab46ed79875b8e8de31e96ace260a173d5d1e9/mcycle-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc3b8d28749fadd4ea5308034d437d29", "sha256": "d4e4eca568324ffa29ce34ab0ea1606fa4b472eb29b73ce169215bd1deab708a" }, "downloads": -1, "filename": "mcycle-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bc3b8d28749fadd4ea5308034d437d29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 55037, "upload_time": "2018-03-30T02:17:19", "url": "https://files.pythonhosted.org/packages/60/8f/752ce64fdcb8b9f2b7e04cdea0a33c6d7a943272a82a5134881d3eb1e316/mcycle-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f2668060c97fc90bf7cf6ad363050ee7", "sha256": "359863d6a24886b51cfd0f7a0ceb8d8ae1532f8944e6cad40e93d4174ce3b30a" }, "downloads": -1, "filename": "mcycle-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f2668060c97fc90bf7cf6ad363050ee7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 88706, "upload_time": "2018-03-31T09:12:38", "url": "https://files.pythonhosted.org/packages/71/73/1312d83e3f73ab55d9db5b8df1bd9544aec7775209a8b578e068b9523331/mcycle-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7989d8953b255b76c25affb987bf701", "sha256": "65865870b1363eb31b9bf4d679119a55a55661afeea347c5e55c73c96c7c0339" }, "downloads": -1, "filename": "mcycle-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c7989d8953b255b76c25affb987bf701", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 55025, "upload_time": "2018-03-31T09:12:40", "url": "https://files.pythonhosted.org/packages/bc/ce/d66bb9ac845a5be89dd0a30f23ce03ba0bc045718b11685d522c7489d104/mcycle-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2668060c97fc90bf7cf6ad363050ee7", "sha256": "359863d6a24886b51cfd0f7a0ceb8d8ae1532f8944e6cad40e93d4174ce3b30a" }, "downloads": -1, "filename": "mcycle-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f2668060c97fc90bf7cf6ad363050ee7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 88706, "upload_time": "2018-03-31T09:12:38", "url": "https://files.pythonhosted.org/packages/71/73/1312d83e3f73ab55d9db5b8df1bd9544aec7775209a8b578e068b9523331/mcycle-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7989d8953b255b76c25affb987bf701", "sha256": "65865870b1363eb31b9bf4d679119a55a55661afeea347c5e55c73c96c7c0339" }, "downloads": -1, "filename": "mcycle-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c7989d8953b255b76c25affb987bf701", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 55025, "upload_time": "2018-03-31T09:12:40", "url": "https://files.pythonhosted.org/packages/bc/ce/d66bb9ac845a5be89dd0a30f23ce03ba0bc045718b11685d522c7489d104/mcycle-0.1.3.tar.gz" } ] }