{"id":15021602,"url":"https://github.com/ecsim/gopem","last_synced_at":"2025-07-14T06:33:43.050Z","repository":{"id":34734146,"uuid":"146203971","full_name":"ECSIM/gopem","owner":"ECSIM","description":"GUI for OPEM library","archived":false,"fork":false,"pushed_at":"2024-10-26T09:01:43.000Z","size":4773,"stargazers_count":33,"open_issues_count":0,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T22:31:13.766Z","etag":null,"topics":["chemistry","electrochemistry","fuel-cell","matplotlib","opem","physics","physics-simulation","pyqt5","python","qt5","simulation"],"latest_commit_sha":null,"homepage":"http://gopem.ecsim.site","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ECSIM.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://www.ecsim.site/opem/donate.html"}},"created_at":"2018-08-26T17:59:31.000Z","updated_at":"2024-09-26T16:13:11.000Z","dependencies_parsed_at":"2023-12-18T15:44:07.429Z","dependency_job_id":"90a67655-8f09-4141-8caf-e3b2fe36902c","html_url":"https://github.com/ECSIM/gopem","commit_stats":{"total_commits":527,"total_committers":6,"mean_commits":87.83333333333333,"dds":0.4022770398481973,"last_synced_commit":"a84360a1df72f7b8c5e97e2ed3e3b554c39b04a6"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECSIM%2Fgopem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECSIM%2Fgopem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECSIM%2Fgopem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECSIM%2Fgopem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECSIM","download_url":"https://codeload.github.com/ECSIM/gopem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248027411,"owners_count":21035594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chemistry","electrochemistry","fuel-cell","matplotlib","opem","physics","physics-simulation","pyqt5","python","qt5","simulation"],"created_at":"2024-09-24T19:56:46.532Z","updated_at":"2025-04-09T11:12:13.112Z","avatar_url":"https://github.com/ECSIM.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/ECSIM/gopem/raw/master/rsrc/logo.png\" width=350px\u003e\n\u003c/br\u003e\n\u003ca href=\"https://www.python.org/\"\u003e\u003cimg src=\"https://img.shields.io/badge/built%20with-Python3-green.svg\" alt=\"built with Python3\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://badge.fury.io/py/gopem\"\u003e\u003cimg src=\"https://badge.fury.io/py/gopem.svg\" alt=\"PyPI version\" height=\"18\"\u003e\u003c/a\u003e\n\u003ca href=\"https://discord.gg/mgpwvEuBxZ\"\u003e\n  \u003cimg src=\"https://img.shields.io/discord/1006472275920425012.svg\" alt=\"Discord Channel\"\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n--------\n\n## Table of Contents\t\t\t\t\n   * [Overview](https://github.com/ECSIM/gopem#overview)\n   * [Installation](https://github.com/ECSIM/gopem#installation)\n   * [Usage](https://github.com/ECSIM/gopem#usage)\n   * [Issues \u0026 Bug Reports](https://github.com/ECSIM/gopem#issues--bug-reports)\n   * [Contribution](https://github.com/ECSIM/gopem/blob/master/.github/CONTRIBUTING.md)\n   * [Thanks](https://github.com/ECSIM/gopem#thanks)\n   * [Cite](https://github.com/ECSIM/gopem#cite)\n   * [Authors](https://github.com/ECSIM/gopem/blob/master/AUTHORS.md)\n   * [License](https://github.com/ECSIM/gopem/blob/master/LICENSE)\n   * [Show Your Support](https://github.com/ECSIM/gopem#show-your-support)\n   * [Changelog](https://github.com/ECSIM/gopem/blob/master/CHANGELOG.md)\n   * [Code of Conduct](https://github.com/ECSIM/gopem/blob/master/.github/CODE_OF_CONDUCT.md)\n\n## Overview\t\t\n\nGOPEM is a graphical user interface of [OPEM (Open Source PEM Fuel Cell Simulation Tool)](https://github.com/ECSIM/opem \"OPEM\").\n\n\u003ctable\u003e\n\t\u003ctr\u003e \n\t\t\u003ctd align=\"center\"\u003eBranch\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003emaster\u003c/td\u003e\t\n\t\t\u003ctd align=\"center\"\u003edevelop\u003c/td\u003e\t\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd align=\"center\"\u003eCI\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003cimg src=\"https://github.com/ECSIM/gopem/actions/workflows/test.yml/badge.svg?branch=master\"\u003e\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003cimg src=\"https://github.com/ECSIM/gopem/actions/workflows/test.yml/badge.svg?branch=develop\"\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\t\u003ctr\u003e \n\t\t\u003ctd align=\"center\"\u003eCode Quality\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.codefactor.io/repository/github/ecsim/gopem\"\u003e\u003cimg src=\"https://www.codefactor.io/repository/github/ecsim/gopem/badge\" alt=\"CodeFactor\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003ca href=\"https://app.codacy.com/gh/ECSIM/gopem/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\u003cimg src=\"https://app.codacy.com/project/badge/Grade/1ab9a56a65414c2f9b0b7d9ec127ea9f\"/\u003e\u003c/a\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n## Installation\t\n\n### Source Code\n- Download and install [Python3.x](https://www.python.org/downloads/) (\u003e=3.6)\n\t- [x] Select `Add to PATH` option\n\t- [x] Select `Install pip` option\n- Download [Version 0.8](https://github.com/ecsim/gopem/archive/v0.8.zip) or [Latest Source ](https://github.com/ecsim/gopem/archive/develop.zip)\n- Run `pip install .`\n\n### PyPI\n- Check [Python Packaging User Guide](https://packaging.python.org/installing/)     \n- Run `pip install gopem==0.8`\n\n\n### Exe Version (Only Windows)\n- Download [Installer-Version 0.8](https://github.com/ECSIM/gopem/releases/download/v0.8/GOPEM-0.8.exe) or [Portable-Version 0.8](https://github.com/ECSIM/gopem/releases/download/v0.8/GOPEM-Portable-0.8.exe)\n- Run and install\n\n⚠️ The portable build is slower to start\n\n\n### Exe Version Note\nFor GOPEM targeting Windows \u003c 10, the user needs to take special care to include the Visual C++ run-time .dlls: Python \u003e=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:\n\n1. Use [OPEM](https://github.com/ECSIM/opem) (Without GUI)\n2. Use [Source Code](https://github.com/ECSIM/gopem#source-code)\n3. Download and install [Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145)\n\n### System Requirements\nGOPEM will likely run on a modern dual core PC. Typical configuration is:\n\n- Dual Core CPU (2.0 Ghz+)\n- 2GB of RAM\n\n⚠️ Note that it may run on lower end equipment though good performance is not guaranteed.\n\n## Usage\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://github.com/ECSIM/gopem/raw/master/rsrc/GOPEM.gif\"\u003e\n\u003cp\u003eGIF\u003c/p\u003e\n\n\u003cimg src=\"https://github.com/ECSIM/gopem/raw/master/rsrc/SS1.png\"\u003e\n\u003cp\u003eScreenshot 1\u003c/p\u003e\n\n\u003cimg src=\"https://github.com/ECSIM/gopem/raw/master/rsrc/SS2.png\"\u003e\n\u003cp\u003eScreenshot 2\u003c/p\u003e\n\n\u003c/div\u003e\t\n\n- Open `CMD` (Windows) or `Terminal` (UNIX)\n- Run `gopem` or `python -m gopem` (or run `GOPEM.exe`)\n- Wait about 4-15 seconds (depends on your system specification)\n- Enter PEM cell parameters (or run standard test vectors)\t\n- For more information about parameters visit [OPEM (Open Source PEM Fuel Cell Simulation Tool)](https://github.com/ECSIM/opem \"OPEM\")\n## Issues \u0026 Bug Reports\t\t\t\n\nJust fill an issue and describe it. We'll check it ASAP!\t\t\t\t\t\t\t\nor send an email to [opem@ecsim.site](mailto:opem@ecsim.site \"opem@ecsim.site\"). \n\nYou can also join our discord server\t\t\t\n\n\u003ca href=\"https://discord.gg/mgpwvEuBxZ\"\u003e\n  \u003cimg src=\"https://img.shields.io/discord/1006472275920425012.svg?style=for-the-badge\" alt=\"Discord Channel\"\u003e\n\u003c/a\u003e\n\n\n## Thanks\n\n* [PyInstaller](https://github.com/pyinstaller/pyinstaller)\n* [Zahra Mobasher](https://www.instagram.com/littleblackoyster/?hl=en) (Logo design)\n\n\n\n## Cite\n\nIf you use OPEM in your research , please cite this paper :\n\n\u003cpre\u003e\n\n@article{Haghighi2018,\n  doi = {10.21105/joss.00676},\n  url = {https://doi.org/10.21105/joss.00676},\n  year  = {2018},\n  month = {jul},\n  publisher = {The Open Journal},\n  volume = {3},\n  number = {27},\n  pages = {676},\n  author = {Sepand Haghighi and Kasra Askari and Sarmin Hamidi and Mohammad Mahdi Rahimi},\n  title = {{OPEM} : Open Source {PEM} Cell Simulation Tool},\n  journal = {Journal of Open Source Software}\n}\n\n\n\u003c/pre\u003e\n\nDownload [OPEM.bib](http://www.ecsim.site/opem/OPEM.bib)(BibTeX Format)\t\t\t\t\t\t\t\t\t\n\n\u003ctable\u003e\n\t\u003ctr\u003e \n\t\t\u003ctd align=\"center\"\u003eJOSS\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003ca style=\"border-width:0\" href=\"https://doi.org/10.21105/joss.00676\"\u003e\u003cimg src=\"http://joss.theoj.org/papers/10.21105/joss.00676/status.svg\" alt=\"DOI badge\" \u003e\u003c/a\u003e\u003c/td\u003e\t\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd align=\"center\"\u003eZenodo\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003ca href=\"https://doi.org/10.5281/zenodo.1133110\"\u003e\u003cimg src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.1133110.svg\" alt=\"DOI\"\u003e\u003c/a\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\n## Show Your Support\t\t\t\n\n\u003ch3\u003eStar This Repo\u003c/h3\u003e\t\t\t\t\t\n\nGive a ⭐️ if this project helped you! \n\n\n\u003ch3\u003eDonate to Our Project\u003c/h3\u003e  \n\t\t\t\t\t\t\t\t\nIf 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 ;-) .\n\n\u003ca href=\"https://www.ecsim.site/opem/donate.html\" target=\"_blank\"\u003e\u003cimg src=\"http://www.ecsim.site/images/Donate-Button.png\" height=\"90px\" width=\"270px\" alt=\"OPEM Donation\"\u003e\u003c/a\u003e\n","funding_links":["https://www.ecsim.site/opem/donate.html"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecsim%2Fgopem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecsim%2Fgopem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecsim%2Fgopem/lists"}