Support Options

Submit a Support Ticket

Home Online Presentations Nanoelectronic Modeling Lecture 27: NEMO1D - Play

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

Tags, 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.