LateralDiscretization{ }

(Formerly LateralMotion)

Calling sequence

LateralDiscretization{ }

Functionality

Specifies the numerical discretization for the directions perpendicular to the growth axis (nextnano.NEGF considers a cylindrical structure along the growth axis).

Example
LateralDiscretization{
    MaterialForLateralMotion = "well"
    Value = 5
    DiagonalIncoherentScattering = no
    OptimizeSampling = no

    Dispersion{
        ...
    }
}

The following keywords are available within this group.

Nested keywords


MaterialForLateralMotion

Calling sequence

LateralDiscretization{ MaterialForLateralMotion }

Properties
  • type: \(\mathrm{character\;string}\)

Functionality

Specifies the material for the in-plane dispersion using Material{ Alias }. This keyword is effective in 1,2,3-bands. The parameters are assumed to be homogeneous along the structure, and hence must be taken from a single material.


Value

Calling sequence

LateralDiscretization{ Value }

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

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

Functionality

Specifies the in-plane energy spacing between the ground and first excited Bessel modes, i.e. determines the radius of the cylinder.

Attention

There is a further parameter for the in-plane motion, EnergyRangeLateral, which sets the cut-off energy (i.e. the energy range) for the subband dispersion.


DiagonalIncoherentScattering

Calling sequence

LateralDiscretization{ DiagonalIncoherentScattering }

Properties

Functionality


OptimizeSampling

Calling sequence

LateralDiscretization{ OptimizeSampling }

Properties
  • type: \(\mathrm{choice}\)

  • choices: yes; no

  • default: no

Functionality

If yes, reduce the number of in-plane k points at which the Hamiltonian is considered. The scheme skips dense in-plane k points such that the resulting k mesh is nearly equidistant.