2.4. Tutorials

This chapter contains all tutorials related to nextnano++.

2.4.1. Coming Soon

These are tutorials which we are currently developing. Some of them may be still empty, inconsistent, with errors, etc. After these tutorials are ready and reviewed, we are moving them to proper sections as — NEW — tutorials. Weblinks of these tutorials are expected to change during the process of development.

New Tutorials

Transferred from nextnano³

2.4.2. Basics

Below you can find basic tutorials introducing the most important elements of nextnano++ syntax as well as fundamental concepts hidden behind them. We are continuously working on including new tutorials here sou you can learn nextnano++ easier.

Defining Structures

The set of tutorials below is the most basic one aiming at teaching you how to define structures for your simulations. The most relevant elements of nextnano++ syntax is presented here.

Contacts and Boundary Conditions

This will be a set of tutorials teaching basics on how to define and choose boundary conditions for your simulations to represent various physical scenarios at the boundaries of your simulation. Currently, you can find here only one tutorial, for the Schottky contact, which will be later split and expanded into multiple more specific tutorials.


2.4.3. p-n Junctions & Solar Cells

2.4.4. Light-Emitting Diodes

2.4.5. Quantum Mechanics

2.4.6. Quantum Wells

2.4.7. Quantum Wires

2.4.8. Quantum Dots

2.4.9. Electronic Band Structures

2.4.10. Superlattices

2.4.11. Cascade Structures

2.4.12. Optical Spectra and Transitions

Single Particle


2.4.13. 2-Dimensional Electron Gases (2DEGs)

2.4.14. Transmission and Conductance (CBR method)

2.4.15. Transistors

2.4.16. Magnetic Effects

2.4.17. Numerics


This set of tutorials focus on explaining numerical side of simulations with nextnano++ from the practical point of view.

Big 3D systems

These tutorials cover topic of practical approach to simulations of big 3D systems aiming at specified accuracy within possibly short time.

2.4.18. Tricks and Hacks

This set of tutorials focus on non-standard simulations with nextnano++, therefore, on overcoming difficulties and limitations of models and numerics often arising from the general complexity of simulations of semiconductor devices.

This group of tutorials also covers topics related to extracting additional information from the output of nextnano++ by post-processing it with nextnanopy and Python programming language.