Nanoelectronic Modeling Lecture 27: NEMO1D -

By Gerhard Klimeck

Electrical and Computer Engineering, Purdue University, West Lafayette, IN

Published on


This presentation provides a very high level software overview of NEMO1D. The items discussed are:

  • User requirements
  • Graphical user interface
  • Software structure
  • Program developer requirements
  • Dynamic I/O design for batch and GUI
  • Resonance finding algorithm
  • Inhomogeneous energy meshing
  • Information flow, code modularity
  • Code documentation system
  • Revision control system

Learning Objectives:

  1. Convey the complexity of a large software package in its various components –
    1. User requirements
    2. Graphical user interface requirements and examples
    3. Software structure
    4. Program developer requirements
    5. Dynamic I/O design for batch and GUI
    6. Resonance finding algorithm – numerical and analytic advantages
    7. Inhomogeneous energy meshing – computational savings
    8. Information flow, code modularity
    9. Code documentation system
    10. Revision control system

Cite this work

Researchers should cite this work as follows:

  • Gerhard Klimeck (2010), "Nanoelectronic Modeling Lecture 27: NEMO1D - ,"

    BibTex | EndNote



Università di Pisa, Pisa, Italy