Home Screenshots Examples Publications Documentation FAQs/About

User manual


Download the User manual

Detailed tutorials


  1. What is gpvdm
  2. Installing gpvdm
  3. Making a new simulation
  4. Editing electrical parameters
  5. Adding new optical materials to the model
  6. Optical simulations
  7. Time domain simulations and perovskites
  8. OFET simulation and finance difference meshing.
  9. Dumping more data to disk.
  10. OLEDs.
  11. Closing remarks

All of the click through tutorials in one pdf.

Youtube videos


  1. Simulating ofets with gpvdm
  2. Setting up electrical and optical simulations in gpvdm
  3. Importing new materials into gpvdm
  4. Importing new materials into gpvdm
  5. How to optimize simulations in gpvdm so they run faster
  6. Importing fdtd charge generation profiles into gpvdm
  7. Simulating solar cells using a raspberry pi 3.0
  8. Ray tracing in OLEDs using GPVDM (Organic LEDs)
  9. Translating gpvdm in to non-english languages
  10. Overview of recent improvements in gpvdm version 4.72.1
  11. General purpose photovoltaic model (gpvdm) v4.7 release video
  12. Porting an application from gtk 2.7 to qt 5 (a story of opengl widgets)
  13. Simulating a single JV curve in the light and dark with gpvdm
  14. Simulating CELIV transients with gpvdm.
  15. Performing optical simulations with gpvdm.

Worksheets for students with homeworks


A mini-lecture introducing the workbooks and worksheets.

Introduction to simulating solar cells - Workbook 1 (pdf): A work sheet with a literature review at the beginning.

Introduction to simulating solar cells - Workbook 1 (pdf): A work sheet without a literature review at the beginning.

Some slides explaining the worksheets: These slides give a very simple and very short introduction to modeling solar cells. This is aimed at people without a semiconductor physics background and only want to know the basics.

More questions?


Please feel free to contact me: Contact.