SciPost logo

SciPost Submission Page

Solar Performance Optimization Code for the optical response of multilayer stacks in Python: SolPOC

by Antoine Grosjean, Pauline Bennet, Thalita Drumond, Amine Mahammou, Denis Langevin, Antoine Moreau, Audrey Soum-Glaude

Submission summary

Authors (as registered SciPost users): Antoine Grosjean
Submission information
Preprint Link: scipost_202403_00005v1  (pdf)
Code repository: https://github.com/SolPOCandCo/SolPOC
Date submitted: 2024-03-05 14:50
Submitted by: Grosjean, Antoine
Submitted to: SciPost Physics Codebases
Ontological classification
Academic field: Physics
Specialties:
  • Atomic, Molecular and Optical Physics - Experiment
Approach: Computational

Abstract

SolPOC, Solar Performance Optimization Code, is a simple and fast code running under Python 3.9. This package is designed to solve Maxwell's equations in multilayered thin film structures used in solar energy management systems. The code is specifically designed for research in coatings, thin film deposition, and materials for solar energy applications, like coatings for solar thermal, concentrated solar thermal, Concentrated Solar Power (CSP), photovoltaics (PV), low-e windows, buildings or even 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 maximize the solar performance of the stack by optimizing its characteristics. SolPOC comes with several optimization methods, a script using multiprocessing pool tools, and a comprehensive database of refractive indices of real materials. The code has already produced major scientific advances in research on coatings for solar thermal systems and can easily be used in other domains, such as coatings for buildings, optics, human vision, etc. The code is simple to use for non-coder users, and automatically saves important results. The whole project is free and available on GitHub with complete documentations and tutorials.

Current status:
Seeking assignment

Login to report or comment