AnalysisSeparator{ }
- Calling sequence
Structure{ AnalysisSeparator{ ... } }
- Properties
usage:
- Functionality
In order to analyze the results, the user can define a ‘tight-binding’ basis by specifying regions in which the wavefunctions will be confined. For this purpose, the user has to define separations using SeparatorPosition. Between each separator, a distinct region is defined in which the Schrödinger equation will be solved separately. In other words, the wavefunctions of the tight-binding basis are not eigenstates of the full structure, but they are instead eigenstates of each separated region. The new set of basis states will be displayed in a folder named TighBinding. For example, in the case of a QCL with an injector barrier and a collector barrier, one can define two separators in the following example. There will be two defined regions per period. The laser states will be defined in between these two separators, while other states will be defined outside.
- Example
Structure{ # for a QCL with an injector barrier and a collector barrier AnalysisSeparator{ SeparatorPosition = 2.0 # collector barrier } AnalysisSeparator{ SeparatorPosition = 22.0 # injector barrier } }
Note
In general, it is recommended to define a separator for each thick barrier at which a resonant tunneling process is expected. This kind of “tight-binding basis” has been discussed by Sushil Kumar and Qing Hu [KumarHuPRB2009] in Fig. 1b.
The following keywords are available within this group:
SeparatorPosition
- Calling sequence
Structure{ AnalysisSeparator{ SeparatorPosition = } }
- Properties
type:
values:
[0.0, ...)
unit:
- Functionality
Sets the position of a separator, which decouples the wavefunctions from the two sides.