Hybrid{ }
- Calling sequence
 Hybrid{ ... }- Properties
 usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
- Functionality
 Defines a hybrid simulation, consisting of a non-equilibrium region surrounded by two equilibrium region (left and right). For RTDs, the convergence scheme is optimized with the emitter placed in the left equilibrium region and the collector in the right equilibrium region.
- Example
 Hybrid{ Broadening = 10.0 # unit = meV SeparationLeft = 42.6 # unit = nm SeparationRight = 67.3 # unit = nm OffsetContact = 5.0 # unit = nm IterPoisson = 2 }
The following keywords are available within this group:
Broadening
- Calling sequence
 Hybrid{ Broadening = }- Properties
 type: real number
values:
[0.0, ...)unit: \(\mathrm{meV}\)
- Functionality
 If present, sets a phenomenological broadening parameter for the Green’s functions in the left and right equilibrium regions and switches off the scattering calculation in these equilibrium regions (faster calculation).
BroadeningLeft
- Calling sequence
 Hybrid{ BroadeningLeft = }- Properties
 type: real number
values:
[0.0, ...)unit: \(\mathrm{meV}\)
- Functionality
 If present, sets a phenomenological broadening parameter for the Green’s functions in the left equilibrium regions and switches off the scattering calculation there (faster calculation). Overrides Broadening for the left equilibrium.
BroadeningRight
- Calling sequence
 Hybrid{ BroadeningRight = }- Properties
 type: real number
values:
[0.0, ...)unit: \(\mathrm{meV}\)
- Functionality
 If present, sets a phenomenological broadening parameter for the Green’s functions in the right equilibrium regions and switches off the scattering calculation there (faster calculation). Overrides Broadening for the right equilibrium.
SeparationLeft
- Calling sequence
 Hybrid{ SeparationLeft = }- Properties
 type: real number
unit: \(\mathrm{nm}\)
- Functionality
 Defines the separation position between the left equilibrium region and the non-equilibrium region.
SeparationRight
- Calling sequence
 Hybrid{ SeparationRight = }- Properties
 type: real number
unit: \(\mathrm{nm}\)
- Functionality
 Defines the separation position between the non-equilibrium region and the right equilibrium region.
OffsetContact
- Calling sequence
 Hybrid{ OffsetContact = }- Properties
 type: real number
unit: \(\mathrm{nm}\)
- Functionality
 Defines an offset between the edges of the defined simulation region and the points where the electron densities are set for the contact. This offset makes the electron densities independent of the boundary conditions for the wavefunctions.
IterPoisson
- Calling sequence
 Hybrid{ IterPoisson = }- Properties
 type: integer
values: \(z \geq 1\)
- Functionality
 Defines the number of iteration to solve self-consistently the Poisson equation in the non-equilibrium region together with the NEGF equations.
eeNEGF
- Calling sequence
 Hybrid{ eeNEGF = }- Properties
 values:
yesornodefault:
no
- Functionality
 Activates the electron-electron scattering process in the non-equilibrium region
Ballistic
- Calling sequence
 Hybrid{ Ballistic = }- Properties
 values:
yesornodefault:
no
- Functionality
 Assumes ballistic transport in the non-equilibrium region.