Please help us continue to improve nanoHUB operation and service by completing our survey - http://bit.ly/nH-survey14. Thank you - we appreciate your time. close

Support

Support Options

Submit a Support Ticket

 

recursive algorithm for NEGF in Matlab

By Dmitri Nikonov1, Siyu Koswatta2

1. Intel Corporation 2. IBM

Download (ZIP)

Licensed according to this deed.

Category

Downloads

Published on

Abstract

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 matrices
recuresealgblock3d.m
- works for 3-block-diagonal matrices

The explanations of the arguments and the calling sequence are in file headers. To display, use the Matlab commands
>> help recuresealg3d
>> help recuresealgblock3d

Co-authored by Siyu Koswatta (Purdue University) and Dmitri Nikonov (Intel).

See attached license which governs distribution, copying and modification.

For the explanations of the algorithm see the article "Modeling of Nanoscale Devices" by
M. P. Anantram, M. S. Lundstrom, and D. E. Nikonov available e.g. from
http://arxiv.org/abs/cond-mat/0610247

Please cite this publication when using the code to obtain any results you intend to publish.

Please report bugs to Dmitri Nikonov
Dmitri.e.nikonov@intel.com

Cite this work

Researchers should cite this work as follows:

  • Dmitri Nikonov; Siyu Koswatta (2006), "recursive algorithm for NEGF in Matlab," http://nanohub.org/resources/1983.

    BibTex | EndNote

Tags

nanoHUB.org, a resource for nanoscience and nanotechnology, is supported by the National Science Foundation and other funding agencies. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.