The contact editor is used to edit the contacts on the device, and what voltages are applied to which contacts, see figure fig:contact_editor on input line 153. For a 1D simulation you can pretty much ignore this window.
The first column: The human readable name for the contact.
The second column: Sets if the contact is at the top or bottom of the device. There should be at least one contact at the top and one contact at the bottom of the device. Some devices (OFETs) can have more than one contact at the top of the device.
Third column: This sets if the contact is 'active'. In it's simplest form, an active contact is the contact to which the voltage ramp is applied during a JV curve simulation. In a JV curve simulation, one contact will be held at 0 volts, while a steadily increasing voltage is applied to the other 'active' contact of the device. If you are performing a transient voltage simulation, such as CELIV, the 'active' contact will have the CELIV voltage transient applied to it. Swapping around the active contacts is equivalent to picking up the diode and turning it through 180 degrees and placing it back in the circuit. This feature is most useful, when simulating OFETs, when one wants to apply a voltage ramp to one contact (i.e. the gate) out of three or four.
Forth column: The start of the contact, not used in 1D simulations
Fifth column: The width of the contact, not used in 1D simulations.
Sixth column: Sets the pasavation depth under the contact. Not used in 1D simulations.
Seventh column: The sets the default voltage for a contact. If the contact type is set as 'active', this value is ignored. However, it the contact is not active, this voltage will appear on the contact. This use useful in OFET simulations, where you want to hold a given contact at a set voltage.