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 Nick R. Papior 2024

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   = {2024},
  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 © 2024, 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.15.2.tar.gz (3.1 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13t musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13t manylinux: glibc 2.17+ x86-64

sisl-0.15.2-cp313-cp313t-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13t macOS 14.0+ ARM64

sisl-0.15.2-cp313-cp313t-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13t macOS 13.0+ x86-64

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

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

sisl-0.15.2-cp313-cp313-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

sisl-0.15.2-cp313-cp313-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13 macOS 13.0+ x86-64

sisl-0.15.2-cp312-cp312-musllinux_1_2_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

sisl-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

sisl-0.15.2-cp312-cp312-macosx_14_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

sisl-0.15.2-cp312-cp312-macosx_13_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

sisl-0.15.2-cp311-cp311-musllinux_1_2_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

sisl-0.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

sisl-0.15.2-cp311-cp311-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

sisl-0.15.2-cp311-cp311-macosx_13_0_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

sisl-0.15.2-cp310-cp310-musllinux_1_2_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

sisl-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sisl-0.15.2-cp310-cp310-macosx_14_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

sisl-0.15.2-cp310-cp310-macosx_13_0_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

sisl-0.15.2-cp39-cp39-musllinux_1_2_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

sisl-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

sisl-0.15.2-cp39-cp39-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

sisl-0.15.2-cp39-cp39-macosx_13_0_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: sisl-0.15.2.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sisl-0.15.2.tar.gz
Algorithm Hash digest
SHA256 3fa96caab2bffe5144b2dd8713094295b1db7de3272257fea39acebda04326e0
MD5 8ce09f2823c9a7c8ae99cfee448721e9
BLAKE2b-256 e24f6548cba27a74db1986cb74a02dca69191d47dcddcf2bfda6eeb91fed3a7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06e778e296941c6c39f7654fcb224ede9aed0f5fbddc7e0467e3e00e16bd8fdf
MD5 de1e55b2a5535738d5307d8a67e985c0
BLAKE2b-256 18ba17a922b7d8a0a746e5537041243076d33c2edb21c3f8fa1116a2958e10ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 266735a126d9337982d5d9464ef69a077b98b720b9ef1f02535a9c714153d51e
MD5 afbd3d7332f4e5c2e94c1597067f43c1
BLAKE2b-256 f675b2e704f752fa17ad990091e4aa9b7710f60e6107fb404c91554ee0ea02a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f05c422dbc2522c471e6c936c3b7afd0da9de985c79343a87d0d5c46c00addaf
MD5 633667ba09e44684ac9da9a60654fa1a
BLAKE2b-256 f5d096a89b2b8e4775cfd10fbed945f867fd9f7dfb20952e4b0294d88b48946c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a672a60f8a276764b296cffe5667fb3501504266768589a02c3f5ab76b3ee5a
MD5 a61b7ec3486f99eb32c1265bb79c7f96
BLAKE2b-256 dff9aa646acdb9b5be2d049b27d51ca10403f3decacf1d9f2ff7d0e512662ac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07e07e9515b5eb3ece215297b7e6cfb6dfbe88b325ab9ff5f27802e865818dde
MD5 807db165aaac20b2cc68fd5f6196ca96
BLAKE2b-256 20fce3d8ad91433dc549fd048481d95729561c4570758af5ca3e8b8c1f91aa7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3905868046339541dfb5ac1255dff1d8c9d96a0d78ce8008b550673c4f6ae236
MD5 67282e4b5542fce0dd493c55e53dc380
BLAKE2b-256 ee3e41abad40cbb5c3dc9f5c4e15c6ce39af8f2f167ff0957325fbe48b258767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5e5c806df7bc73496f68e45ed0569bec2a87d0ba32fa565d3ad3e36ab1d8dd2
MD5 6a2dd73ae121d40258d9ffa424ebc0c2
BLAKE2b-256 a4604b550934cd870804426768ef2dcbca8f43d35b619ffb7077c90ef270eca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51e98b43e9b4f81a5c6fff946813dde0f7a6917782eafcc8ffeb3c00f0058e55
MD5 71c248d2e4970293cf20626d1ae58ddf
BLAKE2b-256 3832d13f1cdc0d3a8390cdeb39322321faff7b0e42bd3d054399f354e51f7853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f509ef29a60d578f0d81171d85c573dee8f93905373405c47105e4686475376d
MD5 41ba0d27ffd64ea940f3cfa8a0002cf7
BLAKE2b-256 61e3c6ff551d51a80f8ad72dc94ba67ebe226c2c7940c5ee23670dcda34819ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 523e2c08926e7064cd65ddc1bb542d33fdf2f665fffb15aa38100e70706a6424
MD5 c01fd4d643fcb1300b23f96a5ccdf47c
BLAKE2b-256 5b73ea7f916b1f6adc30c51f2af6861b9fc4b15100d14a11ab09312fc03f1d20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1ca4e45cc356e1d8adc853e6b88e525482658a67ca6dc46b20046a47f7970752
MD5 64bc7b0ca990fa66af908ae3c2b909ef
BLAKE2b-256 1ffb4659c856e34b8b3e1e49a2b54f3f77d76f9174a2e8e5e305041c638de6d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 21e06f60299499cecdd98a494172eefe68db38e12744c5922e038da5a6c18ccf
MD5 d17960783966c34f86368929dd6351fa
BLAKE2b-256 d88120faf7603a167a383c306254e063808b1239f0e0628468cd1b0f9cf544d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82f89990cbce2b14fd6e123893247a57a0f09e6ee473ab4c24f86ef839ed531b
MD5 a61dc1b8df0b56838f1de025afebaaa3
BLAKE2b-256 7ed2010370b33fa0fc7185938310a3a8ebca60942c62a4efad0eb7bf10b71937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfffd026ba8a75855967466ebf949e80017c879ec062e0320d8fa9535e7838ce
MD5 48b53d829faa5c1cb4009d21d41fa15a
BLAKE2b-256 547ef590e4570487c2eba7fa055c37e443668de9980e4ac138e9f3ed23fc4854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b465ca2ec6e5b782b509d69c70e8a1adeba22de42fdb47c725a034920388fb79
MD5 b4d64312c64151b57937701a08f4b1dd
BLAKE2b-256 be854a81ca671efdea4c7281f5d542998f1f17b884ab2edcea4d952f7ba4dfad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d3d878c420f1683a6a43850488a18ff261199f54c6b066e92e998bf921291c15
MD5 e1653e11b006b676cf1a932a158b0c06
BLAKE2b-256 c55e0322f15035a9b0cbb87990dd1e0e0e220760d38d51ae396d90b85bfa5fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfe324a7564b6a3f3abb8dff2a919e8b0162201ea20b726bab1c2be01c68711b
MD5 bac38fc5f2bd0d004cb9f8436c1fd22d
BLAKE2b-256 3b860f3777848eb70d3629a4947ad9bb104414d97deb95c93b7d94d9bdf7ca86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63792b0c2212dc0e9564ab9a70241e587f3db8ffadf0adbcd65b533fce48c0cb
MD5 fe560674ecacdd599872cc834087c8f5
BLAKE2b-256 1bb9c1c43409badb80866615b7c9e2a87133052077577d227c84faa004355fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6d2f0acd7f45d23a05c673d820ea404c2556dde65ec792a647e8938c6ea78b7c
MD5 2f0c52c1842ea18b182ce6a0b5df8e88
BLAKE2b-256 4d1808d77574cdf946a5208cf4971eed3d1be32227fdde299b289893674fd21e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7cc56ec8d695dd5ab4d72acbba66757479799500e102f6189f23832898a6cd3
MD5 bb8b193ef06c43a37e347a70e78f09d3
BLAKE2b-256 32416a7701b352ce423cdc0e93a50d52fc19348c09e6340cf82edfd405c393d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 550f2d31b3fc10722643c0c31940c13774eaccfc287df9bfb35153956b23318a
MD5 24cd75c6a76912b6d306b2a81415eaeb
BLAKE2b-256 a011e6fd898307a9e872f83e143723a399c13ad0ae97535f83f53a1dfe9da681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e0149798a1fb9f856762bc4cb713ee991ab45bf7379f076faf7238dea29a009
MD5 da82077a9c15f616ba5a508ef5253788
BLAKE2b-256 eec70b6511a11a941676082ab3da8081a9958e26a1a4ce04efb17a0d61a9340a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e6f17d25139f8cc564c2085f625e9e93bceccaa02c95fc21093e0e603768cbc5
MD5 65ff4b14fc8634053d5016be1be97222
BLAKE2b-256 11187f8697c456064c3137a601e3729939815c8a1c16b70d9b9211fdf0acaa74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7bed9e1f23c0197a84d53710ce4bf2d751c373109a8900eb75eeb7038c5c2456
MD5 c8c54e0eddd14515d0b13a890a7e0f5a
BLAKE2b-256 5ec1aaa8d878f829664c25e586fa5100be240b97b5ccb2a05bb433a8747953a7

See more details on using hashes here.

Supported by

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