Computer Lab: Difference between revisions

From phys824
Jump to navigationJump to search
Line 51: Line 51:


===Quantum transport in 1D nanowires using NEGF===
===Quantum transport in 1D nanowires using NEGF===
*[[Media:negf_formulas_in_pictures.pdf|How to Use NEGF Matrix Formulas: Step-by-Step in Pictures]]
*[[Media:negf_formulas_in_pictures.pdf|How to use NEGF matrix formulas: Step-by-step in pictures]]
*[http://www.physics.udel.edu/~bnikolic/teaching/phys824/MATLAB/qt_1d.m qt_1d.m] (script to compute the conductance and total and local density of states of a 1D nanowire, with possible potential barriers or impurities, attached to two semi-infinite electrodes)
*[http://www.physics.udel.edu/~bnikolic/teaching/phys824/MATLAB/qt_1d.m qt_1d.m] (script to compute the conductance and total and local density of states of a 1D nanowire, with possible potential barriers or impurities, attached to two semi-infinite electrodes)



Revision as of 21:33, 28 November 2012

Unix Training

MATLAB Training

Hands-on tutorials by Instructor

Hands-on Lab tutorials by MathWorks

Reference

Books and notes

Implementation Tools

MATLAB Scripts

Electron density in nanowires using equilibrium density matrix

DOS of 1D disordered nanowire using eigenvalues + visualization of Anderson localization of eigenfunctions

Density of states using equilibrium retarded Green function

  • dos_negf_closed.m computes DOS for finite 1D wire
  • dos_negf_open.m computes DOS for finite 1D wire attached to one or two macroscopic reservoirs
  • graphene_dos.m computes DOS for a supercell of graphene with periodic boundary conditions

Magnetic field on the lattice

Subband structure of graphene nanoribbons using tight-binding models

Quantum transport in 1D nanowires using NEGF

Tunneling magnetoresistance in tight-binding models of magnetic tunnel junctions

  • mtj_1d.m (computes TMR of F/I/F MTJs modeled using 1D tight-binding chain)
  • mtj_3d.m (computes TMR of F/I/F MTJs modeled using mixed real space and k-space tight-binding model of 3D junctions assumed to be periodic in the transverse-to-transport direction)

Quantum transport in graphene nanostructures using NEGF

  • M.-H. Liu and K. Richter, Efficient quantum transport simulation for bulk graphene heterojunctions, Phys. Rev. B 86, 115455 (2012). [PDF].

MATLAB functions

  • matrix_exp.m (Exponential, or any other function with small changed in the code, of a Hermitian matrix)
  • visual_graphene_H.m (For a given tight-binding Hamiltonian on the honeycomb lattice, function plots position of carbon atoms and draws blue lines to represent hoppings between them; red circles to represent on-site potential between them; and cyan lines to represent the periodic boundary conditions; it can be used to test if the tight-binding Hamiltonian of graphene is set correctly); This function calls another three function which should be placed in the same directory (or in the path): atomCoord.m, atomPosition.m, and constrainView.m
  • self_energy.m (Self-energy of the semi-infinite ideal metallic lead modeled on the square tight-binding lattice - the code shows how to convert analytical formulas of the lead surface Green function into a working program)
  • transmission.m (Transmission function for 1D tight-binding chain with spin-dependent terms)

DFT calculations using GPAW

GPAW Technical Details

GPAW Exercises Related to Midterm Project

Additional GPAW Exercises

NEGF-DFT electronic transport calculations using GPAW

Linear response calculations at vanishingly small voltage bias

Finite voltage bias calculations

  • I-V curve of magnetically ordered zigzag GNR
  • D. A. Areshkin and B. K. Nikolić, I-V curve signatures of nonequilibrium-driven band gap collapse in magnetically ordered zigzag graphene nanoribbon two-terminal devices, Phys. Rev. B 79, 205430 (2009). [PDF]
  • J. Chen, K. S. Thygesen, and K. W. Jacobsen, Phys. Rev. B 85, 155140 (2012). [PDF]