Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

The Device Builder is HQS' solution for simulating large-scale devices at the microscopic level. It uses the Slater-Koster tight-binding approach to describe the electronic structure of devices of millions of atoms, perfectly suited to study (random) alloys, for example. Based on simple characteristics of the device, e.g., the distribution profile of a random alloy and external gate potentials and or magnetic fields, it provides highly efficient implementations for the Hamiltonian of the device.

Landau levels in Silicon

Applications

The Hamiltonian operators provided by the Device Builder are perfectly suited to inter-operate with other HQS software components for addressing question from materials science, for example Qolossal to study optical and electronic properties of devices at the nano- to microscale.

Getting started

To install the Device Builder simply run

hqstage install device-builder

Have a look at the examples section for ideas on how to get started using the Device Builder and hints about setting up HQStage

Features

The Device Builder provides the following functionalities:

  • Hamiltonian and velocity operators based on Slater-Koster parameters
  • Memory-efficient implementations of the Hamiltonian and velocity operators for large systems.
  • GPU-accelerated implementation of the Hamiltonian and velocity operators.
  • Support for electric and magnetic fields and harmonic confinement potential.
  • Database of Slater-Koster parameters.

For an overview over classes and functions provided by the device builder have a look at the API documentation