Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

GOPEM is a graphical user interface of OPEM

Project description


built with Python3 PyPI version

Table of contents

Overview

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

Branch master develop
Travis
AppVeyor
Code Quality CodeFactor

Installation

Source Code

  • Download and install Python3.x (>=3.6)
    • [x] Select Add to PATH option
    • [x] Select Install pip option
  • Download Version 0.5 or Latest Source
  • Run pip install -r requirements.txt or pip3 install -r requirements.txt (Need root access)
  • Run python3 setup.py install or python setup.py install (Need root access)

PyPI

Easy Install

  • Run easy_install --upgrade gopem (Need root access)

Exe Version (Only Windows)

⚠️ The portable build is slower to start

DMG Version (MacOS)

  • Download DMG-Version 0.5
  • Open DMG file
  • Copy GOPEM into your system
  • Run GOPEM

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 python -m gopem or python3 -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.ir.

Gitter is another option :

Gitter

Dependencies

master develop
Requirements Status Requirements Status

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
Researchgate

License

FOSSA Status

Donate to our project

Bitcoin :

12Xm1qL4MXYWiY9sRMoa3VpfTfw6su3vNq

Payping (For Iranian citizens) :

Say Thanks!

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.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-9-10

Added

  • GUI and plotter
  • Use same test data as OPEM lib
  • Documents and README

Project details


Release history Release notifications

This version

0.5

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for gopem, version 0.5
Filename, size File type Python version Upload date Hashes
Filename, size gopem-0.5-py3-none-any.whl (14.1 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size gopem-0.5.tar.gz (1.4 MB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page