
Pemodelan dan simulasi sel bahan bakar membran pertukaran proton (PEMFC) dapat berfungsi sebagai alat yang kuat dalam penelitian & pengembangan sumber energi terbarukan. Alat simulasi PEMFC open-source (OPEM) adalah alat pemodelan untuk mengevaluasi kinerja sel bahan bakar membran pertukaran proton. Paket ini adalah kombinasi model (statis/dinamis) yang memprediksi parameter operasi optimal PEMFC. OPEM berisi model generik yang akan menerima input, tidak hanya nilai variabel operasi seperti anoda dan gas umpan katoda, tekanan dan komposisi, suhu sel dan kepadatan arus, tetapi juga parameter sel termasuk area aktif dan ketebalan membran. Selain itu, beberapa model PEMFC yang berbeda yang telah diusulkan dalam OPEM, hanya fokus pada satu tumpukan FC tertentu, dan beberapa lainnya memperhitungkan bagian atau semua pembantu seperti reformis. OPEM adalah platform untuk pengembangan kolaboratif model PEMFC.

Fig1. Diagram blok OPEM
| Buka Hub | |
| Penghitung pypi | |
| Bintang GitHub |
| Cabang | menguasai | mengembangkan |
| Ci | ![]() | ![]() |
| Kualitas Kode |
Buka CMD (Windows) atau Terminal (UNIX)
Jalankan opem atau python -m opem (atau jalankan OPEM.exe )
Masukkan parameter sel PEM (atau jalankan vektor uji standar)
Model statis Amphlett
| Masukan | Keterangan | Satuan |
| T | Suhu operasi sel | K |
| Ph2 | Tekanan parsial | ATM |
| PO2 | Tekanan parsial | ATM |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
| A | Area aktif | cm^2 |
| l | Ketebalan membran | cm |
| Lambda | Parameter yang dapat disesuaikan dengan nilai min 14 dan nilai maksimum 23 | - |
| R (*opsional) | R-elektronik | ohm |
| Jmax | Kepadatan arus maksimum | A/(cm^2) |
| N | Jumlah sel tunggal | - |
Model statis Larminie-Dicks
| Masukan | Keterangan | Satuan |
| E0 | Sel bahan bakar reversibel tanpa tegangan kerugian | V |
| A | Kemiringan garis tafel | V |
| T | Suhu operasi sel | K |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
| di dalam | Arus internal | A |
| i_0 | Pertukaran arus di mana tegangan berlebih mulai bergerak dari nol | A |
| i_l | Membatasi arus | A |
| Rm | Membran dan resistensi kontak | ohm |
| N | Jumlah sel tunggal | - |
Model Statis Chamberline-Kim
| Masukan | Keterangan | Satuan |
| E0 | Tegangan sirkuit terbuka | V |
| B | Parameter Tafel untuk reduksi oksigen | V |
| R | Perlawanan | ohm.cm^2 |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
| A | Area aktif | cm^2 |
| M | Parameter difusi | V |
| N | Parameter difusi | (A^-1) (cm^2) |
| N | Jumlah sel tunggal | - |
Padulles Dynamic Model I
| Masukan | Keterangan | Satuan |
| E0 | Tidak ada tegangan beban | V |
| T | Suhu sel bahan bakar | K |
| KH2 | Konstanta katup hidrogen | kmol.s^(-1) .atm^(-1) |
| KO2 | Konstanta katup oksigen | kmol.s^(-1) .atm^(-1) |
| Th2 | Konstanta waktu hidrogen | S |
| to2 | Konstanta waktu oksigen | S |
| B | Konstanta tegangan aktivasi | V |
| C | Parameter konstan aktivasi | A^(-1) |
| Rint | Resistensi internal sel bahan bakar | ohm |
| Rho | Rasio aliran hidrogen-oksigen | - |
| QH2 | Aliran molar hidrogen | kmol/s |
| N0 | Jumlah sel | - |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
Padulles Dynamic Model II
| Masukan | Keterangan | Satuan |
| E0 | Tidak ada tegangan beban | V |
| T | Suhu sel bahan bakar | K |
| KH2 | Konstanta katup hidrogen | kmol.s^(-1) .atm^(-1) |
| KH2O | Konstanta katup air | kmol.s^(-1) .atm^(-1) |
| KO2 | Konstanta katup oksigen | kmol.s^(-1) .atm^(-1) |
| Th2 | Konstanta waktu hidrogen | S |
| th2o | Waktu air konstan | S |
| to2 | Konstanta waktu oksigen | S |
| B | Konstanta tegangan aktivasi | V |
| C | Parameter konstan aktivasi | A^(-1) |
| Rint | Resistensi internal sel bahan bakar | ohm |
| Rho | Rasio aliran hidrogen-oksigen | - |
| QH2 | Aliran molar hidrogen | kmol/s |
| N0 | Jumlah sel | - |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
Model dinamis Padulles-Hauer
| Masukan | Keterangan | Satuan |
| E0 | Tidak ada tegangan beban | V |
| T | Suhu sel bahan bakar | K |
| KH2 | Konstanta katup hidrogen | kmol.s^(-1) .atm^(-1) |
| KH2O | Konstanta katup air | kmol.s^(-1) .atm^(-1) |
| KO2 | Konstanta katup oksigen | kmol.s^(-1) .atm^(-1) |
| Th2 | Konstanta waktu hidrogen | S |
| th2o | Waktu air konstan | S |
| to2 | Konstanta waktu oksigen | S |
| t1 | Konstanta Waktu Reformator | S |
| T2 | Konstanta Waktu Reformator | S |
| B | Konstanta tegangan aktivasi | V |
| C | Parameter konstan aktivasi | A^(-1) |
| Cv | Faktor konversi | - |
| Rint | Resistensi internal sel bahan bakar | ohm |
| Rho | Rasio aliran hidrogen-oksigen | - |
| Qmethanol | Aliran Molar Metanol | kmol/s |
| N0 | Jumlah sel | - |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
Model dinamis Padulles -amphlett
| Masukan | Keterangan | Satuan |
| E0 | Tidak ada tegangan beban | V |
| T | Suhu sel bahan bakar | K |
| KH2 | Konstanta katup hidrogen | kmol.s^(-1) .atm^(-1) |
| KH2O | Konstanta katup air | kmol.s^(-1) .atm^(-1) |
| KO2 | Konstanta katup oksigen | kmol.s^(-1) .atm^(-1) |
| Th2 | Konstanta waktu hidrogen | S |
| th2o | Waktu air konstan | S |
| to2 | Konstanta waktu oksigen | S |
| t1 | Konstanta Waktu Reformator | S |
| T2 | Konstanta Waktu Reformator | S |
| A | Area aktif | cm^2 |
| l | Ketebalan membran | cm |
| Lambda | Parameter yang dapat disesuaikan dengan nilai min 14 dan nilai maksimum 23 | - |
| R (*opsional) | R-elektronik | ohm |
| Jmax | Kepadatan arus maksimum | A/(cm^2) |
| Cv | Faktor konversi | - |
| Rho | Rasio aliran hidrogen-oksigen | - |
| Qmethanol | Aliran Molar Metanol | kmol/s |
| N0 | Jumlah sel | - |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
Model Dinamis Chakraborty
| Masukan | Keterangan | Satuan |
| E0 | Tidak ada tegangan beban | V |
| T | Suhu operasi sel | K |
| KH2 | Konstanta katup hidrogen | kmol.s^(-1) .atm^(-1) |
| KH2O | Konstanta katup air | kmol.s^(-1) .atm^(-1) |
| KO2 | Konstanta katup oksigen | kmol.s^(-1) .atm^(-1) |
| Rho | Rasio aliran hidrogen-oksigen | - |
| Rint | Resistensi internal sel bahan bakar | ohm |
| N0 | Jumlah sel | - |
| u | Rasio pemanfaatan bahan bakar | - |
| i-start | Titik Mulai Saat Ini Mengoperasikan Sel | A |
| I-STEP | Langkah Saat Ini Operasi Sel | A |
| i-stop | Titik akhir operasi saat ini | A |
Model_Name Rekaman Layar
Model statis 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Eta_active | Aktivasi ETA | Daftar |
| ETA_CONC | Konsentrasi eta | Daftar |
| ETA_OHMIC | Eta ohmic | Daftar |
| Ve | Perkiraan tegangan FC | Daftar |
Model statis 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Ve | Perkiraan tegangan FC | Daftar |
Model Statis 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Ve | Perkiraan tegangan FC | Daftar |
Padulles Dynamic Model 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| PO2 | Tekanan parsial | Daftar |
| Ph2 | Tekanan parsial | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Ve | Perkiraan tegangan FC | Daftar |
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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| PO2 | Tekanan parsial | Daftar |
| Ph2 | Tekanan parsial | Daftar |
| Ph2o | Tekanan parsial | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Ve | Perkiraan tegangan FC | Daftar |
Model dinamis 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| PO2 | Tekanan parsial | Daftar |
| Ph2 | Tekanan parsial | Daftar |
| Ph2o | Tekanan parsial | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Ve | Perkiraan tegangan FC | Daftar |
Model dinamis 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| PO2 | Tekanan parsial | Daftar |
| Ph2 | Tekanan parsial | Daftar |
| Ph2o | Tekanan parsial | Daftar |
| Ph | Daya termal | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Eta_active | Aktivasi ETA | Daftar |
| ETA_CONC | Konsentrasi eta | Daftar |
| ETA_OHMIC | Eta ohmic | Daftar |
| Ve | Perkiraan tegangan FC | Daftar |
Model Dinamis 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 )| Kunci | Keterangan | Jenis |
| Status | Status simulasi | Bool |
| P | Kekuatan | Daftar |
| SAYA | Arus operasi sel | Daftar |
| V | Tegangan FC | Daftar |
| Eff | Efisiensi | Daftar |
| PO2 | Tekanan parsial | Daftar |
| Ph2 | Tekanan parsial | Daftar |
| Ph2o | Tekanan parsial | Daftar |
| Ph | Daya termal | Daftar |
| Keuntungan Nernst | Keuntungan Nernst | Daftar |
| Kehilangan ohmic | Kehilangan ohmic | Daftar |
| V0 | Linear-APX Intercept | Mengambang |
| K | Linier-APX slope | Mengambang |
| Ve | Perkiraan tegangan FC | Daftar |
TestMode : Mode Uji Aktif dan Data Dapat/Kembalikan sebagai dict , (Default: False )ReportMode : Hasilkan Laporan ( .csv , .opem , .html ) dan hasil cetak di konsol, (default: True )PrintMode : Pencetakan Kontrol di Konsol, (Default: True )Folder : Laporan Folder, (default: os.getcwd() ) dict/start Perintah ke Opem BotOPEM dapat digunakan secara online di Jupyter Notebook interaktif melalui Layanan Binder! Cobalah sekarang! :
.ipynb di folder DocumentsTest_Vector di bagian Full Run Cukup isi masalah dan jelaskan. Kami akan memeriksanya secepatnya! atau kirim email ke [email protected].
Anda juga dapat bergabung dengan Server Perselisihan kami
1- JC Amphlett, RM Baumert, RF Mann, Ba Peppley, dan PR Roberge. 1995. "Pemodelan kinerja sel bahan bakar elektrolit polimer padat Ballard Mark IV." J. Electrochem. Soc. (The Electrochemical Society, Inc.) 142 (1): 9-15. doi: 10.1149/1.2043959.
2- Jeferson M. Correa, Felix A. Farret, Vladimir A. Popov, Marcelo G. Simoes. 2005. "Analisis Sensitivitas Parameter Pemodelan yang digunakan dalam simulasi sel bahan bakar membran pertukaran proton." Transaksi IEEE tentang Konversi Energi (IEEE) 20 (1): 211-218. doi: 10.1109/tec.2004.842382.
3- Junbom Kim, Seong-min Lee, Supramaniam Srinivasan, Charles E. Chamberlin. 1995. "Pemodelan kinerja sel bahan bakar membran pertukaran proton dengan persamaan empiris." Jurnal Masyarakat Elektrokimia (Masyarakat Elektrokimia) 142 (8): 2670-2674. doi: 10.1149/1.2050072.
4- I. Sadli, P. Thounthong, J.-P. Martin, S. Rael, B. Davat. 2006. "Perilaku PEMFC yang memasok konverter statis tegangan rendah." Jurnal Sumber Daya (Elsevier) 156: 119–125. doi: 10.1016/j.jpowsour.2005.08.021.
5- J. Padulles, GW Ault, Jr McDonald. 2000. "Model dinamis tanaman SOFC terintegrasi untuk simulasi sistem daya." Jurnal Sumber Daya (Elsevier) 86 (1-2): 495-500. doi: 10.1016/s0378-7753 (99) 00430-9.
6- Hauer, K.-H. 2001. "Alat analisis untuk perangkat keras dan perangkat lunak kendaraan sel bahan bakar (kontrol) dengan aplikasi untuk perbandingan penghematan bahan bakar desain sistem alternatif." PH.D. Disertasi, Teknologi dan Kebijakan Transportasi, Universitas California Davis.
7- A. Saadi, M. Becherif, A. Aboubou, Ayad saya. 2013. "Perbandingan Model Statis Sel Bahan Bakar Bahan Bakar Proton Exchange." Energi Terbarukan (Elsevier) 56: 64-71. doi: dx.doi.org/10.1016/j.renene.2012.10.012.
8- Diego Feroldi, Marta Basualdo. 2012. "Deskripsi Sistem Sel Bahan Bakar PEM." Energi dan Teknologi Hijau (Springer) 49-72. doi: 10.1007/978-1-84996-184-4_2
9- Gottesfeld, Shimshon. dan sel bahan bakar elektrolit polimer: masalah bahan dalam sumber daya bahan bakar hidrogen. http://physics.oregonstate.edu/~hetheriw/energy/topics/doc/electrochemistry/fc/basic/the_polymer_electrolyte_fuel_cell.htm
10- Mohamed Becherif, Aïcha Saadi, Daniel Hissel, Abdennacer Aboubou, Mohamed Yacine Ayad. 2011. "Model sel bahan bakar membran pertukaran proton statis dan dinamis." Jurnal Tambang Hidrokarbon dan Penelitian Lingkungan 2 (1)
11- Larminie, J., Dicks, A., & McDonald, MS 2003. Sistem sel bahan bakar dijelaskan (Vol. 2, hlm. 207-225). Chichester, Inggris: J. Wiley. doi: 10.1002/9781118706992.
12- Rho, YW, Srinivasan, S., & Kho, YT 1994. '' Fenomena Transportasi Massal dalam sel bahan bakar membran pertukaran proton menggunakan O 2/HE, O 2/AR, dan campuran O 2/N 2 II. Analisis Teoritis. '' Jurnal Masyarakat Elektrokimia, 141 (8), 2089-2096. doi: 10.1149/1.2055066.
13- U. Chakraborty, model baru untuk pemanfaatan bahan bakar konstan dan aliran bahan bakar konstan dalam sel bahan bakar, Appl. Sci. 9 (2019) 1066. https://doi.org/10.3390/app9061066.
Jika Anda menggunakan OPEM dalam riset Anda, silakan kutip makalah ini:
@Article {haghighi2018,
doi = {10.21105/joss.00676},
url = {https://doi.org/10.21105/joss.00676},
tahun = {2018},
Bulan = {Jul},
Publisher = {The Open Journal},
volume = {3},
angka = {27},
halaman = {676},
penulis = {Sepand Haghighi dan Kasra Askari dan Sarmin Hamidi dan Mohammad Mahdi Rahimi},
title = {{opem}: open source {PEM} sel simulasi sel},
Journal = {Journal of Open Source Software}
}
Unduh opem.bib (format bibtex)
| Joss | |
| Zenodo |
Berikan ️ jika proyek ini membantu Anda!
Jika Anda menyukai proyek kami dan kami harap Anda melakukannya, dapatkah Anda mendukung kami? Proyek kami tidak dan tidak akan pernah bekerja untuk keuntungan. Kami membutuhkan uang hanya agar kami dapat terus melakukan apa yang kami lakukan ;-).