Skip to main content

Manipulation and post-processing of DFT output and creating tight-binding models for NEGF transport

Project description

sisl

Install sisl using PyPI Install sisl using conda License: MPL 2.0 Code style: black DOI for citation

Join discussion on Discord Build Status Checkout sisl code coverage Python versions

Copyright sisl developers 2025 Copyright Nick R. Papior 2015

sisl is an open-source easy-to-use density functional theory API framework to post-analyse density functional theory codes output as well as providing tight-binding calculation capabilities. It couples to a wide range of density functional theory codes and has a high connection with LCAO codes such as Siesta. The tight-binding matrices can be used in non-equilibrium Green function calculations with TBtrans as a backend. API for creating publication ready graphs and images.

Features

  • Simple command-line interface: To extract or quickly plot calculation output
  • Tight-binding API: Easily create (non-) orthogonal tight-binding matrices and do electronic structure analysis
  • Manipulation of sparse matrices: Extract, replace, append matrices and sub-matrices to one another
  • Post analyse DFT simulations: Post-process LCAO Hamiltonians by doing (projected) density of states, inverse participation ratio and many more
  • Post analyse NEGF simulations: Effectively create and post-analyse NEGF output from TBtrans
  • Real-space grid analysis: Perform mathematical operations on DFT real-space grid outputs, spin-density differences and wavefunction plots
  • Conversion of geometries and real-space grid: Easy conversion of geometry files and real-space grid file formats (cube, xsf, etc.)
  • User contributed toolboxes: Users may contribute toolboxes for sharing methodologies
  • Interoperability with other codes: ASE and pymatgen
  • and many more features

Tutorials and examples

The easiest way to get started is to follow the tutorials here and the workshop material for TranSiesta here.

Documentation

Please find documentation here:

Community support

There are different places for getting information on using sisl, here is a short list of places to search/ask for answers:

If sisl was used to produce scientific contributions, please use this DOI for citation. We recommend to specify the version of sisl in combination of this citation:

