Solcore
A multi-scale, python-based library for the modelling of solar cells and semiconductor materials.
Description
Solcore
Solcore was born as a modular set of tools, written (almost) entirely in Python 3, to address some of the task we had to solve more. With time, however, it has evolved as a complete semiconductor solver able of modelling the optical and electrical properties of a wide range of solar cells, from quantum well devices to multi-junction solar cells.
Please, visit Solcore's Documentation, the Tutorial for a step-by-step example of how to use Solcore to model a solar cell and also check the Examples folder for more specific information and examples of usage.
If you would like to be kept up to date on (important) releases and new features, please join the Solcore/RayFlare mailing list here.

Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Reference papers
Mentions
- 1.Author(s): M. A. Kinani, A. Amine, Y. Mir, M. ZazouiPublished in Lecture Notes in Electrical Engineering, Proceedings of the 2nd International Conference on Electronic Engineering and Renewable Energy Systems by Springer Singapore in 2020, page: 231-23810.1007/978-981-15-6259-4_23
- 2.Author(s): R. Sivapriyan, D. Elangovan, Kavyashri S. N. LekhanaPublished in Lecture Notes on Data Engineering and Communications Technologies, Evolutionary Computing and Mobile Sustainable Networks by Springer Singapore in 2020, page: 103-11210.1007/978-981-15-5258-8_12
- 1.Author(s): Oliver Höhn, Nicolas Alt, Alessandra Selis, Richard Nacke, Malte Klitzke, Ralph Müller, Patrick Schygulla, Carmine Pellegrino, David Lackner, Henning HelmersPublished in 2025 IEEE 53rd Photovoltaic Specialists Conference (PVSC) by IEEE in 2025, page: 0099-010110.1109/pvsc59419.2025.11132849
- 2.Author(s): Marion Grould, Alexandre Seiller, Julien Baderot, Arnaud Guillin, Vincent Barra, Léo Mazauric, Ali Hallal, Sergio Martinez, Johann FoucherPublished in DTCO and Computational Patterning IV by SPIE in 2025, page: 2510.1117/12.3050795
- 3.Author(s): Jamie A. Harrison, Phoebe M. Pearce, Stephen P. Bremner, Nicholas J. Ekins-DaukesPublished in 2025 IEEE 53rd Photovoltaic Specialists Conference (PVSC) by IEEE in 2025, page: 1036-103810.1109/pvsc59419.2025.11132564
- 4.Author(s): Jianguo Wei, Weilin Liu, Dengfeng Ju, Xiaochen Niu, Veikka Nikander, Arto Aho, Ville Polojarvi, Chun XiaoPublished in 2025 7th Asia Energy and Electrical Engineering Symposium (AEEES) by IEEE in 2025, page: 1021-102610.1109/aeees64634.2025.11019792
- 5.Author(s): Jamie Harrison, Phoebe Pearce, Nicholas J. Ekins-DaukesPublished in 2024 IEEE 52nd Photovoltaic Specialist Conference (PVSC) by IEEE in 2024, page: 1449-145110.1109/pvsc57443.2024.10749046
- 6.Author(s): Phoebe M. Pearce, Nicholas J. Ekins-DaukesPublished in 2024 IEEE 52nd Photovoltaic Specialist Conference (PVSC) by IEEE in 2024, page: 1191-119310.1109/pvsc57443.2024.10749263
- 7.Author(s): Marion Grould, Julien Baderot, Isaac Wilfried Sanou, Sergio Martinez, Johann FoucherPublished in DTCO and Computational Patterning III by SPIE in 2024, page: 3610.1117/12.3010460
- 8.Author(s): Varun Goel, Yogesh Kumar, Hemant KumarPublished in 2023 9th International Conference on Signal Processing and Communication (ICSC) by IEEE in 2023, page: 743-74610.1109/icsc60394.2023.10441315
- 9.Author(s): MR. Hasan, A. Nikeghbal, A. Deshpande, MU. Karkhanis, E. Pourshaban, MG Dastagir, A. Banerjee, S. Noh, H. Kim, C. H. MastrangeloPublished in 2023 IEEE SENSORS by IEEE in 2023, page: 1-410.1109/sensors56945.2023.10325005
- 10.Author(s): Jianing Fu, Sirui Zhu, Peng LiPublished in International Conference on Optoelectronic Information and Functional Materials (OIFM 2023) by SPIE in 2023, page: 13010.1117/12.2687072
- 11.Author(s): Zubair Abdullah-Vetter, Priya Dwivedi, N.J. Ekins-Daukes, Thorsten Trupke, Ziv HameiriPublished in 2023 IEEE 50th Photovoltaic Specialists Conference (PVSC) by IEEE in 2023, page: 1-310.1109/pvsc48320.2023.10359747
- 12.Author(s): Raphael Mermet-Lyaudoz, Pierre Combeau, Emmanuel Drouard, Anne Julien-Vergonjanne, Christian Seassal, Hai Son Nguyen, Stephanie SahuguedePublished in 2021 17th International Symposium on Wireless Communication Systems (ISWCS) by IEEE in 2021, page: 1-610.1109/iswcs49558.2021.9562213
- 13.Author(s): Larkin Sayre, Felix Lang, Jurgen Bundesmann, Andrea Denker, Phoebe Pearce, Andrew Johnson, Louise HirstPublished in 2020 47th IEEE Photovoltaic Specialists Conference (PVSC) by IEEE in 2020, page: 1621-162510.1109/pvsc45281.2020.9300596
- 14.Author(s): Kayden L. C. Kaller, Trevor J. Coathup, Trevor M. Grant, Christopher E. Valdivia, Benoit H. Lessard, Karin HinzerPublished in 2020 47th IEEE Photovoltaic Specialists Conference (PVSC) by IEEE in 2020, page: 1727-172910.1109/pvsc45281.2020.9300762
- 15.Author(s): Veikka Nikander, Jianguo Wei, Arto Aho, Ville Polojarvi, Antti Tukiainen, Mircea GuinaPublished in 2020 International Conference on Numerical Simulation of Optoelectronic Devices (NUSOD) by IEEE in 2020, page: 51-5210.1109/nusod49422.2020.9217763
- 16.Author(s): Myles A. Steiner, Ryan M. France, Jeronimo Buencuerpo, John Simon, William E. McMahonPublished in 2019 IEEE 46th Photovoltaic Specialists Conference (PVSC) by IEEE in 2019, page: 0281-028310.1109/pvsc40753.2019.8980576
- 17.Author(s): Toufik Sadi, Alberto Casado, Ivan Radevici, Pyry Kivisaari, Jani OksanenPublished in 2019 International Conference on Numerical Simulation of Optoelectronic Devices (NUSOD) by IEEE in 2019, page: 9-1010.1109/nusod.2019.8806904
- 18.Author(s): Phoebe Pearce, Nicholas Ekins-DaukesPublished in 2019 IEEE 46th Photovoltaic Specialists Conference (PVSC) by IEEE in 2019, page: 2627-263310.1109/pvsc40753.2019.8980868
- 1.Author(s): E. Le Baron, E. Bérut, A. Disdier, F. Vidal, A. Ó. ManacháinPublished in Chemical Physics Reviews by AIP Publishing in 202610.1063/5.0321719
- 2.Author(s): Dhiabi FathiPublished in Journal of Computational Electronics by Springer Science and Business Media LLC in 202610.1007/s10825-026-02536-1
- 3.Author(s): Ahmed Nabih, Ahmed H. Zaki, Osama M. HelalPublished in Next Materials by Elsevier BV in 2026, page: 10278710.1016/j.nxmate.2026.102787
- 4.Author(s): Asliddin Komilov, Damir Istamov, Shohjahon Davronov, Rizamat ShadievPublished in Next Energy by Elsevier BV in 2026, page: 10078410.1016/j.nxener.2026.100784
- 5.Author(s): Jiayi Li, Shin-ichiro Sato, Armin Barthel, Tyler Colenbrander, Eduardo Camarillo Abad, Benjamin Ramsay, Takeshi Ohshima, Mitsuru Imaizumi, Louise C. HirstPublished in Solar Energy Materials and Solar Cells by Elsevier BV in 2025, page: 11367210.1016/j.solmat.2025.113672
- 6.Author(s): Antoine Fées, Pablo Caron, Inès Revol, Rodolphe Vaillon, Julien Mekki, Thierry Nuns, Guilhem AlmuneauPublished in IEEE Photonics Journal by Institute of Electrical and Electronics Engineers (IEEE) in 2025, page: 1-1110.1109/jphot.2025.3558372
- 7.Author(s): Antoine Grosjean, Pauline Bennet, Thalita Drumond, Amine Mahammou, Denis Langevin, Antoine Moreau, Audrey Soum-GlaudePublished in Journal of Open Research Software by Ubiquity Press, Ltd. in 202510.5334/jors.523
- 8.Author(s): Atsuto Watanabe, Tomoki Ichikawa, Mitsuhide Ueda, Shigeru Yamada, Takashi Itoh, Shinsuke MiyajimaPublished in physica status solidi (RRL) – Rapid Research Letters by Wiley in 202510.1002/pssr.202500209
- 9.Author(s): S. Bahareh Seyedein Ardebili, Behnam Zeinalvand Farzin, Jong Su KimPublished in Journal of Computational Electronics by Springer Science and Business Media LLC in 202510.1007/s10825-025-02339-w
- 10.Author(s): Austin M. Kay, Drew B. Riley, Gregory Burwell, Paul MeredithPublished in APL Energy by AIP Publishing in 202510.1063/5.0266374
- 11.Author(s): Abu Kowsar, Sumon Chandra Debnath, Md. Shafayet-Ul-Islam, Mohammad Jobayer Hossain, Mainul Hossain, AFM Kamal Chowdhury, Galib Hashmi, Syed Farid Uddin FarhadPublished in Solar Energy Advances by Elsevier BV in 2025, page: 10007710.1016/j.seja.2024.100077
- 12.Author(s): Antoine Grosjean, Pauline Bennet, Thalita Drumond, Amine Mahammou, Denis Langevin, Antoine Moreau, Audrey Soum-GlaudePublished in SolarPACES Conference Proceedings by TIB Open Publishing in 202510.52825/solarpaces.v3i.2349
- 13.Author(s): Zacharie Jehl Li‐KaoPublished in Solar RRL by Wiley in 202510.1002/solr.202500345
- 14.Author(s): Eduardo Camarillo Abad, Kai Sun, Armin Barthel, Oliver Trojak, Nikolaos Kalfagiannis, Demosthenes C. Koutsogeorgis, Nina Vaidya, Otto L. Muskens, Louise C. HirstPublished in Solar RRL by Wiley in 202510.1002/solr.202500016
- 15.Author(s): Michel G. Rocha, Emiliano R. MartinsPublished in IEEE Photonics Journal by Institute of Electrical and Electronics Engineers (IEEE) in 2025, page: 1-610.1109/jphot.2025.3591383
- 16.Author(s): Varun Goel, Yogesh Kumar, Gopal Rawat, Hemant KumarPublished in Nanoscale by Royal Society of Chemistry (RSC) in 2024, page: 9235-925810.1039/d4nr00607k
- 17.Author(s): Ke Liu, Chengyue Sun, Hongliang Guo, Linfeng Shi, LiYong Yao, Qiang Sun, Yiyong WuPublished in Solar Energy Materials and Solar Cells by Elsevier BV in 2024, page: 11319810.1016/j.solmat.2024.113198
- 18.Author(s): Juan Li, Benyuan Chen, Qinghua Lv, Hui Lv, Wan He, Jinhu Fan, Shaohua YePublished in Journal of Renewable and Sustainable Energy by AIP Publishing in 202410.1063/5.0209660
- 19.Author(s): Zubair Abdullah‐Vetter, Brendan Wright, Tien‐Chun Wu, Ali Shakiba, Ziv HameiriPublished in Advanced Science by Wiley in 202410.1002/advs.202407048
- 20.Author(s): Md. Rabiul Hasan, Amirali Nikeghbal, Steven Tran, Adwait Deshpande, Mohit U. Karkhanis, Erfan Pourshaban, Aishwaryadev Banerjee, Seungbeom Noh, Hanseup Kim, Carlos H. MastrangeloPublished in IEEE Sensors Journal by Institute of Electrical and Electronics Engineers (IEEE) in 2024, page: 40240-4025010.1109/jsen.2024.3427689
- 21.Author(s): A. Barthel, S.-I. Sato, L. Sayre, J. Li, T. Nakamura, T. Ohshima, M. Imaizumi, L. C. HirstPublished in Journal of Applied Physics by AIP Publishing in 202410.1063/5.0205238
- 22.Author(s): Jan-Lucas Uslu, Taoufiq Ouaj, David Tebbe, Alexey Nekrasov, Jo Henri Bertram, Marc Schütte, Kenji Watanabe, Takashi Taniguchi, Bernd Beschoten, Lutz Waldecker, Christoph StampferPublished in Machine Learning: Science and Technology by IOP Publishing in 2024, page: 01502710.1088/2632-2153/ad2287
- 23.Author(s): Shaohua Ye, Benyuan Chen, Hui Lv, Shijie Dong, Qinghua Lv, Juan Li, Yi Hu, Wan HePublished in Journal of Renewable and Sustainable Energy by AIP Publishing in 202410.1063/5.0227033
- 24.Author(s): Phoebe M. Pearce, Janne Halme, Jessica Yajie Jiang, Nicholas J. Ekins-DaukesPublished in Energy & Environmental Science by Royal Society of Chemistry (RSC) in 2024, page: 1189-120110.1039/d3ee03337f
- 25.Author(s): Alonso Zavafer, Cristian Mancilla, Gregory Jolley, Keach MurakamiPublished in Biophysical Reviews by Springer Science and Business Media LLC in 2023, page: 385-40010.1007/s12551-023-01051-y
- 26.Author(s): David Tebbe, Marc Schütte, Kenji Watanabe, Takashi Taniguchi, Christoph Stampfer, Bernd Beschoten, Lutz WaldeckerPublished in npj 2D Materials and Applications by Springer Science and Business Media LLC in 202310.1038/s41699-023-00394-0
- 27.Author(s): Jasurbek Gulomov, Oussama Accouche, Bilel Neji, Jakhongir ZiyoitdinovPublished in IEEE Access by Institute of Electrical and Electronics Engineers (IEEE) in 2023, page: 102140-10214810.1109/access.2023.3315593
- 28.Author(s): A.B. Syzdykov, K.S. Baktybekov, V.E. Messerle, F.F. Komarov, R. Askaruly, D. Zilgarinov, A. MuratPublished in Eurasian Physical Technical Journal by Karagandy University of the name of academician E.A. Buketov in 2023, page: 65-7210.31489/2023no1/65-72
- 29.Author(s): Rubin Liu, Hongliang Guo, Qiang Sun, Chao Xue, Liyong Yao, Heng Zhang, Jiawen Qiu, Dai Tian, Chengzhi HanPublished in AIP Advances by AIP Publishing in 202310.1063/5.0132045
- 30.Author(s): Varun Goel, Hemant KumarPublished in IEEE Photonics Technology Letters by Institute of Electrical and Electronics Engineers (IEEE) in 2023, page: 911-91410.1109/lpt.2023.3288141
- 31.Author(s): L. Ferrier, P. Bouteyre, A. Pick, S. Cueff, N. H. M Dang, C. Diederichs, A. Belarouci, T. Benyattou, J. X. Zhao, R. Su, J. Xing, Qihua Xiong, H. S. NguyenPublished in Physical Review Letters by American Physical Society (APS) in 202210.1103/physrevlett.129.083602
- 32.Author(s): Juan SanchezPublished in Journal of Open Source Software by The Open Journal in 2022, page: 389810.21105/joss.03898
- 33.Author(s): Philip Calado, Ilario Gelmetti, Benjamin Hilton, Mohammed Azzouzi, Jenny Nelson, Piers R. F. BarnesPublished in Journal of Computational Electronics by Springer Science and Business Media LLC in 2022, page: 960-99110.1007/s10825-021-01827-z
- 34.Author(s): Michael D. K. Jones, James A. Dawson, Stephen Campbell, Vincent Barrioz, Lucy D. Whalley, Yongtao QuPublished in Frontiers in Chemistry by Frontiers Media SA in 202210.3389/fchem.2022.920676
- 35.Author(s): Varun Goel, Hemant KumarPublished in IEEE Transactions on Electron Devices by Institute of Electrical and Electronics Engineers (IEEE) in 2022, page: 6817-682410.1109/ted.2022.3212338
- 36.Author(s): Phoebe M. Pearce, Christopher A. Broderick, Michael P. Nielsen, Andrew D. Johnson, Nicholas J. Ekins-DaukesPublished in Physical Review Materials by American Physical Society (APS) in 202210.1103/physrevmaterials.6.015402
- 37.Author(s): Dung Xuan Nguyen, Xavier Letartre, Emmanuel Drouard, Pierre Viktorovitch, H. Chau Nguyen, Hai Son NguyenPublished in Physical Review Research by American Physical Society (APS) in 202210.1103/physrevresearch.4.l032031
- 38.Author(s): Simon Saint-Andre, Marcela P. Barrera, Ignacio Rey-StollePublished in IEEE Journal of Photovoltaics by Institute of Electrical and Electronics Engineers (IEEE) in 2022, page: 646-65110.1109/jphotov.2021.3138830
- 39.Author(s): Jérémy Dumoulin, Emmanuel Drouard, Mohamed AmaraPublished in EPJ Photovoltaics by EDP Sciences in 2022, page: 2010.1051/epjpv/2022018
- 40.Author(s): Florian Berry, Raphaël Mermet‐Lyaudoz, Jose Maria Cuevas Davila, Djihad Amina Djemmah, Hai Son Nguyen, Christian Seassal, Erwann Fourmond, Céline Chevalier, Mohamed Amara, Emmanuel DrouardPublished in Advanced Energy Materials by Wiley in 202210.1002/aenm.202200505
- 41.Author(s): Varun Goel, Hemant KumarPublished in IEEE Photonics Technology Letters by Institute of Electrical and Electronics Engineers (IEEE) in 2022, page: 1273-127610.1109/lpt.2022.3211676
- 42.Author(s): Kelvin, Tsz Hei Choi, Helen Brindley, N. Ekins-Daukes, Rodrigo EscobarPublished in Renewable Energy by Elsevier BV in 2021, page: 1070-108610.1016/j.renene.2021.03.127
- 43.Author(s): Arvind Pujari, Tiju ThomasPublished in Sustainable Materials and Technologies by Elsevier BV in 2021, page: e0025010.1016/j.susmat.2021.e00250
- 44.Author(s): Benjamin J. Civiletti, Akhlesh Lakhtakia, Peter B. MonkPublished in Journal of Computational and Applied Mathematics by Elsevier BV in 2021, page: 11323510.1016/j.cam.2020.113235
- 45.Author(s): R. M. France, J. Buencuerpo, M. Bradsby, J. F. Geisz, Y. Sun, P. Dhingra, M. L. Lee, M. A. SteinerPublished in Journal of Applied Physics by AIP Publishing in 202110.1063/5.0050588
- 46.Author(s): Larkin Sayre, Eduardo Camarillo Abad, Phoebe Pearce, Pierre Chausse, Pierre‐Marie Coulon, Philip Shields, Andrew Johnson, Louise C. HirstPublished in Progress in Photovoltaics: Research and Applications by Wiley in 2021, page: 96-10810.1002/pip.3463
- 47.Author(s): Kelvin Tsz Hei Choi, Helen BrindleyPublished in Environmental Research Letters by IOP Publishing in 2021, page: 02402910.1088/1748-9326/abd42f
- 48.Author(s): Veikka Nikander, Jianguo Wei, Arto Aho, Ville Polojarvi, Antti Tukiainen, Mircea GuinaPublished in Optical and Quantum Electronics by Springer Science and Business Media LLC in 202110.1007/s11082-021-02850-x
- 49.Author(s): Joel Y. Y. Loh, Abhinav Mohan, Andrew G. Flood, Geoffery A. Ozin, Nazir P. KheraniPublished in Nature Communications by Springer Science and Business Media LLC in 202110.1038/s41467-020-20613-2
- 50.Author(s): Phoebe PearcePublished in Journal of Open Source Software by The Open Journal in 2021, page: 346010.21105/joss.03460
- 1.Author(s): Shaohua Ye, Benyuan Chen, Hui Lv, Shijie Dong, Qinghua Lv, Juan Li, Yi Hu, Wan HePublished by Elsevier BV in 202410.2139/ssrn.4763403
- 2.Author(s): Jan-Lucas Uslu, Taoufiq Ouaj, David Tebbe, Alexey Nekrasov, Jo Henri Bertram, Marc Schütte, Kenji Watanabe, Takashi Taniguchi, Bernd Beschoten, Lutz Waldecker, Christoph StampferPublished by arXiv in 202310.48550/arxiv.2306.14845
- 3.Author(s): Zekun Ren, Felipe Oviedo, Muang Thway, Siyu I. P. Tian, Yue Wang, Hansong Xue, Jose Dario Perea, Mariya Layurova, Thomas Heumueller, Erik Birgersson, Armin Aberle, Christoph J. Brabec, Rolf Stangl, Shijing Sun, Qianxiao Li, Fen Lin, Ian Marius Peters, Tonio BuonassisiPublished by arXiv in 201910.48550/arxiv.1907.10995
- 4.Author(s): V. Tsai, C. Potamialis, S. Ulicná, M. Bliss, T.R. Betts, R. GottschalgPublished by WIP in 201810.4229/35theupvsec20182018-1cv.4.16