Tutorials
Here you can find tutorials on using OghmaNano. Some talks have an associated slide deck in both ppt and pdf format. Feel free to use/adapt them for your own teaching. Topics covered include:
Getting started/basic concepts, 1D Simulations (solar cells and sensors), Carrier trapping, 2D electrical structures (OFETs), Large area devices/circuit models, OLEDs, Material databases, Scripting, Frequency domain simulations, Transient simulations, Optical simulations, Excitonic simulations , Fitting and Misc
-
Getting started/basic concepts
- What is OghmaNano


(2 Mb)
- Installing OghmaNano


(439 Kb)
- Making a new simulation


(951 Kb)
- Editing electrical parameters


(2 Mb)
- A tutorial on adding new materials to OghmaNano


(992 Kb)
- Optical simulations
- Transfer matrix simulations


(4 Mb)
- Ray tracing light emission


(2 Mb)
- Absolute beginners guide to perovskite solar cell simulation

(7 Mb)
- OFET simulation and finance difference meshing.
(6 Mb)
- Dumping more data to disk.
(6 Mb)
- OLEDs.
(6 Mb)
- Closing remarks
(6 Mb)
- Python scripting OghamNano

(3 Mb)
-
1D Simulations
- Setting up electrical and optical simulations in OghmaNano:
- Simulating a single JV curve in the light and dark with OghmaNano:
- Modelling Heterojunction tunnelling:
- Simulating perovskite solar cells with mobile ions and hysteresis - a tutorial:
- Simulating solar cells with multiple active layers with OghmaNano
- Reproducing the results of a 10 year old paper with OghmaNano
-
Carrier trapping
- Why you must include trap states in your simulations


(944 Kb)
- A simulation of a JV curve in an organic solar cell with trap filling using SRH statistics:
-
2D electrical structures (OFETs)
- Simulating ofets with OghmaNano (17/02/2017):
- Simulating buried contacts in multilayer OFETs (31/08/2022):
- Mini tutorial on OFET simulation using OghmaNano (30/08/2022):
- Extracting variables as a function of xyz position from a simulation (13/07/2022):
- imulating 2D BHJ structures in OghmaNano (04/05/2022):
-
Large area devices/circuit models
- Tutorial on designing large area contacts for flexible electronics:
- Demo of: Simulating large area hexagonal contacts for organic devices:
- Understanding Printed Hexagonal Contacts for Large Area Solar Cells through Simulation/Experiment:
- Simulating solar cells with simple diode models (Ideal diode equation) with OghmaNano
-
OLEDs
- Simulating OLED structures using ray tracing and drift diffusion
- Simulating OLEDs with multiple emission layers
- Ray tracing in thin organic films using gpvdm
-
Material databases
- Importing new materials into OghmaNano:
- Simulating a single JV curve in the light and dark with OghmaNano:
-
Scripting
- Python scripting perovskite solar cell simulation:
- Scripting solar cell simulation in python with OghmaNano
-
Frequency domain simulations
- Simulating impedance spectroscopy (IS) in solar cells:
-
Transient simulations
- Simulating CELIV transients with OghmaNano:
- Translating OghmaNano in to non-english languages:
- Simulating optoelectronic sensors made from polymers.
-
Optical simulations
- Importing fdtd charge generation profiles into OghmaNano:
- Ray tracing in OLEDs using GPVDM (Organic LEDs):
- Performing optical simulations with OghmaNano:
- Ray tracing in arbitrary shapes:
- Generating photonic crystal structures for FDTD simulation:
- Tutorial on simulating photonic crystal waveguides using FDTD:
- Modifying input light sources with a filter in OghmaNano
- Simulating optical microstructures in thin film devices
- Designing optical filters, reflective/anti-reflective coatings using OghmaNano
-
Excitonic simulations
- Modelling excitons in organic solar cells using:
- 3D Exciton simulation in D/A domains of bulk heterojunction organic solar cells:
-
Fitting
- Advanced topics in fitting of JV curves to experimental data using OghmaNano
- Fitting transient photocurrent (TPC) and light JV curves using OghmaNano
- Fitting the light JV curve of an ultra large area (2.5meter x 1cm) OPV device using OghmaNano
- Extracting mobility and recombination rates from experimental data using OghmaNano
-
Misc
- Simulating solar cells using a raspberry pi 3.0:
- Translating OghmaNano in to non-english languages:
- How to optimize simulations in OghmaNano so they run faster:
- Debuging perovskite simulations, mu*tau product, and Maxwell-Boltzmann stats
- Advanced topics in fitting of JV curves to experimental data using OghmaNano
- Speeding up simulations by reducing the amount of data written to disk
-
Basics
- Fundamentals of solar cells

(6 Mb)
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. 