Have a personal or library account? Click to login
Solar Performance Optimization Code for the Optical Response of Multilayer Stacks in Python: SolPOC Cover

Solar Performance Optimization Code for the Optical Response of Multilayer Stacks in Python: SolPOC

Open Access
|Dec 2025

Abstract

SolPOC, Solar Performance Optimization Code, is a Python package designed to solve Maxwell’s equations in multilayered thin film structures used in solar energy management systems. It is specifically tailored for research on coatings, thin film deposition, and materials for solar energy applications. Such applications include coatings for solar thermal, Concentrated Solar Thermal, Concentrated Solar Power, photovoltaics, low-emissivity (low-e) windows, buildings or eyeglasses. The package includes a stable and fast method to calculate the spectral reflectivity, transmissivity, and absorptivity of a stack of thin films over the full solar spectrum and to maximize their performance through optimization. SolPOC comes with several heuristic optimization methods and a comprehensive database of refractive indices of real materials. The code is designed to be simple for non-coder users thanks to template scripts, extensive documentation, and a tutorial notebook. The project is freely available on GitHub.

DOI: https://doi.org/10.5334/jors.523 | Journal eISSN: 2049-9647
Language: English
Submitted on: Jun 24, 2024
Accepted on: Nov 14, 2025
Published on: Dec 12, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Antoine Grosjean, Pauline Bennet, Thalita Drumond, Amine Mahammou, Denis Langevin, Antoine Moreau, Audrey Soum-Glaude, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.