6.1. Overview

6.1.1. What is nextnanopy?

The nextnanopy Python package is developed for nextnano++, nextnano³, nextnano.NEGF and nextnano.MSB to automate simulations and analysis of the results. You can write a Python script to:

  • run multiple simulations (multidimensional parameter sweep, many input files, etc.)

  • plot multiple figures, overlay data, save as image or PDF

  • calculate further quantities using output data

  • load polygons from a GDSII file for device geometry input

and anything else possible with the Python language. We maintain the nextnanopy Python package on GitHub as well as on the Python Package Index (PyPI) repository.

6.1.2. How do I install it?

Instructions are on our GitHub site.

Additional to the package installation, you need a valid nextnano GmbH license and a configuration file for nextnanopy, if you want to execute a nextnano GmbH product.

To easily use your settings and paths already stored in nextnanomat, you can export these settings into a nextnanopy config format. Documented on the following page: Generate nextnanopy config file.

6.1.3. Where to start?

You can start with the following tutorials: Basic Tutorials. We also provide sample scripts for nextnano++, nextnano³, nextnano.NEGF and nextnano.MSB.