Home Examples Screenshots User manual Bluesky logo
OghmaNano Simulate organic/Perovskite Solar Cells, OFETs, and OLEDs DOWNLOAD

Organic Solar Cell (OPV) Tutorial Part B: OPV devices and light

In this section we look at how OPV devices interact with sunlight. Start by inspecting the solar spectra yourself in OghmaNano:

1. Exploring OghmaNano's optical databases

Databases ribbon in OghmaNano with icons for materials, optical data, shapes, morphology, filters, backups, and solar spectra.
Databases ribbon - click on the Optical database icon (rainbow) to open the library of optical spectra, this includes standard solar spectra such as AM1.5G, that can be used in simulations.
  1. Navigate to the Databases ribbon as shown in ??
  2. Then click on the "Optical database" icon, this will open the window shown in ??.
  3. Double-click AM1.5G to view the standard solar spectrum. Note roughly where the irradiance is highest and look for the small “dips”. You should see something looking like ??
Optical database viewer showing entries such as AM1.5G, AM0, and LED sources.
Optical database viewer — choose AM1.5G/AM0 for solar spectra, or LED for a narrow-band source.

2. Exploring the Sun's spectra

The Sun’s intensity varies throughout the day and also depends on your location in the world. To fairly compare solar cells, we therefore use a standard spectrum known as AM1.5G. Plots of this spectrum are shown in ?? and ?? (false-colour). The AM1.5G spectrum represents sunlight after it has passed through about 1.5 times the atmospheric thickness compared to the Sun directly overhead, corresponding to typical mid-latitude conditions in the afternoon. The small “dips” visible in the spectrum are due to atmospheric absorption — for example, ozone in the UV and water vapour or CO2 in the infrared. Using the AM1.5G spectrum in your simulations allows your results to be compared directly and consistently with values reported in the literature.

Line plot of the solar spectrum (AM1.5G) showing spectral irradiance vs wavelength.
Solar spectrum (AM1.5G) — spectral irradiance plotted vs wavelength (UV → visible → IR).
False-colour visualization of the solar spectrum from ~392 nm (blue) to ~692 nm (red), measured at Kitt Peak (1981).
Solar spectrum visualization — a false-colour view across the visible band, illustrating wavelength content.

3. How materials absorb light

Solar cells are built from multiple layers. Some layers are designed to absorb light, others to conduct charge carriers. To inspect the optical absorption of a given material, open the Materials database, which can be accessed by clicking on the "Materials Database" icon in ??. Then navigate to polymers and open P3HT, then select the Absorption tab (??). This shows how strongly the polymer absorbs as a function of wavelength, it is important to note that all materials absorb light differently at different wavelengths.

Materials database browser with categories such as polymers.
Materials database - browse entries such as P3HT under polymers.
Absorption coefficient vs wavelength for P3HT, indicating which colours are absorbed most strongly.
Optical absorption of P3HT — reveals which parts of the spectrum the active layer harvests.

The solar spectrum is a continuous spectrum of wavelengths; different wavelengths of light interact with the device in different ways, these are described below:

3. Simulating light absorption

Now that we have looked at the AM1.5G solar spectrum and how materials absorb light as a function of wavelength, we can combine these ideas and simulate photon absorption inside the device stack.

Open the Optical ribbon (Figure ??) and choose Transfer Matrix Simulation. In the window that opens, click Run optical simulation (the play button). OghmaNano will compute wavelength-resolved absorption using the transfer-matrix method.

Optical tab in OghmaNano showing tools such as transfer matrix, ray tracing, FDTD and optical detectors.
Optical simulation ribbon — entry point for optical calculations. From here you can launch transfer matrix simulations, ray tracing, or FDTD to study how light propagates and is absorbed in the stack.

The results are shown on multiple tabs. The Photon distribution view shows the optical field throughout the stack, while Photon distribution (absorbed) visualises where photons are absorbed as a function of both position in the device and wavelength (Figure ??).

Interpreting the map: on the left side of the device there is essentially no absorption in the transparent ITO, followed by absorption within the active and adjacent layers. Any light that propagates through without being absorbed is ultimately reflected or lost at the back metal contact. The colour scale can be viewed on a logarithmic scale to highlight weak absorption features.

Finally, the absorbed-photon density is integrated over wavelength to produce a one-dimensional generation profile versus position (Figure ??). This plot shows where the device actually generates electron–hole pairs and helps you assess how effectively the optical design directs sunlight into the active layer.

Wavelength-resolved absorption map showing how photons are absorbed as a function of depth in the device stack.
Photon absorption map — wavelength on the vertical axis and depth (y-position) on the horizontal axis. Bright regions indicate where incoming photons of a given colour are absorbed within the device layers.
Generation rate profile across the device, summed over all wavelengths.
Integrated absorption profile — the generation rate summed over all wavelengths, plotted as a function of depth in the stack. This shows which layers are responsible for absorbing most of the incident sunlight and generating charge carriers.

📝 Check your understanding (Part B)

  • Which standard solar spectrum is most commonly used in OPV simulations?
  • What do the dips in the AM1.5G spectrum come from?
  • Which part of the spectrum (UV, visible, IR) do OPV active layers mainly absorb?
  • In the absorption map, why is there almost no absorption in the ITO layer?
  • What does the 1D absorption profile tell you about the device?

👉 Next step: Now continue to Part C For a tutorial on exploring the device structure