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