Equilibrium{ }

Calling sequence

Equilibrium{ }

Functionality

If present, equilibrium condition is assumed for the Green’s functions. That is, the lesser Green’s function is equal to the spectral function multiplied by the Fermi-Dirac distribution.

Examples
# specify Fermi level
Equilibrium{
    Broadening = 30
    Fermi = 2.0
}
# charge-neutral device (automatic adjustment of quasi-Fermi levels)
Equilibrium{
    Broadening = 30
    SplitFermi = yes
}
# specify quasi-Fermi levels
Equilibrium{
    Broadening = 30
    FermiElectron = 2.1
    FermiHole = 1.9
    EnergyBorderElectronHole = 2.0
}

The following keywords are available within this group:


Broadening

Calling sequence

Equilibrium{ Broadening = }

Properties
  • type: \(\mathrm{real\;number}\)

  • values: [0.0, ...)

  • unit: \(\mathrm{meV}\)

Functionality

If present, sets the phenomenological broadening parameter for the Green’s functions and switches off the scattering calculation.


Fermi

Calling sequence

Equilibrium{ Fermi = }

Properties
  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{eV}\)

Functionality

Sets the Fermi energy for all charge carriers.


SplitFermi

Calling sequence

Equilibrium{ SplitFermi = }

Properties
  • choices: yes; no

  • default: no

Functionality

If yes, splits the Fermi level for electrons in the conduction bands and holes in the valence bands. The absolute height of the quasi-Fermi levels are determined by the charge neutrality condition.


SplitFermiBy

Calling sequence

Equilibrium{ SplitFermiBy = }

Properties
  • type: \(\mathrm{real\;number}\)

  • values: [0.0, ...)

  • unit: \(\mathrm{eV}\)

Functionality

Specifies energy splitting of the Fermi levels for electrons and holes. By default, it is set to the potential drop per period (corresponds to population inversion due to electrical injection). Alternatively, you can specify this value in the input file (corresponds to population inversion due to photo-excitation). The absolute height of the quasi-Fermi levels are determined by the charge neutrality condition.


FermiElectron

Calling sequence

Equilibrium{ FermiElectron = }

Properties
  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{eV}\)

Dependencies

Requires EnergyBorderElectronHole.

Functionality

If SplitFermi = no, sets the quasi-Fermi energy for electrons.


FermiHole

Calling sequence

Equilibrium{ FermiHole = }

Properties
  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{eV}\)

Dependencies

Requires EnergyBorderElectronHole.

Functionality

If SplitFermi = no, sets the quasi-Fermi energy for holes.


EnergyBorderElectronHole

Calling sequence

Equilibrium{ EnergyBorderElectronHole = }

Properties
  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{eV}\)

Functionality

Sets the energy border for distinguishing electrons and holes. It is used in the energy integration of carrier densities as well as for the background density calculation if AssumeIntrinsicNeutrality is yes.


Last update: 29/10/2024