Skip to main content

Table of Contents

Overview

GOPEM is a graphical user interface of OPEM (Open Source PEM Fuel Cell Simulation Tool).

Branch master develop
CI
Code Quality CodeFactor

Installation

Source Code

PyPI

Exe Version (Only Windows)

⚠️ 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:

  1. Use OPEM (Without GUI)
  2. Use Source Code
  3. 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) or Terminal (UNIX)
  • Run gopem or python -m gopem (or run GOPEM.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

Discord Channel

Thanks

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 DOI badge
Zenodo DOI

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 ;-) .

OPEM Donation

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 template
  • config.yml for issue template
  • Discord badge
  • Console scripts entry point

Changed

  • Bug report template modified
  • README.md modified
  • Python 3.10 added to test.yml
  • Python 3.11 added to test.yml
  • Python 3.12 added to test.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 modified
  • requirements.txt modified
  • Logo updated
  • Icon updated
  • ISSUE_TEMPLATE.md updated
  • setup.py modified
  • README.md modified
  • build_exe.bat modified
  • build_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 modified
  • README.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

Release files for gopem 0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gopem 0.8
File Size Uploaded
gopem-0.8.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for gopem 0.8
File Interpreter ABI Platform
gopem-0.8-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / gopem-0.8.tar.gz

Download URL gopem-0.8.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
0053de2f852b3006e0518641104c59c53d6c8dd3a47d0f75ade6c3ae4b3f6c6a
BLAKE2b-256 checksum
How to use checksums
4c8f0c04dc4f3dbf32f862d62d46d95e86e6c8b998463fe9f17444be9466f1e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / gopem-0.8-py3-none-any.whl

Download URL gopem-0.8-py3-none-any.whl
Size 15.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2085888a77b5a889fb876380caa169397c2b6469707cd687bca93271d3bcdfc8
BLAKE2b-256 checksum
How to use checksums
6aafcbb0f721bf2534b92b07b11b9b538f8342c20d15c449b2aa85f664cec882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.8 This release

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page