NEMO5 Tutorials (2012 Summer School)

By James Fonseca1, Tillmann Christoph Kubis1, Michael Povolotskyi1, Jean Michel D Sellier1, Parijat Sengupta1, Junzhe Geng1, Mehdi Salmani Jelodar1, Seung Hyun Park1, Gerhard Klimeck1

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



Published on


While the general topics presented in the summer school materials are still applicable, many details have changed. 

If you are looking at these to learn how to use NEMO5, check out the newer materials here:



Cite this work

Researchers should cite this work as follows:

  • James Fonseca, Tillmann Christoph Kubis, Michael Povolotskyi, Jean Michel D Sellier, Parijat Sengupta, Junzhe Geng, Mehdi Salmani Jelodar, Seung Hyun Park, Gerhard Klimeck (2012), "NEMO5 Tutorials (2012 Summer School),"

    BibTex | EndNote



Burton Morgan, Rm 121, Purdue University, West Lafayette, IN


Lecture Number/Topic Online Lecture Video Lecture Notes Supplemental Material Suggested Exercises
NEMO5 Overview Presentation View HTML
View Notes (pdf) Lecture_NEMO5.pptx
This presentation gives an overview of the current functionality of NEMO5.

NEMO5 Tutorial 1: NEMO5 Technical Overview View HTML
View Notes (pdf) Tutorial1_Tech_overview.pptx
This tutorial goes over the following topics: Licensing Getting NEMO5 Getting Help Documentation Compiling Workspace Parallel Computing Run a job on workspace

NEMO5 Tutorial 2: Input and Output View HTML
View Notes (pdf) Notes (pptx)
NEMO5 Tutorial 3: Models View HTML
View Notes (pdf) Notes (pptx)
This tutorial presents the models implemented in NEMO5. A description on how the solvers interact with each other is reported along with the options of the various solvers. An example on how to...

NEMO5 Tutorial 4B: Device Modeling - Metals View HTML
View Notes (pdf) Notes (pptx)
Describes some of the modifications made to NEMO5 to include Nth nearest neighbor interactions so that metal electronic structure and transport can be studied. Also includes instructions on how to...

NEMO5 Tutorial 4C: Graphene Nanostructures View HTML
View Notes (pdf) Notes (pptx)
NEMO5 Tutorial 4D: NEMO5 Python Solvers View HTML
View Notes (pdf)
This tutorial presents a brief introduction to PythonSolvers, a way to expand NEMO5 functionality using Python. Basic principles and a walk through are presented.

NEMO5 Tutorial 5A: Devi ce Simulation - Quantum Dots View HTML
View Notes (pdf) Tutorial5_QDots.pptx
This presentation introduces the capabilities of NEMO5 to simulate quantum dots.

NEMO5 Tutorial 5B: Strain View HTML
View Notes (pdf) Notes (pptx)
Learn how the NEMO5 strain solver works.

NEMO5 Tutorial 5C: Quantum Dots with Strain and Electronic Wave Functions View HTML
View Notes (pdf) strain_QD_Yuling_final.pptx
NEMO5 Tutorial 6A: Device Simulation - Transport (Double Gate) View HTML
View Notes (pptx)

NEMO5 Tutorial 6B: Device Simulation - Quantum Transport in GaSb/InAs Tunneling FET View HTML
View Notes (pdf) summerschool_Transport_TFET_YuHe_v1.pptx
NEMO5 Tutorial 7: Using NEMO5 to Quantitatively Predict Topological Insulator Behaviour View HTML
View Notes (pdf) Notes (pptx)