Simulate organic/Perovskite, Solar Cells, OFETs, and OLEDs for free!.

1 / 3
Organic Solar cell simulation
2 / 3
Ray tracing in OLED
3 / 3
OFET simulation

Simulating a single JV curve in the light and dark

Performing optical simulations with gpvdm.

Simulating CELIV transients with gpvdm.

gpvdm is a cross-platform opto-electronic device simulation tool. It can simulate organic solar cells, OFET, OLEDs, Perovskite solar cells, and many other types of 1st, 2nd and 3rd generation solar cells. It contains both electrical model and optical models to produce accurate and predictive device simulations. The model can simulate the following types of devices out of the box:

The model and it's easy to use graphical interface is available for Windows, and Linux (x86 and ARM).

Download for windows     Download for Linux

The model can simulate:

The model makes it easy to study the influence of material parameters such as mobility, energetic disorder, doping and recombination on device performance. All internal device parameters are easily accessible through the graphical interface .

Technical details

The model solves the device equations in steady state or time domain, in 1D or in 2D. Specifically, the model solves both electron and hole drift-diffusion, and carrier continuity equations in position space to describe the movement of charge within the device. The model also solves Poisson's equation to calculate the internal electrostatic potential. Recombination and carrier trapping are described within the model using a Shockley-Read-Hall (SRH) formalism, the distribution of trap sates can be arbitrarily defined. A fuller description of the model can be found in the here, in the associated publications and in the manual.

High quality solar cell simulation tools for all

Solar cell technology will only get better if scientists and engineers understand how their devices work and how they can be improved. A good way of gaining this insight is through simulation. I have therefore publicly released gpvdm for free, as I would like as many people as possible across the world to have access to good solar cell modeling tools. To further this aim, I also released a version of gpvdm compiled for the Raspberry PI (a low cost $35 computer), so anyone with even the most limited resources can start simulating and understanding light harvesting devices.

Help translate gpvdm into your language (简体中文, Français, 日本語, Português, 한국어, Español) !

If you find gpvdm useful, please consider giving back to the community, by translating gpvdm into your native language and joining the gpvdm translation project.

Inverted organic solar cell
Generic Solar cell (P3HT:PCBM)

History of gpvdm

The first version of the model was written during the very exciting time I spent working at Imperial College for Jenny Nelson, see the publication list, at that time the model was called opvdm. Since then I have rewritten much of the code, added a graphical interface and ported it to be cross platform. The model is now called gpvdm because it can now simulate more than just organic devices.