
قد تعمل نمذجة ومحاكاة خلايا وقود غشاء البروتون (PEMFC) كأداة قوية في البحث وتطوير مصادر الطاقة المتجددة. تعد أداة محاكاة PEMFC مفتوحة المصدر (OPEM) أداة للنمذجة لتقييم أداء خلايا وقود غشاء البروتين. هذه الحزمة عبارة عن مجموعة من النماذج (ثابتة/ديناميكية) تتنبأ بمعلمات التشغيل المثلى لـ PEMFC. احتوت OPEM على نماذج عامة ستقبل كمدخلات ، ليس فقط قيم متغيرات التشغيل مثل أنود وتغذية الكاثود ، والضغط والتراكيب ، ودرجة حرارة الخلية والكثافة الحالية ، ولكن أيضًا معلمات الخلايا بما في ذلك المساحة النشطة وسمك الغشاء. بالإضافة إلى ذلك ، فإن بعض النماذج المختلفة لـ PEMFC التي تم اقتراحها في OPEM ، فقط ركز على كومة FC معينة ، وبعضها الآخر يأخذ في الاعتبار جزءًا أو جميع المساعدين مثل الإصلاحيين. OPEM هي منصة للتطوير التعاوني لنماذج PEMFC.

FIG1. مخطط OPEM Block
| محور مفتوح | |
| عداد PYPI | |
| نجوم جيثب |
| فرع | يتقن | يطور |
| CI | ![]() | ![]() |
| جودة الكود |
افتح CMD (Windows) أو Terminal (UNIX)
قم بتشغيل opem أو python -m opem (أو تشغيل OPEM.exe )
أدخل معلمات خلية PEM (أو تشغيل متجهات الاختبار القياسية)
نموذج ثابت Amphlett
| مدخل | وصف | وحدة |
| ر | درجة حرارة تشغيل الخلية | ك |
| PH2 | الضغط الجزئي | أجهزة الصراف الآلي |
| PO2 | الضغط الجزئي | أجهزة الصراف الآلي |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
| أ | منطقة نشطة | سم^2 |
| ل | سمك الغشاء | سم |
| لامدا | معلمة قابلة للتعديل بقيمة دقيقة 14 وقيمة كحد أقصى 23 | - |
| R (*اختياري) | R-Electrong | أوم |
| Jmax | أقصى كثافة التيار | a/(cm^2) |
| ن | عدد الخلايا المفردة | - |
نموذج ثابت Larminie-Dicks
| مدخل | وصف | وحدة |
| E0 | خلية الوقود قابلة للعكس لا جهد خسارة | الخامس |
| أ | ميل خط تافل | الخامس |
| ر | درجة حرارة تشغيل الخلية | ك |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
| في | التيار الداخلي | أ |
| I_0 | تبادل التيار الذي يبدأ فيه الجهد الزائد في الانتقال من الصفر | أ |
| i_l | الحد من التيار | أ |
| RM | الغشاء والاتصال المقاومات | أوم |
| ن | عدد الخلايا المفردة | - |
نموذج ساكنة Chamberline-Kim
| مدخل | وصف | وحدة |
| E0 | جهد الدائرة المفتوحة | الخامس |
| ب | معلمة Tafel لخفض الأكسجين | الخامس |
| ص | مقاومة | Ohm.cm^2 |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
| أ | منطقة نشطة | سم^2 |
| م | معلمات الانتشار | الخامس |
| ن | معلمات الانتشار | (A^-1) (سم^2) |
| ن | عدد الخلايا المفردة | - |
Padulles النموذج الديناميكي i
| مدخل | وصف | وحدة |
| E0 | لا الجهد تحميل | الخامس |
| ر | درجة حرارة خلايا الوقود | ك |
| KH2 | صمام الهيدروجين ثابت | kmol.s^(-1) .atm^(-1) |
| KO2 | صمام الأكسجين ثابت | kmol.s^(-1) .atm^(-1) |
| Th2 | وقت الهيدروجين ثابت | ق |
| to2 | وقت الأكسجين ثابت | ق |
| ب | تنشيط الجهد الثابت | الخامس |
| ج | معلمة تنشيط ثابت | A^(-1) |
| رينت | مقاومة داخلية لخلايا الوقود | أوم |
| رو | نسبة تدفق الهيدروجين والأكسجين | - |
| QH2 | التدفق المولي للهيدروجين | Kmol/s |
| N0 | عدد الخلايا | - |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
Padulles Dynamic Model II
| مدخل | وصف | وحدة |
| E0 | لا الجهد تحميل | الخامس |
| ر | درجة حرارة خلايا الوقود | ك |
| KH2 | صمام الهيدروجين ثابت | kmol.s^(-1) .atm^(-1) |
| KH2O | صمام الماء ثابت | kmol.s^(-1) .atm^(-1) |
| KO2 | صمام الأكسجين ثابت | kmol.s^(-1) .atm^(-1) |
| Th2 | وقت الهيدروجين ثابت | ق |
| Th2o | وقت الماء ثابت | ق |
| to2 | وقت الأكسجين ثابت | ق |
| ب | تنشيط الجهد الثابت | الخامس |
| ج | معلمة تنشيط ثابت | A^(-1) |
| رينت | مقاومة داخلية لخلايا الوقود | أوم |
| رو | نسبة تدفق الهيدروجين والأكسجين | - |
| QH2 | التدفق المولي للهيدروجين | Kmol/s |
| N0 | عدد الخلايا | - |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
Padulles-hauer النموذج الديناميكي
| مدخل | وصف | وحدة |
| E0 | لا الجهد تحميل | الخامس |
| ر | درجة حرارة خلايا الوقود | ك |
| KH2 | صمام الهيدروجين ثابت | kmol.s^(-1) .atm^(-1) |
| KH2O | صمام الماء ثابت | kmol.s^(-1) .atm^(-1) |
| KO2 | صمام الأكسجين ثابت | kmol.s^(-1) .atm^(-1) |
| Th2 | وقت الهيدروجين ثابت | ق |
| Th2o | وقت الماء ثابت | ق |
| to2 | وقت الأكسجين ثابت | ق |
| T1 | وقت المصلح ثابت | ق |
| T2 | وقت المصلح ثابت | ق |
| ب | تنشيط الجهد الثابت | الخامس |
| ج | معلمة تنشيط ثابت | A^(-1) |
| السيرة الذاتية | عامل التحويل | - |
| رينت | مقاومة داخلية لخلايا الوقود | أوم |
| رو | نسبة تدفق الهيدروجين والأكسجين | - |
| Qmethanol | التدفق المولي للميثانول | Kmol/s |
| N0 | عدد الخلايا | - |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
Padulles-Amphlett النموذج الديناميكي
| مدخل | وصف | وحدة |
| E0 | لا الجهد تحميل | الخامس |
| ر | درجة حرارة خلايا الوقود | ك |
| KH2 | صمام الهيدروجين ثابت | kmol.s^(-1) .atm^(-1) |
| KH2O | صمام الماء ثابت | kmol.s^(-1) .atm^(-1) |
| KO2 | صمام الأكسجين ثابت | kmol.s^(-1) .atm^(-1) |
| Th2 | وقت الهيدروجين ثابت | ق |
| Th2o | وقت الماء ثابت | ق |
| to2 | وقت الأكسجين ثابت | ق |
| T1 | وقت المصلح ثابت | ق |
| T2 | وقت المصلح ثابت | ق |
| أ | منطقة نشطة | سم^2 |
| ل | سمك الغشاء | سم |
| لامدا | معلمة قابلة للتعديل بقيمة دقيقة 14 وقيمة كحد أقصى 23 | - |
| R (*اختياري) | R-Electrong | أوم |
| Jmax | أقصى كثافة التيار | a/(cm^2) |
| السيرة الذاتية | عامل التحويل | - |
| رو | نسبة تدفق الهيدروجين والأكسجين | - |
| Qmethanol | التدفق المولي للميثانول | Kmol/s |
| N0 | عدد الخلايا | - |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
طراز Chakraborty الديناميكي
| مدخل | وصف | وحدة |
| E0 | لا الجهد تحميل | الخامس |
| ر | درجة حرارة تشغيل الخلية | ك |
| KH2 | صمام الهيدروجين ثابت | kmol.s^(-1) .atm^(-1) |
| KH2O | صمام الماء ثابت | kmol.s^(-1) .atm^(-1) |
| KO2 | صمام الأكسجين ثابت | kmol.s^(-1) .atm^(-1) |
| رو | نسبة تدفق الهيدروجين والأكسجين | - |
| رينت | مقاومة داخلية لخلايا الوقود | أوم |
| N0 | عدد الخلايا | - |
| ش | نسبة استخدام الوقود | - |
| أنا البداية | نقطة بدء تشغيل الخلية | أ |
| أنا الخطوة | الخطوة الحالية لتشغيل الخلية | أ |
| أنا متوقف | نقطة نهاية تشغيل الخلية | أ |
Model_Name سجل الشاشة
نموذج ثابت Amphlett
>>> from opem.Static.Amphlett import Static_Analysis
>>> Test_Vector = { " T " : 343.15 , " PH2 " : 1 , " PO2 " : 1 , " i-start " : 0 , " i-stop " : 75 , " i-step " : 0.1 , " A " : 50.6 , " l " : 0.0178 , " lambda " : 23 , " N " : 1 , " R " : 0 , " JMax " : 1.5 , " Name " : " Amphlett_Test " }
>>> data = Static_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| eta_active | تنشيط ETA | قائمة |
| eta_conc | تركيز ETA | قائمة |
| eta_ohmic | eta ohmic | قائمة |
| ve | جهد FC المقدر | قائمة |
نموذج ثابت Larminie-Dicks
>>> from opem.Static.Larminie_Dicks import Static_Analysis
>>> Test_Vector = { " A " : 0.06 , " E0 " : 1.178 , " T " : 328.15 , " RM " : 0.0018 , " i_0 " : 0.00654 , " i_L " : 100.0 , " i_n " : 0.23 , " N " : 23 , " i-start " : 0.1 , " i-stop " : 98 , " i-step " : 0.1 , " Name " : " Larminiee_Test " }
>>> data = Static_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| ve | جهد FC المقدر | قائمة |
نموذج ساكنة Chamberline-Kim
>>> from opem.Static.Chamberline_Kim import Static_Analysis
>>> Test_Vector = { " A " : 50.0 , " E0 " : 0.982 , " b " : 0.0689 , " R " : 0.328 , " m " : 0.000125 , " n " : 9.45 , " N " : 1 , " i-start " : 1 , " i-stop " : 42.5 , " i-step " : 0.1 , " Name " : " Chamberline_Test " }
>>> data = Static_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| ve | جهد FC المقدر | قائمة |
Padulles النموذج الديناميكي i
>>> from opem.Dynamic.Padulles1 import Dynamic_Analysis
>>> Test_Vector = { " T " : 343 , " E0 " : 0.6 , " N0 " : 88 , " KO2 " : 0.0000211 , " KH2 " : 0.0000422 , " tH2 " : 3.37 , " tO2 " : 6.74 , " B " : 0.04777 , " C " : 0.0136 , " Rint " : 0.00303 , " rho " : 1.168 , " qH2 " : 0.0004 , " i-start " : 0 , " i-stop " : 100 , " i-step " : 0.1 , " Name " : " PadullesI_Test " }
>>> data = Dynamic_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PO2 | الضغط الجزئي | قائمة |
| PH2 | الضغط الجزئي | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| ve | جهد FC المقدر | قائمة |
Padulles Dynamic Model II
>>> from opem.Dynamic.Padulles2 import Dynamic_Analysis
>>> Test_Vector = { " T " : 343 , " E0 " : 0.6 , " N0 " : 5 , " KO2 " : 0.0000211 , " KH2 " : 0.0000422 , " KH2O " : 0.000007716 , " tH2 " : 3.37 , " tO2 " : 6.74 , " tH2O " : 18.418 , " B " : 0.04777 , " C " : 0.0136 , " Rint " : 0.00303 , " rho " : 1.168 , " qH2 " : 0.0004 , " i-start " : 0.1 , " i-stop " : 100 , " i-step " : 0.1 , " Name " : " Padulles2_Test " }
>>> data = Dynamic_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PO2 | الضغط الجزئي | قائمة |
| PH2 | الضغط الجزئي | قائمة |
| PH2O | الضغط الجزئي | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| ve | جهد FC المقدر | قائمة |
Padulles-hauer النموذج الديناميكي
>>> from opem.Dynamic.Padulles_Hauer import Dynamic_Analysis
>>> Test_Vector = { " T " : 343 , " E0 " : 0.6 , " N0 " : 5 , " KO2 " : 0.0000211 , " KH2 " : 0.0000422 , " KH2O " : 0.000007716 , " tH2 " : 3.37 , " tO2 " : 6.74 , " t1 " : 2 , " t2 " : 2 , " tH2O " : 18.418 , " B " : 0.04777 , " C " : 0.0136 , " Rint " : 0.00303 , " rho " : 1.168 , " qMethanol " : 0.0002 , " CV " : 2 , " i-start " : 0.1 , " i-stop " : 100 , " i-step " : 0.1 , " Name " : " Padulles_Hauer_Test " }
>>> data = Dynamic_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PO2 | الضغط الجزئي | قائمة |
| PH2 | الضغط الجزئي | قائمة |
| PH2O | الضغط الجزئي | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| ve | جهد FC المقدر | قائمة |
Padulles-Amphlett النموذج الديناميكي
>>> from opem.Dynamic.Padulles_Amphlett import Dynamic_Analysis
>>> Test_Vector = { " A " : 50.6 , " l " : 0.0178 , " lambda " : 23 , " JMax " : 1.5 , " T " : 343 , " N0 " : 5 , " KO2 " : 0.0000211 , " KH2 " : 0.0000422 , " KH2O " : 0.000007716 , " tH2 " : 3.37 , " tO2 " : 6.74 , " t1 " : 2 , " t2 " : 2 , " tH2O " : 18.418 , " rho " : 1.168 , " qMethanol " : 0.0002 , " CV " : 2 , " i-start " : 0.1 , " i-stop " : 75 , " i-step " : 0.1 , " Name " : " Padulles_Amphlett_Test " }
>>> data = Dynamic_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PO2 | الضغط الجزئي | قائمة |
| PH2 | الضغط الجزئي | قائمة |
| PH2O | الضغط الجزئي | قائمة |
| PH | الطاقة الحرارية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| eta_active | تنشيط ETA | قائمة |
| eta_conc | تركيز ETA | قائمة |
| eta_ohmic | eta ohmic | قائمة |
| ve | جهد FC المقدر | قائمة |
طراز Chakraborty الديناميكي
>>> from opem.Dynamic.Chakraborty import Dynamic_Analysis
>>> Test_Vector = { " T " : 1273 , " E0 " : 0.6 , " u " : 0.8 , " N0 " : 1 , " R " : 3.28125 * 10 ** ( - 3 ), " KH2O " : 0.000281 , " KH2 " : 0.000843 , " KO2 " : 0.00252 , " rho " : 1.145 , " i-start " : 0.1 , " i-stop " : 300 , " i-step " : 0.1 , " Name " : " Chakraborty_Test " }
>>> data = Dynamic_Analysis( InputMethod = Test_Vector, TestMode = True , PrintMode = False , ReportMode = False )| مفتاح | وصف | يكتب |
| حالة | حالة المحاكاة | بول |
| ص | قوة | قائمة |
| أنا | تيار تشغيل الخلية | قائمة |
| الخامس | الجهد الجهد | قائمة |
| EFF | كفاءة | قائمة |
| PO2 | الضغط الجزئي | قائمة |
| PH2 | الضغط الجزئي | قائمة |
| PH2O | الضغط الجزئي | قائمة |
| PH | الطاقة الحرارية | قائمة |
| ربح nernst | ربح nernst | قائمة |
| الخسارة الأومية | الخسارة الأومية | قائمة |
| V0 | اعتراض خطي-APX | يطفو |
| ك | المنحدر الخطي | يطفو |
| ve | جهد FC المقدر | قائمة |
TestMode : وضع الاختبار النشط والحصول على البيانات/إرجاع dict ، (افتراضي: False )ReportMode : إنشاء تقارير ( .csv ، .opem ، .html ) والنتيجة المطبوعة في وحدة التحكم ، (الافتراضي: True )PrintMode : التحكم في التحكم في وحدة التحكم ، (افتراضي: True )Folder : مجلد تقارير ، (افتراضي: os.getcwd() ) dict/start الأمر إلى OPEM BOTيمكن استخدام OPEM عبر الإنترنت في دفاتر Jupyter التفاعلية عبر خدمة الموثق! جربها الآن! :
.ipynb في مجلد DocumentsTest_Vector في قسم Full Run فقط املأ قضية ووصفها. سوف نتحقق من ذلك في أسرع وقت ممكن! أو إرسال بريد إلكتروني إلى [email protected].
يمكنك أيضًا الانضمام إلى خادم Discord الخاص بنا
1- JC Amphlett ، RM Baumert ، RF Mann ، Ba Pepley ، و Pr Roberge. 1995. J. Electrochem. سوك. (الجمعية الكهروكيميائية ، Inc.) 142 (1): 9-15. doi: 10.1149/1.2043959.
2- Jeferson M. Correa ، Felix A. Farret ، Vladimir A. Popov ، Marcelo G. Simoes. 2005. معاملات IEEE على تحويل الطاقة (IEEE) 20 (1): 211-218. doi: 10.1109/tec.2004.842382.
3- Junbom Kim ، Seong-Min Lee ، Supramaniam Srinivasan ، Charles E. Chamberlin. 1995. مجلة الجمعية الكهروكيميائية (الجمعية الكهروكيميائية) 142 (8): 2670-2674. doi: 10.1149/1.2050072.
4- I. Sadli ، P. Thounthong ، J.-P. مارتن ، س. ريل ، ب. د. 2006. "سلوك PEMFC يوفر محولًا ثابتًا منخفض الجهد." مجلة مصادر السلطة (Elsevier) 156: 119-125. doi: 10.1016/j.jpowsour.2005.08.021.
5- J. Padulles ، GW Ault ، Jr McDonald. 2000. "نموذج ديناميكي مصنع SOFC متكامل لمحاكاة أنظمة الطاقة." مجلة مصادر السلطة (Elsevier) 86 (1-2): 495-500. doi: 10.1016/s0378-7753 (99) 00430-9.
6- هوير ، ك. 2001. دكتوراه أطروحة وتكنولوجيا النقل والسياسة ، جامعة كاليفورنيا ديفيس.
7- A. Saadi ، M. Becherif ، A. Aboubou ، My Ayad. 2013. الطاقة المتجددة (Elsevier) 56: 64-71. doi: dx.doi.org/10.1016/j.renene.2012.10.012.
8- دييغو فيرولدي ، مارتا باسالدو. 2012. "وصف نظام خلايا الوقود PEM." الطاقة الخضراء والتكنولوجيا (Springer) 49-72. doi: 10.1007/978-1-8496-184-4_2
9- غوتسفيلد ، شيمشون. و ND خلية الوقود بالكهرباء البوليمر: مشكلات المواد في مصدر الطاقة الذي يغذي الهيدروجين. http://physics.oregonstate.edu/~hetheriw/energy/topics/doc/electrochemistry/fc/basic/the_polymer_electrolyte_fuel_cell.htm
10- محمد بيكريف ، عيشا سعدي ، دانييل هيسيسيل ، أبديناكر أبوبو ، محمد ياسين أياد. 2011. مجلة مناجم الهيدروكربونات والأبحاث البيئية 2 (1)
11- Larminie ، J. ، Dicks ، A. ، & McDonald ، MS 2003. أوضحت أنظمة خلايا الوقود (المجلد 2 ، ص. 207-225). تشيتشيستر ، المملكة المتحدة: J. Wiley. doi: 10.1002/9781118706992.
12- RHO ، YW ، Srinivasan ، S. ، & KHO ، YT 1994. '' ظواهر النقل الجماعي في خلايا وقود غشاء البروتين باستخدام O 2/He و O 2/AR و O 2/N 2 II. التحليل النظري. '' مجلة الجمعية الكهروكيميائية ، 141 (8) ، 2089-2096. doi: 10.1149/1.2055066.
13- U. Chakraborty ، نموذج جديد لاستخدام الوقود الثابت وتدفق الوقود المستمر في خلايا الوقود ، Appl. SCI. 9 (2019) 1066. https://doi.org/10.3390/app9061066.
إذا كنت تستخدم OPEM في بحثك ، فيرجى الاستشهاد بهذه الورقة:
article {haghighi2018 ،
doi = {10.21105/joss.00676} ،
url = {https://doi.org/10.21105/joss.00676} ،
السنة = {2018} ،
الشهر = {يوليو} ،
Publisher = {The Open Journal} ،
المجلد = {3} ،
الرقم = {27} ،
الصفحات = {676} ،
المؤلف = {سيباند هغيغي وكاسرا أسكاري وسارمين حميدي ومحمد مهدي راهيمي} ،
title = {{opem}: Open Source {PEM} أداة محاكاة الخلية} ،
Journal = {Journal of Open Source Software}
}
قم بتنزيل Opem.bib (تنسيق bibtex)
| جوس | |
| زنودو |
إعطاء ️ إذا ساعدك هذا المشروع!
إذا كنت تحب مشروعنا ونأمل أن تفعل ، هل يمكنك دعمنا من فضلك؟ مشروعنا ليس ولن يعمل من أجل الربح. نحتاج إلى المال فقط حتى نتمكن من مواصلة فعل ما نقوم به ؛-).