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

Contact editor

1. Overview

The Contact editor is used for defining contacts. Contacts are part of the electrical model and determine how charge is injected into, or removed from, the device. With this editor you set the contact’s position, give it a name, specify how voltage is applied (and the value), and define the relevant carrier densities and physical model at the contact. This manual page gives you an overview of those settings.

To open the editor, go to the main window, select the Device tab, and click the Contacts button (??). This opens ??, which is the main Contact editor window.

Contact editor window showing the list of defined contacts and their parameters such as position, applied voltage, charge density, majority carrier, and physical model.
Contact editor window — lists the contacts defined in the device structure. Each contact can be configured with its position (top or bottom), applied voltage, charge density and Fermi-level offset, majority carrier type, and physical model (e.g., Ohmic or Schottky).

Contact editor columns

Minority carrier settings

Click the Minority carrier drop-down arrow to reveal the Minority-carrier table. By default, the top part of the Contact editor focuses on the Majority carrier settings and assumes the Minority carrier will be handled automatically (i.e., complementary to the majority choice).

Expanded Contact editor window showing both majority and minority carrier sections. The user has clicked the minority carrier button, revealing additional fields for defining minority carrier type, model, and ID alongside the majority carrier settings.
Expanded Contact editor window — in this view the Minority carrier section has been opened by clicking the corresponding button. In addition to the majority carrier configuration (position, applied voltage, charge density/Fermi-level offset, majority carrier type, and physical model), users can also define the minority carrier type, select the physical model for minority carriers, and view or edit the contact ID for scripting.

The carrier pairing is fixed by physics: if the majority carrier is hole, the minority carrier is electron; if the majority is electron, the minority is hole. What you can choose, however, are the boundary conditions applied to the minority carrier at each contact (via the physical model).

In practice, for solar cells, introducing minority-carrier blocking at the “wrong” carrier contact often improves selectivity and can increase the open-circuit voltage VOC by roughly 0.1–0.2 V, depending on the device and how the boundaries are configured. Use the Minority-carrier table to set these boundary conditions explicitly.