ecsim / opem Goto Github PK
View Code? Open in Web Editor NEWOPEM (Open Source PEM Fuel Cell Simulation Tool)
Home Page: http://opem.ecsim.site
License: MIT License
OPEM (Open Source PEM Fuel Cell Simulation Tool)
Home Page: http://opem.ecsim.site
License: MIT License
In its current form, PEM.md
is plagiarized, word-for-word, from http://physics.oregonstate.edu/~hetheriw/energy/topics/doc/electrochemistry/fc/basic/The_Polymer_Electrolyte_Fuel_Cell.htm
Lines 22 to 25 in d9748c6
The statement Previously, some research on modeling and simulation of PEMFC has been performed
is not backed with references.
check-manifest
tool:$ check-manifest
lists of files in version control and sdist do not match!
missing from sdist:
AUTHORS.md
CHANGELOG.md
CONTRIBUTING.md
Documents
Documents/Amphlett.ipynb
Documents/Chamberline_Kim.ipynb
Documents/Larminie_Dicks.ipynb
Documents/Padulles1.ipynb
Documents/Padulles2.ipynb
Documents/Padulles_Amphlett.ipynb
Documents/Padulles_Hauer.ipynb
Documents/README.md
Documents/images
Documents/images/Padulles-Amphlett-Diagram.jpg
Documents/images/Padulles-Diagram.jpg
Documents/images/Padulles-Hauer-Diagram.jpg
Documents/images/Padulles2-Diagram.jpg
Documents/images/Static-Model-Graphic.jpg
INSTALL.md
OPEM.spec
PEM.md
appveyor.yml
otherfile
otherfile/Fuel Cell Graphic.gif
otherfile/OPEM_BLOCK_DIAGRAM.jpg
otherfile/PEMFC1.jpg
otherfile/PEMFC2.jpg
otherfile/Version.rc
otherfile/icon.ico
otherfile/logo.png
otherfile/test.csv
otherfile/test.html
otherfile/test.opem
paper
paper/paper.bib
paper/paper.md
requirements.txt
suggested MANIFEST.in rules:
include *.md
include *.spec
include *.txt
include *.yml
recursive-include Documents *.ipynb
recursive-include Documents *.jpg
recursive-include Documents *.md
recursive-include otherfile *.csv
recursive-include otherfile *.gif
recursive-include otherfile *.html
recursive-include otherfile *.ico
recursive-include otherfile *.jpg
recursive-include otherfile *.opem
recursive-include otherfile *.png
recursive-include otherfile *.rc
recursive-include paper *.bib
recursive-include paper *.md
MANIFEST.ini
E.g.,:
or most fuel cells and their practical operating range, a linear approximation is actually a very good fit
opem/requirements.txt
Fix each model simulation function exception
Add notebooks HTML files to opem webpage
Add help page to OPEM
Error : The application was unable to start correctly (0xc000007b). Click OK to close the application.
SciPy and NumPy are considered the gold-standard and foundations of the Python scientific stack. Several functions can easily be replaced by these well-documented and tested packages.
E.g.,
Lines 14 to 34 in 41ed7e4
Can easily be replaced by numpy.trapz
or scipy.integrate.trapz
xi1
, xi2
, etc come fromCreate OPEM Telegram Bot
Add models descriptions to notebook
1- Evaluation the Possibility of Reducing the Total Number of Input Values
2- Renew the Block Diagrams by Edraw Max
One of Guido's key insights is that code is read much more often than it is written. The guidelines provided here are intended to improve the readability of code and make it consistent across the wide spectrum of Python code. As PEP 20 says, "Readability counts".
A style guide is about consistency. Consistency with this style guide is important. Consistency within a project is more important. Consistency within one module or function is the most important.
E.g.,:
This model based on some assumption such; the gases are ideal,
..., The channels that transport gases along the electrodes have a fixed volume, only source of losses is ohmic and Nernst equation can be applied too.
For most fuel cells and their practical operating range, a linear approximation is actually a very good fit
Add overall parameters to reports
is a parametric model that predicting the performance
Main concepts in the Amphlett model includes Nernst voltage, PEMFC
This parametric model of PEMFC using a combination of mechanistic and empirical approach.
For most fuel cells and their practical operating range, a linear approximation
I suggest moving install and contributing parts to INSTALL.md and CONTRIBUTING.md
Create Gitter Community For OPEM
Add OPEM block diagram to README.md
E.g.,:
In addition to the decreasing fuel sources, also pollution and global ...
reaction between hydrogen-rich fuel source and oxygen
... of these devices owing to high efficiency relative
PEM fuel cells are a high-efficiency power source without pollution for urban vehicles, corroborated by recent legislative initiatives, That’s why these devices have become a great deal of attention to the option of fuel-cell-powered vehicles
Best fuel for fuel cell powered vehicle is hydrogen,
because the water is an only product of the reaction between hydrogen and air
protons that, flow via the membrane to the cathode
An external circuit that linked to the two electrodes containing the collection of electrons as electrical current
water and heat will be produced from the protons that flowing via the electrolyte membrane
The OPEM (software named based on open proton exchange membrane) written in Python, Python is a language that is very powerful for developers, but is also accessible to scientists.
In addition, dynamic models improve static models and complete the simulation process.
fluid science and material merge
make the simulation of fuel cell more
Simple linear regression used for this approximation and useful overall parameters such P(Thermal) and P(Elec) calculated by Simpson’s Rule
The method for using in this software is the specified inputs are presented according to the equations of each model by the user and outputs is in
That is represented by means of its voltage-current characteristic obtained in static operating mode
That the electrodes channel temperatures/pressures, t...
variables or constants and in model II, N...
(split sentence)
Also, watch out for arbitrary capitalization, e.g.,: hydrogen
vs Hydrogen
opem/opem/test.py
as a pseudo-doctest file
Input warning system based on incorrect outputs
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.