2. nextnano++¶
nextnano++ is a Schrödinger-Poisson-current solver and simulates quantum wells, quantum wires, quantum dots, … nextnano++ (written in C++) is the successor of the nextnano³ code (written in Fortran).
nextnano++ features include:
includes group IV materials (Si, Ge, SiGe) and all III-V materials, its ternaries and quaternaries;
the nitrides are available in the zinc blende and wurtzite crystal structure
flexible structures and geometries (1D, 2D and 3D)
fully quantum mechanical electronic structure, based on the 8-band \(\mathbf{k} \cdot \mathbf{p}\) model
strain, piezo- and pyroelectric charges
growth directions along [001], [011], [111], [211], … in short along any crystallographic direction
equilibrium and non-equilibrium, calculation of current close to equilibrium (semi-classical)
magnetic fields
This tool is documented in following sections:
- 2.1. Overview
- 2.2. Models
- 2.3. Material Database
- 2.4. Applications
- 2.5. Tutorials
- 2.5.1. Coming Soon
- 2.5.2. Basics
- 2.5.3. p-n Junctions & Solar Cells
- 2.5.4. Light-Emitting Diodes
- 2.5.5. Quantum Mechanics
- 2.5.6. Quantum Wells
- 2.5.7. Quantum Wires
- 2.5.8. Quantum Dots
- 2.5.9. Electronic Band Structures
- 2.5.10. Superlattices
- 2.5.11. Cascade Structures
- 2.5.12. Optical Spectra and Transitions
- 2.5.13. 2-Dimensional Electron Gases (2DEGs)
- 2.5.14. Transmission and Conductance (CBR method)
- 2.5.15. Transistors
- 2.5.16. Magnetic Effects
- 2.5.17. Numerics
- 2.5.18. Tricks and Hacks
- 2.6. Keywords
- 2.6.1. classical{}
- 2.6.2. contacts{}
- 2.6.3. currents{} (optional)
- 2.6.4. database{} (optional)
- 2.6.5. global{ }
- 2.6.6. grid{ }
- 2.6.7. import{}
- 2.6.8. impurities{} (optional)
- 2.6.9. optics{ }
- 2.6.10. output{} (optional)
- 2.6.11. poisson{} (optional)
- 2.6.12. quantum{ }
- 2.6.13. run{}
- 2.6.14. strain{} (optional)
- 2.6.15. structure{}
- 2.6.16. postprocessor{ }
- 2.7. Input Syntax
- 2.8. Simulation Output
- 2.9. Command Line
- 2.10. Maximizing Performance