4.1. Overview¶
The nextnano.NEGF tool is designed for accurate quantum simulations of semiconducting devices using the Non-Equilibrium Green Functions (NEGF) formalism. It has been originally developed to simulate electron dynamics and gain in quantum cascade lasers (QCLs) and superlattices. It can also be apply to infrared detectors such as quantum well infrared detectors (QWIPs) and quantum cascade detectors (QCDs), as well as transport in resonant tunneling diodes (RTDs). It is progressively extended to further applications such as interband devices.
The NEGF formalism is a powerful framework to model quantum transport in the presence of scattering processes.
- The following scattering mechanisms are included:
Longitudinal polar-optical phonon scattering (polar LO phonon scattering)
Acoustic phonon scattering
Charged impurity scattering
Interface roughness scattering
Alloy scattering
Electron-electron scattering
The software provides quantitative insights to electron dynamics in tunneling devices (see publications by customers).
A possible application is illustrated below with the calculation of current-voltage characteristics in a QCL.
Attention
To be added: emitted power as a function of potential drop
See also this video: nextnanoNEGF_video_ITQW_2017_1080p.mp4
Note
We think it makes sense to
first get familiar with the nextnanomat user interface (using the nextnano++ tool) and
then have a look at nextnano.NEGF.
You can solve the Schrödinger equation for a QCL heterostructure subject to an electric field using the nextnano++ tool. Simple QCL wave function calculation (including intersubband transition matrix elements) examples are in the installation package.
Start with these input files:
1DQCL_simple_nnp.in in Simple quantum cascade structure
THzQCL_Andrews_Vienna_MatSciEng2008_nnp.in in Quantum-Cascade Lasers
Once you have gained some familiarity with the nextnanomat user interface, you can eventually start using nextnano.NEGF.
Note
Install the nextnano software.
Once done, install nextnano.NEGF.
You can download nextnano.NEGF from here:
Unzip the file, store it to a useful location on your hard disk, and set the path to the nextnano.NEGF.exe
executable in
nextnanomat ==>
Tools ==>
Options ==>
Simulation ==>
nextnano.NEGF executable file.
Please make sure to check in Windows File Explorer ==>
View ==>
File name extensions.
If you do not check this option, you will only see:
nextnano.NEGF
(without file extension.exe
) and notnextnano.NEGF.exe
Sample input files can be found in the nextnano.NEGF/examples folder. We recommend starting with this example: Open THz_QCL_GaAs_AlGaAs_Fathololoumi_OptExpress2012_10K-FAST.xml and press the run button. This is only a test file that runs fast (typically 10 minutes). For reliable calculations, please use the corresponding file THz_QCL_GaAs_AlGaAs_Fathololoumi_OptExpress2012-MEDIUM.xml which takes more CPU time (~12 hours) than *FAST.xml but produces much more accurate results. If the calculations take too long, your CPU might not be very fast or you do not have sufficient RAM. In that case, please contact us. You need at least 16 GB RAM, 32 GB are better. Please note that you should run the larger input files on a computer having 32 GB RAM. 16 GB might be not enough and require a change in the settings for the number of parallel threads used for the gain calculation. We recommend a Windows PC with 64 GB RAM, and a recent i7 CPU (e.g. a 6-core i7-8700). The whole PC is then around USD 1,000.
We hope you enjoy using nextnano.NEGF. The technical part of nextnano.NEGF documentation is currently being updated and migrated to here from: our old documentation
Please let us know if you encounter any difficulty or notice any strange simulation results: Contact nextnano
Note also these slides on the implemented physics: Tutorial_IQCLSW_2018_Grange