@software{zerothi_sisl,
  author = {Papior, Nick},
  title  = {sisl: v<fill-version>},
  year   = {2025},
  doi    = {10.5281/zenodo.597181},
  url    = {https://doi.org/10.5281/zenodo.597181}
}

To get the BibTeX entry easily you may issue the following command:

sdata --cite

which fills in the version number.

Contributing

Kindly read our Contributing Guide to learn and understand about our development process, how to propose bug fixes and improvements, and how to build and test your changes to sisl.

Contributors

License

sisl © 2015, Released under the Mozilla Public License v2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sisl-0.16.4.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sisl-0.16.4-cp314-cp314t-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

sisl-0.16.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp314-cp314t-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

sisl-0.16.4-cp314-cp314-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sisl-0.16.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp314-cp314-macosx_14_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

sisl-0.16.4-cp313-cp313t-musllinux_1_2_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

sisl-0.16.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp313-cp313t-macosx_14_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

sisl-0.16.4-cp313-cp313-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sisl-0.16.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp313-cp313-macosx_14_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sisl-0.16.4-cp312-cp312-musllinux_1_2_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sisl-0.16.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp312-cp312-macosx_14_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sisl-0.16.4-cp311-cp311-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sisl-0.16.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp311-cp311-macosx_14_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sisl-0.16.4-cp310-cp310-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sisl-0.16.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sisl-0.16.4-cp310-cp310-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file sisl-0.16.4.tar.gz.

File metadata

  • Download URL: sisl-0.16.4.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sisl-0.16.4.tar.gz
Algorithm Hash digest
SHA256 bba5fd45a6286d20eabd1232ea83d830d63f343c6212021034c31d53dee928a3
MD5 0469eb4de77c5a9f4226c775d2cb0c67
BLAKE2b-256 738ace69ddd9495b8cd52a99eb631a3176a5818fd5bfcbfde941c9efe1a5c876

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44206fe83252785b43e84800ffe36cc7eb536ab9f1d7e8b537405168703f7469
MD5 60ec05e87e48c1cf04f58d237c4bf172
BLAKE2b-256 be9f4644f89d1121b98c0fd478ad2c7391faab1c1f6a616157e5379b099baddc

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ea22bbc84c2d2416ddc503578a271523ef00e978ae9fce0092fad37549910c9
MD5 ddb5cd1497aed16f62ce0249062fad14
BLAKE2b-256 1d9a8ca7cc4f11641d23bcc8febd73a150c0a48da1dfbaaa1726ea853c9b6dde

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 676d53a450f2133ebf9342b6c694c9e4cdebb7f6086d7e09e09001e02560b89e
MD5 e17b737ecbf2270cca9c47a3b428ebb9
BLAKE2b-256 6a73dce43b5920137836fa0f428456f357c6282307f23e2aa2022d111bde7e86

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d9115c6444ad628f575f190eb15a1bf0e8ff248d48d3ba8da31bfa299f648ec
MD5 13da717000dc66afb0daf7cb943f6e3d
BLAKE2b-256 a97135d856ee9285baab216b20113d9f24ca5a77d0dfbb07195d41e3ebc71d53

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70cc5b25a50a9709fcda9d1001c2a451c24c06aba282dccb2f35756f79025395
MD5 fcf0bad960f3aab1b3936045b4961af9
BLAKE2b-256 4ba83807ebe875a7422eedcfab00878fac4f59c7723dd82878dfd706d7ad6ba5

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1a5fd37ada238b5e84e0c03de14e3de8983e0cdf0a67de5b5d9cbfb5c3000c32
MD5 012be2e023123a4c5b04eb15bf7e9d75
BLAKE2b-256 ccc4c649f133a60379950a61b09c2ebbc4406b6eeb4c9ae8243bafec5ef7f1c5

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5d9b5b44577cb14e82a1321dd121498e80d1350bcbbadd700eb68e8a9ca2f41
MD5 92a9854cb6fc4fe8f1cbc60385c3c563
BLAKE2b-256 783cc11255084e02f2100702247eaf8ab3a92ea8a6e5b64a4aa5a792322b6809

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bb18d3cf141eb75559c99ea3613563a4041757630684375b59a8cb0510ca8ab
MD5 b7e3d749bff4a3e3e18a9374f40f092b
BLAKE2b-256 489b967ea173e01c4700430147f5f325b64720f8ab334483db691fbc0fa7a2a8

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8bcded1e5b015155d03d756aa87f4748c049f37c2b9913e7ea3006b3b931539a
MD5 6c761f98d384c011ca05b567d2a3ea6c
BLAKE2b-256 8a4ef03ca37ad48ef969b564444bf0e364d1362ee4fb037350ff5777baa62a2e

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 464264f96f39c186e8a71b054983884dae94d18c92725a69fb8caecbbb831acd
MD5 2e3735344f6593fdf5413a6f8b321a42
BLAKE2b-256 1c686d908b2590ad0f925a5724ec4827c42b36e72cf2ad733de851d054d98937

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 423cf217a3d139d9d6000a694851f9eb5b16a92dbd33cff6490b7f6a90ffe796
MD5 4166493d566fe02574e75b1b8c5101fb
BLAKE2b-256 190a17c235535c6ee253c4e8a25c2995a45a0aea28b81fbc26be402a15a0ce6e

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b2b259e6c65446446004afe8a2704f71a88f25333a26e8bec2a272b0790e0dca
MD5 e555c92ad721c9e51d77231b9427eae4
BLAKE2b-256 8a67acb7224f88ad16686c9cb58122063389a200298b2ee74f2dfa218ed76ce7

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94bb737f35ed9a64aaaa1fbec45f42e32ac884980c57552efcca9c3ef6534e39
MD5 7fec32fea16e10ac2901712359bdd26f
BLAKE2b-256 57fb9683d84d0fe7f0dc83a8d1d42e81e9b117f006ab4e140b42cdbe7578cf3b

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a99fcd7af36162e24b9acf33f39c01c192a5910a2504c7bb8991cce87b182d50
MD5 ada557926473c5f685627295dc117525
BLAKE2b-256 7e61ec019ead6f34c26a586999b3a565548acce170fa4acb711026f30c42831b

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 777533765f992f1cf2b1bd391cba2358826f1689ce3ca0fd93ebfb493b17491e
MD5 1c4435b296b209921bc812670a1405d1
BLAKE2b-256 9c2ba1d6f7f540f409675a3be73932a7f711fc2a29c5d01dde1f38a17cce7b90

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b29fee46cc73f02c79f7419cf4b998ef5cddd904a28550384fa2ed2c991fd3ca
MD5 c574f49065d011438bf61caedc5ccaaf
BLAKE2b-256 0c3c76c8dca17a7298867c05ee3bf787f8c8e90dea04b990ebd5abbfef533094

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c112e5dd7a0d6736a1b851fb5c1f703dee6ca1e76790c09f2858b56cc1f3808f
MD5 a1bb6221d589725334a3ee1618e76cb4
BLAKE2b-256 1ba4bb196b01aa330c04566cc299e556d07440e4d781ddf0080c3c09e4da9994

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cb7f48cb60b3debd53395485066048ff081d182fdf29d8697c62e95feba0df28
MD5 188920f9d4c3343f1bc00d225fe25ea8
BLAKE2b-256 737a9007c5afa91664b5f345f02568deec141c3c8a6e2cfeae2eefc4d3d88d66

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d3fa2590c0a37b7436fbbe348cb58f169178f3aa921b386120dcf75b0d3e9d9
MD5 b5cda4e72673a91f3885da9bb2b0c7cc
BLAKE2b-256 fa991fc76b88a8c5246a443dd8798246f03ce6a4176ec9f077505d27fa987977

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e7ea88b57a64c2d833e85005cad1996f537083ac4f1a010286b3f5a4c37b925
MD5 00225f77ca2981927198c88446768918
BLAKE2b-256 e5337905e3e380999f5e50c3970a5fccd7727ed38132997231cec8767616776c

See more details on using hashes here.

File details

Details for the file sisl-0.16.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a130f40c63a55daf70b8ba3e8049191411858240014caf1d02250af85d0504c7
MD5 622992973181005daaa97a6d7473d3fb
BLAKE2b-256 4cf26f9f7fcaf46c31b3a0f721d8b6295b255d7218cd63f15066ba1abf6dfa75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page