Option A (running from Terminal)
License activation
Please refer to our documentation on License Activation.
Running nextnano++ on Linux from Terminal
The nextnano++ simulations can be executed from the Linux terminal by directly using the Linux executables.
To run the ‘Intel_Ubuntu’ nextnano++ executable, the path to the OpenMP library has to be specified.
We ship a .so file together with the executable.
Go to nextnano++/bin and run:
$ currentFolder=$(pwd)
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$currentFolder
The terminal commands to run a nextnano++ example input file are follows:
$ cd ..
$ ./bin/nextnano++_intel_nextgen.exe --license "License/License_nnp.lic" --outputdirectory "Output" -log "examples/electronic_band_structures/1Dwell_GaAs_AlAs_nnp.in"
Detailed documentation on command line features can be found on the page nextnano++. Further information and more examples can be found in the README_Linux file and the shell scripts included in the nextnano folder.
Running nextnano³ on Linux from Terminal
The nextnano³ simulations can be executed from the Linux terminal by directly using the Linux executables.
Set the environment variable NEXTNANO.
To do this, go to nextnano3/bin and run:
$ cd ../..
$ currentFolder=$(pwd)
$ export NEXTNANO=$currentFolder
The terminal commands to run a nextnano³ example input file are as follows:
$ cd nextnano3
$ ./bin/nextnano3_intel.exe -log -license "License/License_nnp.lic" -outputdirectory "Output/<name_of_input_file>" -inputfile "examples/education/lecture_on_quantum_mechanics/DoubleQuantumWell_nn3.in"
Detailed documentation on command line features can be found on the documentation of nextnano³. Further information and more examples can be found in the README_Linux file and the shell scripts included in the nextnano folder.
Running nextnano.NEGF on Linux from Terminal
The nextnano.NEGF simulations can be executed from the Linux terminal by directly using the Linux executables.
The path to the OpenMP library has to be specified.
We ship a .so file together with the executable.
Go to nextnano.NEGF/bin and run:
$ currentFolder=$(pwd)
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$currentFolder
The terminal commands to run a nextnano.NEGF example input file are as follows, to be executed from the nextnano.NEGF directory:
$ ./bin/nextnano.NEGF_ubuntu.exe --input-file ./examples/THz_QCL_GaAs_AlGaAs_Fathololoumi_OptExpress2012_10K-FAST.negf --output-folder ./output/THz_QCL_GaAs_AlGaAs_Fathololoumi_OptExpress2012_10K-FAST --material-database ./database/Material_Database.negf --license ./path/to/your/License_nnNEGF.lic --threads 4
Detailed documentation on command line features can be found in the documentation of nextnano.NEGF.
Last update: 08/01/2025