Find information on common issues.
Ask questions and find answers from other users.
Suggest a new site feature or improvement.
Check on status of your tickets.
The non-equilibrium Greens function (NEGF) formalism provides a powerful conceptual and computational framework for treating quantum transport in nanodevices. It goes beyond the Landauer approach for ballistic, non-interacting electronics to include inelastic scattering and strong correlation effects at an atomistic level.
Check out Supriyo Datta's NEGF page for more information, or browse through the various resources listed below.
3D Topological Insulator Nanowire NEGF Simulation on GPU
28 May 2015 | | Contributor(s):: Gaurav Gupta
This code developed in C and CUDA simulates the carrier transport in three-dimensional (3D) topological insulator (TI) nanowire, with Bi2Se3 as exemplar material, with or without impurities, edge defects, acoustic phonons and vacancies for semi-infinite or metallic...
ANGEL - A Nonequilibrium Green's Function Solver for LEDs
07 Feb 2010 | | Contributor(s):: sebastian steiger
Introducing ANGEL, a Nonequilibrium Green’s Function code aimed at describing LEDs.ANGEL uses a description close to the classic NEMO-1D paper (Lake et al., JAP 81, 7845 (1997)) to model quantum transport in a light-emitting diode (LED).ANGEL is the first 1D-heterostructure NEGF to include the...
Inelastic Scattering in NEGF: Matlab Implementation and Exercises
02 Jan 2011 | | Contributor(s):: Samiran Ganguly, Supriyo Datta
A set of Matlab scripts has been developed illustrating the treatment of inelastic scattering in non-equilibrium Greens function (NEGF) based quantum transport models. The first script highlights the core principles using a simple conductor described by a (2x2) Hamiltonian matrix, while the...
MATLAB codes from the "Lessons from Nanoelectronics"
10 Dec 2015 | | Contributor(s):: Supriyo Datta
The .zip archive contains all the codes from the book.You can download and unzip the file to access the codes organized in folders (titled by the Lecture number).You can run this on MATLAB or use the OCTAViEw tool on nanoHUB.
MATLAB codes from "Nanoscale device modeling: the Green's function method"
10 Oct 2013 | | Contributor(s):: Supriyo Datta
The MATLAB programs used to generate the figures in the article that appeared in Superlattices and Microstructures, vol.28, p.253 (2000).
MATLAB Scripts for "Quantum Transport: Atom to Transistor"
out of 5 stars
15 Mar 2005 | | Contributor(s):: Supriyo Datta
Tinker with quantum transport models! Download the MATLAB scripts used to demonstrate the physics described in Supriyo Datta's book Quantum Transport: Atom to Transistor. These simple models are less than a page of code, and yet they reproduce much of the fundamental physics observed in...
MOSCNT: code for carbon nanotube transistor simulation
14 Nov 2006 | | Contributor(s):: Siyu Koswatta, Jing Guo, Dmitri Nikonov
Ballistic transport in carbon nanotube metal-oxide-semiconductor field-effect transistors (CNT-MOSFETs) is simulated using the Non-equilibrium Green’s function formalism. A cylindrical transistor geometry with wrapped-around gate and doped source/drain regions are assumed. It should be noted...
NanoMOS 2.5 Source Code Download
22 Feb 2005 | | Contributor(s):: , Sebastien Goasguen
NanoMOS is a 2-D simulator for thin body (less than 5 nm), fully depleted, double-gated n-MOSFETs. A choice of five transport models is available (drift-diffusion, classical ballistic, energy transport, quantum ballistic, and quantum diffusive). The transport models treat quantum effects in the...
recursive algorithm for NEGF in Matlab
13 Nov 2006 | | Contributor(s):: Dmitri Nikonov, Siyu Koswatta
This zip-archive contains two Matlab functions for the recursive solution of the partial matrix inversion and partial 3-matrix multiplication used in the non-equilibrium Green’s function (NEGF) method.recuresealg3d.m- works for 3-diagonal matricesrecuresealgblock3d.m- works for 3-block-diagonal...