AnalysisSeparator{ }

Calling sequence

Structure{ AnalysisSeparator{ ... } }

Properties
  • usage: optionalwithinthegroup

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: realnumber

  • values: [0.0, ...)

  • unit: nm

Functionality

Sets the position of a separator, which decouples the wavefunctions from the two sides.