Skip to content
/ opem Public
forked from ECSIM/opem

OPEM (Open Source PEM Cell Simulation Tool)

License

Notifications You must be signed in to change notification settings

sarminh/opem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Overview

OPEM is an open source PEM cell simulation tool

Installation

Source Code

  • Download Version 0.1 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

Usage

CLI (Command Line Interface)

  • Open CMD (Windows) or Terminal (UNIX)
  • Run python -m opem or python3 -m opem
  • Enter PEM cell parameters
    • T : Cell Operation Temperature [K]
    • PH2 : Partial Pressure [atm]
    • PO2 : Partial Pressure [atm]
    • i-start : Cell load current start point [A]
    • i-step : Cell load current step
    • i-stop : Cell load current end point [A]
    • A : active area [cm2]
    • l : Membrane Thickness [cm]
    • lambda : is an adjustable parameter with a possible maximum value of 23
    • R : R-Electronic [ohm] (*Optional)
    • B : Tafel Slope
    • JMax : maximum current density [A/cm2]
    • N : Number Of Single Cells
  • Find Your Result In Simulation-Result.opem file (Open with Notepad)

Issues & Bug Reports

Just fill an issue and describe it. We'll check it ASAP! or send an email to opem@ecsim.ir.

TODO

  • Static Analysis
    • Amphlett Static Model
      • Nernst Voltage
      • PEMFC losses model
      • Power of PEMFC
      • Efficiency of PEMFC
  • Flat Output
    • Simulation Result
    • CSV File
  • GUI
    • Plot Graphs
    • Input/Output
  • Dynamic Analysis

Contribution

You can fork the repository, improve or fix some part of it and then send the pull requests back if you want to see them here. I really appreciate that. ❤️

Remember to write a few tests for your code before sending pull requests.

License

Donate to our project

Bitcoin :

12Xm1qL4MXYWiY9sRMoa3VpfTfw6su3vNq

Payping (For Iranian citizens) :

About

OPEM (Open Source PEM Cell Simulation Tool)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%