Simulation modes and simulation editors
1. Introduction
OghmaNano uses a modular, plugin-based architecture that applies the same core solver to many electrical and optical simulation types. Each plugin adapts the solver in a slightly different way—for example, one runs steady-state JV sweeps, another performs frequency-domain analysis, and another calculates external quantum efficiency (EQE). Every plugin is represented by an icon in the simulation editors ribbon (??), which you can click to open its editor and adjust the simulation parameters.

2. Editing simulation modes
By clicking an icon in the simulation editors ribbon you can open the corresponding plugin editor and adjust how that simulation is performed. For example, in the JV editor you can set the start and stop voltages of a sweep. Two such setups are shown in ?? and ??: one experiment called JV curve – low voltage (0.02–1.0 V) and another called JV curve – high voltage (1.0–10.0 V). Each setup is referred to as an experiment — a saved configuration of simulation parameters within a plugin. Defining multiple experiments is especially useful in more complex cases, such as time-domain studies where you may want to test several voltage or light pulse profiles on the same device. There is no fixed limit to how many experiments you can create in each plugin.


2. Running a simulation mode
Once an experiment is defined, it appears as an icon in the simulation modes ribbon (??). In this example, the ribbon shows icons for both JV curve – low voltage and JV curve – high voltage, corresponding to the experiments defined in ?? and ??. The pressed (depressed) icon indicates the active mode — here, JV curve – low voltage. When you press the play button (or F9), only the selected mode is executed. At any time, exactly one simulation mode can be active.

4. All plugins
A list of the available plugins and what they do is given below:
Plugin | Description |
---|---|
jv |
Calculate steady-state JV curves. |
suns_jsc |
Simulate Suns vs. Jsc curves. |
suns_voc |
Suns vs. Voc simulations. |
eqe |
Simulate external quantum efficiency (EQE). |
cv |
Capacitance–voltage simulations. |
ce |
Simulate charge extraction experiments. |
time_domain |
Time-domain solver for transient simulations. |
fx_domain |
Simulate frequency-domain response (electrical and optical excitation). |
pl_ss |
Calculate photoluminescence (PL) spectrum in steady state. |
mode |
Solve optical modes in 1D/2D waveguides. |
spm |
Simulate scanning probe microscopy in 3D electrical simulations. |
equilibrium |
Equilibrium electrical simulations. |
exciton |
Exciton transport and recombination simulations. |
mesh_gen |
Generate meshes for simulations. |