sisl

Getting started

  • Introduction
  • Quickstart
  • Citing sisl

User Guide

  • Tutorials
  • Visualization (sisl.viz)
  • Command line scripts

Advanced usage

  • API reference
  • Environment variables
  • Toolboxes

Development

  • Contributing to sisl

Extras

  • Conventions in sisl
  • Release Notes
  • Related software
  • Bibliography
sisl
  • Related software
  • View page source

Related software

One of sisl’s goals is an easy interaction between a variety of DFT simulations, much like ASE with a high emphasis on Siesta, while simultaneously providing the tools necessary to perform tight-binding calculations.

However, sisl is far from the only Python package that implements simplistic tight-binding calculations. We are currently aware of 3 established tight-binding methods used in literature (in random order):

  • PythTB

  • kwant

  • pybinding

  • ASE

sisl’s philosophy is drastically different in the sense that the Hamiltonian (and other physical quantities described via matrices) is defined in matrix form. As for kwant and pybinding the model is descriptive as shapes define the geometries. Secondly, both kwant and pybinding are self-contained packages where all physics is handled by the scripts them-selves, while sisl can calculate band-structures, but transport properties should be off-loaded to TBtrans.

Previous Next

© Copyright 2015-2025, sisl developers.

Built with Sphinx using a theme provided by Read the Docs.