GOPEM is a graphical user interface of OPEM
Project description
Table of Contents
- Overview
- Installation
- Usage
- Issues & Bug Reports
- Contribution
- Thanks
- Cite
- Authors
- License
- Show Your Support
- Changelog
- Code of Conduct
Overview
GOPEM is a graphical user interface of OPEM (Open Source PEM Fuel Cell Simulation Tool).
Branch | master | develop |
CI |
Code Quality |
Installation
Source Code
- Download and install Python3.x (>=3.6)
- Select
Add to PATH
option - Select
Install pip
option
- Select
- Download Version 0.8 or Latest Source
- Run
pip install .
PyPI
- Check Python Packaging User Guide
- Run
pip install gopem==0.8
Exe Version (Only Windows)
- Download Installer-Version 0.8 or Portable-Version 0.8
- Run and install
⚠️ The portable build is slower to start
Exe Version Note
For GOPEM targeting Windows < 10, the user needs to take special care to include the Visual C++ run-time .dlls: Python >=3.5 uses Visual Studio 2015 run-time, which has been renamed into “Universal CRT“ and has become part of Windows 10. For Windows Vista through Windows 8.1 there are Windows update packages, which may or may not be installed in the target-system. So you have the following options:
- Use OPEM (Without GUI)
- Use Source Code
- Download and install Visual C++ Redistributable for Visual Studio 2015
System Requirements
GOPEM will likely run on a modern dual core PC. Typical configuration is:
- Dual Core CPU (2.0 Ghz+)
- 2GB of RAM
⚠️ Note that it may run on lower end equipment though good performance is not guaranteed.
Usage
GIF
Screenshot 1
Screenshot 2
- Open
CMD
(Windows) orTerminal
(UNIX) - Run
gopem
orpython -m gopem
(or runGOPEM.exe
) - Wait about 4-15 seconds (depends on your system specification)
- Enter PEM cell parameters (or run standard test vectors)
- For more information about parameters visit OPEM (Open Source PEM Fuel Cell Simulation Tool)
Issues & Bug Reports
Just fill an issue and describe it. We'll check it ASAP! or send an email to opem@ecsim.site.
You can also join our discord server
Thanks
- PyInstaller
- Zahra Mobasher (Logo design)
Cite
If you use OPEM in your research , please cite this paper :
@article{Haghighi2018, doi = {10.21105/joss.00676}, url = {https://doi.org/10.21105/joss.00676}, year = {2018}, month = {jul}, publisher = {The Open Journal}, volume = {3}, number = {27}, pages = {676}, author = {Sepand Haghighi and Kasra Askari and Sarmin Hamidi and Mohammad Mahdi Rahimi}, title = {{OPEM} : Open Source {PEM} Cell Simulation Tool}, journal = {Journal of Open Source Software} }
Download OPEM.bib(BibTeX Format)
JOSS | |
Zenodo |
Show Your Support
Star This Repo
Give a ⭐️ if this project helped you!
Donate to Our Project
If you do like our project and we hope that you do, can you please support us? Our project is not and is never going to be working for profit. We need the money just so we can continue doing what we do ;-) .
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
0.8 - 2024-03-16
Added
feature_request.yml
templateconfig.yml
for issue template- Discord badge
- Console scripts entry point
Changed
- Bug report template modified
README.md
modifiedPython 3.10
added totest.yml
Python 3.11
added totest.yml
Python 3.12
added totest.yml
- Logo updated
AUTHORS.md
updated- Test system modified
- Setup system modified
- Docstrings modified
check_update
function modified
0.7 - 2021-08-18
Added
- Chakraborty model
Changed
- Test system modified
- Import section updated
0.6 - 2020-03-16
Added
__version__
variable
Changed
- Test system modified
dev-requirements.txt
modifiedrequirements.txt
modified- Logo updated
- Icon updated
ISSUE_TEMPLATE.md
updatedsetup.py
modifiedREADME.md
modifiedbuild_exe.bat
modifiedbuild_unix.sh
modified
0.5 - 2019-10-28
Added
version_check.py
CODE_OF_CONDUCT.md
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
build_exe.bat
build_unix.sh
GOPEM.iss
- Check update button
- Save plot button
- Report generating controller
- Console print controller
- PyPI package
Changed
CONTRIBUTING.md
modifiedREADME.md
modified- Test system modified
- Menu bug in
Windows
fixed - Padulles-Amphlett model default test case bug fixed
- Docstrings modified
- Report default location bug fixed
- Icon bug fixed
0.1 - 2018-09-10
Added
- GUI and plotter
- Use same test data as
OPEM
lib - Documents and README
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gopem-0.8.tar.gz
.
File metadata
- Download URL: gopem-0.8.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0053de2f852b3006e0518641104c59c53d6c8dd3a47d0f75ade6c3ae4b3f6c6a |
|
MD5 | 2f94c51fe56c84e3fe73c54b3b811cc7 |
|
BLAKE2b-256 | 4c8f0c04dc4f3dbf32f862d62d46d95e86e6c8b998463fe9f17444be9466f1e7 |
File details
Details for the file gopem-0.8-py3-none-any.whl
.
File metadata
- Download URL: gopem-0.8-py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2085888a77b5a889fb876380caa169397c2b6469707cd687bca93271d3bcdfc8 |
|
MD5 | 183d12a5a37d2769422ebef72c2c3def |
|
BLAKE2b-256 | 6aafcbb0f721bf2534b92b07b11b9b538f8342c20d15c449b2aa85f664cec882 |