There is a newer version of the record available.

Published December 10, 2025 | Version 1.7

SOLEY - A simulation package for solar cells

Authors/Creators

Description

The landing page of SOLEY can be found here


Important note: The Linux and MacOS versions have not been thoroughly tested. The windows version normally ok on all machines, but very high resolution screens may experience scaling issues. 

SOLEY – Solar Cell Simulation Package

SOLEY is a scientific-grade simulation software for modelling the optical and electrical performance of photvoltaic solar cells. It does not intend to replace existing packages which use the drift diffusion model, but rather to complement those by offering an alternative approach.

🟠 Optical Simulation Capabilities

  • Transfer Matrix Method for multilayer optical calculations
  • Bruggeman effective medium approximation for composite layers (could sometimes be buggy as it messes the layer indexing)
  • Direct and diffuse illumination with angle and polarisation control (TE, TM, unpolarised)
  • Generation profile computation
  • Parallel wavelength processing for faster simulations. Not always faster due to overheads unfortunately 🗿

🔵 Device Physics & Electrical Modelling

  • Extended detailed balance framework
  • Photoluminescence and Electroluminescence modelling
  • Multi-junction support (2T, 4T/6T etc. configurations)
  • Recombination mechanisms: SRH, radiative, and Auger
  • Custom defect input: trap density, capture cross-sections, bulk and interface defects etc. The whole enchilada.
  • Series and shunt resistance effects
  • Dynamic carrier injection variation (through a very innaccurate slider)
  • Possibility to bypass the optical caluclation and use a step absorption, as in the SQ limit. If non radiative recombination are set to 0 and resistances are inexistent, you get the SQ limit.
  • External SQ calculator

🟢 Analysis & Visualisation

  • J–V curve generation (dark and illuminated)
  • PL, PL(V) and EL curve generation
  • EQE calculations to come in a future update
  • Bandgap extraction from absorbance spectra, but always double check please!
  • Plotting of R, T, and internal absorption
  • Batch parameter sweeps and thickness optimisation

🟣 Data Handling & Export

  • Export optical profiles, generation data, J–V curves…
  • Save/load full simulation states as .soley files
  • CSV export for external tools

Future updates will add EQE (using thermodynamic equations, the goal is not to redo what SCAPS already does so well), other built-in recombination pathways, intermediate band solar cells, hot carrier solar cells etc. Just be patient with me pretty please.

Files

SOLEY-1_7_Manual.pdf

Files (325.0 MB)

Name Size
md5:c7969f0ef84bdfe250f3e47c7a3d9dbf
105.4 MB Download
md5:bdcf3bae02b45c05b1065ab9fd0a20ad
58.8 MB Download
md5:1e71d4e0b986223bfc0f118993cb8ad9
160.4 MB Download
md5:96a08ca10d2e9932c53b8b1bfeadfdf9
355.9 kB Preview Download

Additional details

Dates

Updated
2025-10-31

Software

Repository URL
https://zacharie-li-kao.github.io/SOLEY-PV/
Programming language
Python