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.2.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

sisl-0.16.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

sisl-0.16.2-cp313-cp313t-macosx_14_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

sisl-0.16.2-cp313-cp313t-macosx_13_0_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13tmacOS 13.0+ x86-64

sisl-0.16.2-cp313-cp313-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sisl-0.16.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

sisl-0.16.2-cp313-cp313-macosx_13_0_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sisl-0.16.2-cp312-cp312-musllinux_1_2_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sisl-0.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sisl-0.16.2-cp312-cp312-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sisl-0.16.2-cp312-cp312-macosx_13_0_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sisl-0.16.2-cp311-cp311-musllinux_1_2_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sisl-0.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sisl-0.16.2-cp311-cp311-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sisl-0.16.2-cp311-cp311-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sisl-0.16.2-cp310-cp310-musllinux_1_2_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sisl-0.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sisl-0.16.2-cp310-cp310-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

sisl-0.16.2-cp310-cp310-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sisl-0.16.2-cp39-cp39-musllinux_1_2_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sisl-0.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sisl-0.16.2-cp39-cp39-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

sisl-0.16.2-cp39-cp39-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for sisl-0.16.2.tar.gz
Algorithm Hash digest
SHA256 21cc2575ca1d3dc7821757765bc84dbe288d11e1216618216c56fd759aecb79d
MD5 d1b9cf5a56ee4b7c53ebff5de78550e5
BLAKE2b-256 3ecb5ac0d3f4db5c5b6d4c6cea7a251b63844b4f81d336b981f8cf30be525fd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ac5ed440746af5f4cf567d7a2ff45be19fbe465a35ce07e86e0fe81d077ccf5
MD5 630e7e1f51093beb1980d4d54b25450e
BLAKE2b-256 6416ddb3ea80ab94674c7fe2ab8ff0caca5a6fc6a0224c024bfd95f15bf54e89

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5741bec189bdcb5c8207014b14d22393b6a1696c1fe7460a7de3cc6776e401c
MD5 a890d67b9152f6a2849f8ed7f2253a0b
BLAKE2b-256 2a7c6a33d2bc8d4b51050601d3c20b33ccfc4d6c208a2ab6572138fb6055cc4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19e4a0d4c0f60fa1a4477e70d4f553457ccafec9c99a32f72c89cae1e3e36791
MD5 1e97b93f78defa85e62d70cfab0c4944
BLAKE2b-256 5a4bd5ac3699a70129bbc3e57d903d89817b2314b361052eb2f6eaa8ab088d21

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp313-cp313t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77d471cb1725ef373d16718ea2163ea1464e7f1208f0d8494d27ba48e8e6b2e0
MD5 b8cd2d8d48423fd7ddfbc8ad25eee4f3
BLAKE2b-256 18bf23f928b5113882651bdc2e366511beeb561f487f7295fd1fe680941a5304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4321a0c4d359c3451128d1186f8b9d2ae053a7684d74b6769799691f963ae979
MD5 96af1f6fcdaf6c51eb5c57e5717a340f
BLAKE2b-256 11b35ee96d379bbf892738eafc308c6fbc298d9e5f02dfdb0e3e5c42f074f54f

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35ded77d7eff0a9138c685a62e2262c5fd4dba1d6a7923c8df9205844e59aba0
MD5 334996060aaa31b525787441bec88079
BLAKE2b-256 b5a0335c8bf6254b90681960c20d563eecb752ea4cf87d2cd0372372a5647be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dc24ef8821c0691917a9a804d185456fc8c91665dcd8243aef7b39b0e70531bc
MD5 cde79e943c716d2d6f5eca64d39aba42
BLAKE2b-256 f45555658265509f92a6362d2ab9254c07aef92885aedda8eafd5e34bca55690

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 be69205908ce8475f623826f7470d90bbfe15165acc5149d444ef3f5c1e76cc7
MD5 6f01ba8810520df46d1eb7080efc8c67
BLAKE2b-256 18ad0eb22fb265b56af1d23e3a5f1a89de665766dfe4ede3500f298d48e20171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bc45446f80b5a9a08906fd5fac42d29985c673992976d0672a123215072e128
MD5 32d7cd3e248fd35e9922ba8ce5c09746
BLAKE2b-256 781a230e8a7b006013c0cd82d5ea4a4b54e819ae63df210b6ddacc72f130c9b7

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be99d825bfbdeb65c37064e158bb385486955bfafcd91546fb4b2880807b1353
MD5 30e5c927cdae609fd3087d09d03d067f
BLAKE2b-256 74c9c6868c1c38f1db81c7e6f2d4fba7211ace10eb71e5fdbf7e8e0da2450eab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aa34bdc15cc000f29ab467e991b8c2fc2ea0d1208454008fccd28fedc369445f
MD5 a90de8284d1a4d26cdf8d911275efe35
BLAKE2b-256 c5aed62253f2b48a6240fbb6cc38ac13423ce17e2136fa047367c2feee0ecf4d

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf20ab4dc60ed0799e0f2ed46db4c1f8570b5314b7f409c39ebc7b513be3b532
MD5 879c862a4f0a181cd3e87d64c409bdc1
BLAKE2b-256 77bb4ddb99916b5b9b3d25092d000c088f200087ae5848d83efdd04094e82c55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16aa8fbbc127b62626044655afaf3096f24f8cb3d08b9f73cb097363ca7678d4
MD5 3202e22977246e749411ccea62f61b8a
BLAKE2b-256 10d99653adff49aa8b4ddb68518089f39154d6eeb1f70611a3d76d8d0344d384

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 785792f2c69379614a5c156879a47569e5c89f74d36844660005f574f4e29c87
MD5 e1458ba71a1292ffab029fbc4f1af505
BLAKE2b-256 d39ed301481f749c1a2a03536ff4d1b7bd0a665e48445f16199ce644c75a559e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1430bd463ee965659d43290024ba9c1a3b6bbf426f276c987ccd93b2e5df98a0
MD5 2f0351eab8b191170b34a865b8c9ec73
BLAKE2b-256 8d73b20d299e8e0c806901e2f5e343e7011e2c7432cc82bfe98d202418f96888

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06d71630f2a8a5caea615a32a0cc633b62f2dac7dcbd8c93884f999b10e03c33
MD5 24d79e00ff125030136565327d9abc97
BLAKE2b-256 39483d309bd8c97209f8687b4c3385c52e45a6dd9fdb75d40cbc52e218462c67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2d9f4df98c08af662e990fbb35acfcc4dda0e64e4e50ae9f20c653decc36c1b
MD5 af27b642f7804872b850e6696c4ac8e9
BLAKE2b-256 59de99e9b5c15fdd1ea948d02edc296bb567d73eb48779a214f80a6fd8d03bf9

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 659b0f3c44068283fa2dfb9d50be3ff2565099845f8e1bbdb646ce9b83b09bc3
MD5 f8d253b09dcd5cffbba4fbe921d6f34a
BLAKE2b-256 10453845c24e55924e175d7fdf8b4d73d2e391ad036c539ff93ec66edd55e208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.16.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f2614fd5f0522590130011619dd438fdf8b8fc12f0e4aac4db13ce31e5495f1
MD5 822f37d81ed08daff52be5d7b5515ae7
BLAKE2b-256 ce2de7f86c5707a9de0bc09520445b7648b2164c9c6a396519d85c7a46894034

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd83871c0da90653f952e101bd0827a199f706474e7320ae77215ef8d2cda58d
MD5 d48e1df8d47dff45874d272631e2b48c
BLAKE2b-256 9482eec31d7aa3f827957b5803b2827e15f0f26cc98dbc321a7a6a99dc983f20

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a373570f442fa2d9a95ac4bfff86675cdf6b6eb0f9d0edfa06722d1b94c1e3d
MD5 103f32d0fbbeba96f5df46874329f589
BLAKE2b-256 d1659e9658730da04cba2b32c20ec2f8c568f558ebf870a2481c031b72876db7

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e0e4fe2c7078136b652f586f10291fb069a3a304b30f54caba1f3ea79da4d43
MD5 289a246dc2b16a24fe2133e5752247f3
BLAKE2b-256 dacd3c22f001aeebe9e64e37fe26e8e45a2c396b7f1a0102e79cc9050820b425

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 af8617c60c2042d94288b9ce92b5038703a844d79013c3e602f96a95e12f9e37
MD5 6ecb414c4ed888f6664921cfd6946698
BLAKE2b-256 2a50c8e167f38d5372f0292699cc068b27f7352082587ca84162df6764057026

See more details on using hashes here.

File details

Details for the file sisl-0.16.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sisl-0.16.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4ad40b002106a368d68c4578cb9304fa7497a7c139bf9f26884fdb49b5021452
MD5 141392452b7062d84e5fb3d28a719af6
BLAKE2b-256 ceff7835c98956cb311592a1dff1ae0bd3a008edf89f923d126db992948dbfd1

See more details on using hashes here.

Supported by

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