Published
2025-09-19
Issue
Section
Original Research Article
License
Copyright (c) 2025 Choon Kit Chan, Pankaj Dumka, Pradeep Boka, Pallavi Shrikrushnarao Thakare, Ghanshyam G Tejani, Feroz Shaik, L. Syam Sundar

This work is licensed under a Creative Commons Attribution 4.0 International License.
The Author(s) warrant that permission to publish the article has not been previously assigned elsewhere.
Author(s) shall retain the copyright of their work and grant the Journal/Publisher right for the first publication with the work simultaneously licensed under:
OA - Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). This license allows for the copying, distribution and transmission of the work, provided the correct attribution of the original creator is stated. Adaptation and remixing are also permitted.

This license intends to facilitate free access to, as well as the unrestricted reuse of, original works of all types for non-commercial purposes.
How to Cite
Integration of python programming in renewable energy studies: A flat plate collector model
Choon Kit Chan
Faculty of Engineering and Quantity Surveying, INTI International University, Putra Nilai, Negeri Sembilan, 71800, Malaysia.
Pankaj Dumka
Department of Mechanical Engineering, Jaypee University of Engineering and Technology, A.B. Road, Raghogarh, Guna, Madhya Pradesh, 473226, India
Pradeep Boka
Department of Mechanical Engineering, Government Engineering College Palanpur, Gujarat, 380001, India.
Pallavi Shrikrushnarao Thakare
Department of Information technology, Dr. D. Y. Patil Institute of Technology, Pimpri, Pune, Maharashtra, 411018, India
Ghanshyam G Tejani
Department of Research Analytics, Saveetha Dental College and Hospitals, Saveetha Institute of Medical and Technical Sciences, Saveetha University, Chennai, 600077 India ; Applied Science Research Center, Applied Science Private University, Amman, 11937, Jordan
Feroz Shaik
Department of Mechanical Engineering, College of Engineering, Prince Mohammad Bin Fahd University, Al-Khobar, 31952, Saudi Arabia
L. Syam Sundar
Department of Mechanical Engineering, College of Engineering, Prince Mohammad Bin Fahd University, Al-Khobar, 31952, Saudi Arabia
DOI: https://doi.org/10.59429/ace.v8i3.5695
Keywords: Flat plate collector; heat transfer; python programming; solar energy, energy efficiency
Abstract
This paper studies the application of Python programming in renewable energy research through the development of a model for a flat plate solar collector. These collectors plays a very important role in solar thermal systems especially in in low to medium-temperature applications. Common modelling methods frequently involve the manual calculations (which are sometimes error prone) or the use of commercial software which are often costly. By utilizing Python’s open-source environment along with the efficient libraries like NumPy and Matplotlib, this article presents an iterative, reproducible, and computationally efficient construct. The developed Python model integrates key heat transfer principles which governs the flat plate collectors and accounting for thermal and radiative interactions between the absorber plate, glass cover, and surrounding environment. The developed Python functions are used to calculate the essential parameters such as Rayleigh and Nusselt numbers along with the heat transfer coefficients and loss factors. The developed model offers a versatile educational tool for renewable energy studies and will provide a robust foundation for improving the research in solar thermal system optimization.
References
[1]. Kanase-Patil, A. B., Kaldate, A. P., Lokhande, S. D., Panchal, H., Suresh, M., & Priya, V. (2020). A review of artificial intelligence-based optimization techniques for the sizing of integrated renewable energy systems in smart cities. Environmental Technology Reviews, 9(1), 111–136. https://doi.org/10.1080/21622515.2020.1836035
[2]. Mevada, D., Panchal, H., Nayyar, A., Sharma, K., Manokar, A. M., El-Sebaey, M. S., & Hussien, A. G. (2023). Experimental performance evaluation of solar still with zig-zag shape air-cooled condenser: An energy–exergy analysis approach. Energy Reports, 10, 1198–1210. https://doi.org/10.1016/j.egyr.2023.07.053
[3]. Yong, Y. K., Lee, H. P., Gan, Z. S., Tan, K. S., Chong, J. W., Lee, C. X., Hashma, S., Hassan, M. J., Latheef, U. A., & Low, W. P. (2024). Catalyzing biomass concrete as new renewable energy source for green building. International Journal of Integrated Engineering, 16(8), 153–161. https://doi.org/10.30880/ijie.2024.16.08.016
[4]. C. M. S. Kumar et al., “Solar energy: A promising renewable source for meeting energy demand in Indian agriculture applications,” Sustain. Energy Technol. Assessments, vol. 55, p. 102905, 2023, doi: https://doi.org/10.1016/j.seta.2022.102905.
[5]. Panchal, H. N., Patel, M. I., Patel, B., Goswami, R., & Doshi, M. (2011). A comparative analysis of single slope solar still coupled with flat plate collector and passive solar still. International Journal of Research and Reviews in Applied Sciences, 7(2), 111–116.
[6]. O. Bamisile et al., “A brief review and comparative evaluation of nanofluid application in solar parabolic trough and flat plate collectors,” Energy Reports, vol. 8, pp. 156–166, 2022, doi: https://doi.org/10.1016/j.egyr.2022.08.078.
[7]. Y. Kumar, M. Verma, H. K. Ghritlahre, S. Kumar, P. Verma, and S. Shekhar, “A review of performance improvements in design features of liquid flat-plate solar collector,” Int. J. Green Energy, vol. 21, no. 5, pp. 1072–1106, Apr. 2024, doi: 10.1080/15435075.2023.2234035.
[8]. F. Chichango, L. Cristóvão, J. Nhambiu, F. Cumbe, and G. G. Mavanga, “Literature review of potential materials for the construction of an alternative flat-plate solar collector,” Res. Soc. Dev., vol. 13, no. 5, p. e0513545674, May 2024, doi: 10.33448/rsd-v13i5.45674.
[9]. L. A. Tagliafico, F. Scarpa, and M. De Rosa, “Dynamic thermal models and CFD analysis for flat-plate thermal solar collectors – A review,” Renew. Sustain. Energy Rev., vol. 30, pp. 526–537, 2014, doi: https://doi.org/10.1016/j.rser.2013.10.023.
[10]. L. Geovo, G. D. Ri, R. Kumar, S. K. Verma, J. J. Roberts, and A. Z. Mendiburu, “Theoretical model for flat plate solar collectors operating with nanofluids: Case study for Porto Alegre, Brazil,” Energy, vol. 263, p. 125698, 2023, doi: https://doi.org/10.1016/j.energy.2022.125698.
[11]. A. Seddaoui, M. Z. Dar Ramdane, and R. Noureddine, “Performance investigation of a new designed vacuum flat plate solar water collector: A comparative theoretical study,” Sol. Energy, vol. 231, pp. 936–948, 2022, doi: https://doi.org/10.1016/j.solener.2021.12.038.
[12]. J. Ranjani, A. Sheela, and K. Pandi Meena, “Combination of NumPy, SciPy and Matplotlib/Pylab-A good alternative methodology to MATLAB-A Comparative analysis,” in Proceedings of 1st International Conference on Innovations in Information and Communication Technology, ICIICT 2019, 2019, pp. 1–5. doi: 10.1109/ICIICT1.2019.8741475.
[13]. G. Van Rossum and others, “Python Programming Language.,” in USENIX annual technical conference, 2007, pp. 1–36.
[14]. S. Van Der Walt, S. C. Colbert, and G. Varoquaux, “The NumPy array: A structure for efficient numerical computation,” Comput. Sci. Eng., vol. 13, no. 2, pp. 22–30, 2011, doi: 10.1109/MCSE.2011.37.
[15]. C. Bauckhage, “NumPy / SciPy Recipes for Data Science: Subset-Constrained Vector Quantization via Mean Discrepancy Minimization,” no. February, pp. 1–4, 2020.
[16]. P. Dumka, R. Chauhan, A. Singh, G. Singh, and D. Mishra, “Implementation of Buckingham ’ s Pi theorem using Python,” Adv. Eng. Softw., vol. 173, no. July, p. 103232, 2022, doi: 10.1016/j.advengsoft.2022.103232.
[17]. V. Porcu, “Matplotlib,” in Python for Data Mining Quick Syntax Reference, Berkeley, CA: Apress, 2018, pp. 201–234. doi: 10.1007/978-1-4842-4113-4_10.
[18]. E. Bisong, “Matplotlib and Seaborn,” in Building Machine Learning and Deep Learning Models on Google Cloud Platform, Berkeley, CA: Apress, 2019, pp. 151–165. doi: 10.1007/978-1-4842-4470-8_12.
[19]. P. Dumka, A. Deo, K. Gajula, V. Sharma, R. Chauhan, and D. R. Mishra, “Load and Load Duration Curves Using Python,” Int. J. All Res. Educ. Sci. Methods, vol. 10, no. 8, pp. 2127–2134, 2022.
[20]. W. McKinney, Python for data analysis: Data wrangling with Pandas, NumPy, and IPython. “ O’Reilly Media, Inc.,” 2012.
[21]. C. Fuhrer, O. Verdier, J. E. Solem, C. Führer, O. Verdier, and J. E. Solem, Scientific Computing with Python. High-performance scientific computing with NumPy, SciPy, and pandas. Packt Publishing Ltd, 2021.
[22]. T. L. Bergman, A. S. Lavine, F. P. Incropera, and D. P. DeWitt, Fundamentals of Heat and Mass Transfer, 8th ed. Hoboken, NJ: John Wiley & Sons, 2018. doi: 10.1016/j.applthermaleng.2011.03.022.
[23]. S. Toyama, T. Aragak, H. M. Salah, K. Murase, and M. Sando, “Simulation of a Multieffect Solar Still and the Static Characteristics,” J. Chem. Eng. Japan, vol. 20, no. 5, pp. 473–478, 1987, doi: 10.1252/jcej.20.473.
[24]. P. Dumka and D. R. Mishra, “Experimental investigation of modified single slope solar still integrated with earth (I) &(II):Energy and exergy analysis,” Energy, vol. 160, pp. 1144–1157, Oct. 2018, doi: 10.1016/j.energy.2018.07.083.
[25]. A. K. Tiwari and G. N. Tiwari, “Effect of Cover Inclination and Water Depth on Performance of a Solar Still for Indian Climatic Conditions,” J. Sol. Energy Eng., vol. 130, no. 2, p. 024502, 2008, doi: 10.1115/1.2844450.








