OghmaNano is a powerful, general-purpose simulator for opto-electronic devices - used in over 130 peer-reviewed publications, including Nature Materials, and downloaded more than 25,000 times worldwide. It integrates electrical, optical, and thermal models to accurately describe device physics, enabling simulation of organic solar cells, perovskite solar cells, OFETs, OLEDs, and other advanced thin-film devices. Together these models form a unified multiphysics simulation platform for optoelectronic devices and photonic systems.
Unlike many simulation tools, OghmaNano was purpose-built for novel, disordered materials. It does not assume all carriers are in equilibrium - instead, it models trapped carriers using a non-equilibrium Shockley-Read-Hall formalism. This allows accurate treatment of steady-state, transient, and frequency-domain behaviour, making it ideal for next-generation photovoltaics and emerging opto-electronic technologies.
Material parameters such as mobility, energetic disorder, doping, and recombination can be modified directly through the graphical interface, making it easy to explore how device physics influences performance.
These capabilities are implemented through a set of complementary numerical solvers covering semiconductor transport, wave optics, geometric optics, and circuit modelling. OghmaNano therefore combines semiconductor device modelling with modern photonics simulation tools, enabling both electrical and optical analysis within a single multiphysics environment.
OghmaNano numerically solves the fully coupled semiconductor device equations in steady-state or full time-domain form, in 1D, 2D, or full 3D. The solver handles both electron and hole drift–diffusion and carrier continuity equations in real space, coupled self-consistently with Poisson’s equation to determine the internal electrostatic potential. Recombination and carrier trapping are treated using a highly flexible Shockley–Read–Hall (SRH) formalism, with arbitrary user-defined trap distributions. Optical generation profiles can be computed internally using the built-in transfer matrix and ray-tracing engines, or imported from external solvers such as FDTD packages. The model supports steady illumination, voltage sweeps, arbitrary transient signals, and large-area / patterned-contact device simulations. A more detailed description can be found in the manual, the associated publications, and the user documentation.
Simulating a solar cell JV curve in the light and dark |
Designing reflective coatings using OghmaNano |
Simulating OLEDs. |
OghmaNano has been translated into the following languages:
Chinese (China),
Ukrainian (Ukraine),
Turkish,
Russian (Russia),
Portuguese (Portugal),
Portuguese (Brazil),
Polish (Poland),
Malay,
Latin,
Georgian,
Japanese,
Italian (Italy),
Hindi,
Hebrew,
French (France),
Estonian (Estonia),
Spanish (Spain),
Greek (Greece),
German (Germany),
Welsh,
Arabic,