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

Uploaded Source

Built Distributions

sisl-0.15.2rc2-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.2rc2-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.2rc2-cp313-cp313t-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13t macOS 14.0+ ARM64

sisl-0.15.2rc2-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.2rc2-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.2rc2-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.2rc2-cp313-cp313-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

sisl-0.15.2rc2-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.2rc2-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.2rc2-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.2rc2-cp312-cp312-macosx_14_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

sisl-0.15.2rc2-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.2rc2-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.2rc2-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.2rc2-cp311-cp311-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

sisl-0.15.2rc2-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.2rc2-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.2rc2-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.2rc2-cp310-cp310-macosx_14_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

sisl-0.15.2rc2-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.2rc2-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.2rc2-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.2rc2-cp39-cp39-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

sisl-0.15.2rc2-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.2rc2.tar.gz.

File metadata

  • Download URL: sisl-0.15.2rc2.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.2rc2.tar.gz
Algorithm Hash digest
SHA256 aff9a663fb066272198247ab1c422f069127ca46e262e9370d39dd9cb32f6c1c
MD5 37aca6418f4b6271a8c1bf60bec5a722
BLAKE2b-256 076b6423bbed9f82385542f4113e4047cf85f7ae215528b2007d25f90eb15d66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83443ff9435129c7014ace47c87634267108bc3b21a378e8ab0fc47dad32a016
MD5 4dd42634874edab3d7d222fd3f833f78
BLAKE2b-256 4713cededb146bc8511b5f56202cd25a398052776b70a1046eb58a54e82d5d37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a650bb8486efe0c2f361d40256241fe5896e2d1e208c7856d4c7acac4620ac95
MD5 8732e9c59c551fa86973b46a7a068688
BLAKE2b-256 f416ee13d3db9005bb28e9ef152302694b5c6e4c1d042253cba8906dd0b3cd03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2adaa936b6957b481dc8bcfe5a87cc7e2b93a884ebdee39521a0b5d61d9b2670
MD5 16466ee8ca721d17a187d91b7b9ac48a
BLAKE2b-256 2ffd0b23f3b498bfc646dfb55db7b60bcf5a02d0120b307439cc35a2bf839774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e8cae9fd26857cfc06b27061c5bc63d9fd3f46e966a5c3830b122f4d4b8f346
MD5 9003509f3ef934b7493535ea25d73464
BLAKE2b-256 df3f67352c2119af6cd85d8b7ff91ff2b1329fd593eb1bd7d2fee4bd1bedd017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c5e9e73dd9ae16dbdc50520b9ec905da21fdc94362da8b7e48f716cd5f7b492
MD5 7b81ddd4f046ae823ef7caf8c52791f6
BLAKE2b-256 e982b536004e90389f703f5b3d661378c83e29987b98552e1f36c1a35d4fe97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49289571422c9a242c61c33d12a93420735c81c8c57df8ee22e42ae728d523ef
MD5 7544d03a5aa3e9568dd2c464b14510bf
BLAKE2b-256 b3a10dea6d984ae4a1ad8b14973aab652cbed510eede1824b3a310fddbf3633f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 29187b4c5d4c487f0d31ffb2e497ee0b98bde4c1b719087a5beefc2b4ce20c99
MD5 ac831c6f63d8fd979f23359722a33146
BLAKE2b-256 6469820b246fdcac441b1fb851f1bf542ae27c9b8194e0f13c1589d77d50ad6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a1149fa01f6a9b42e58b2a5463366888b0fc08d0c183123943daf3fa5b0a803
MD5 514c6c01a33562d06fdce157ef15f191
BLAKE2b-256 2b53d764bc7930fad2105ba27aaac686fab7d0bd87017a15b10633be6794b4c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 715d9fc2047421bcd477d70eacfe2ef7ff47e85ec7fb5696daee3de47a7afa9f
MD5 b772d91d9580b04aae67251efbb5dcfa
BLAKE2b-256 18e37c1962534a63eaed30b161742756eafe0a97a6006c7fc838250ed4373429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f24b046db0aba9f5f320162e7668af683a0c87894128420a7f84fbbd6617589c
MD5 81b3ea4e733ab2c46672afb836616e08
BLAKE2b-256 bf953ac3a77a44ef0e8125961455bb4103831126cc2d1dc3247b1efd65a9c94b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7e91ba96a49d9662c46c76f0629f1e4408981c6ec689d3de790e6d1700c9c4a8
MD5 ebd0dc127ad56b69af9e688ab618164c
BLAKE2b-256 cbd2b7b75ca462b406d3ae64b9f98f81db0fe0dc7248111b992730db8efc4fd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e5ea535d2ea4579beedcc6c0ad331b803939918d4ec3a0ee1950cf75e16ad812
MD5 482b96a03b82ffc6c3255d9c5c284a23
BLAKE2b-256 30e9db65a46eab857a3da32f9755c358a25744325b5598ac0ec8c96de2f22889

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e6b2ef781976c0f5bdb5004615507000e4dc16524882bca557e1a8a30511946
MD5 543704f260470b5fbbd310619c58c247
BLAKE2b-256 18d82e14f533938078df77f2a51cbd740d370c4620ee1d73dbb025094e53c914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7fd11111dc2290c8c83eba44dc1573726b9876e20a2728aef14b00fda725eda
MD5 2b1f3da7499063106d8e470459d28eab
BLAKE2b-256 c42135e0b5b2f6f108c53d79883943085b3db1b6f9f87b077ac5294ac9c1e0bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f7de12f692931391e2b6dd0f2f02c79910da2724e245f2f42eb0fdecdf425ad
MD5 ea84a7ca4f6662096a521d51ee95f01f
BLAKE2b-256 549c11fd154d0736a5c7aa7ca97a2220b4135729d96fcfe65835da4514b8d84b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d212fd24a19d760f2d80d348327d05c0ee5356ab3bae69094a4a63fb118b99a5
MD5 4200ab83ab4148fe0354db3771b3b807
BLAKE2b-256 725f8e53ae6c7a17309efbf4bc136fa6b1f5a04ab7cf4ead35dbdb0ffb92c2ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddbaf6e0d65a916689f7b504ab2e4e5a3b107d6e6a07d919a0516d1c5c24f17c
MD5 c85f2ff9eb4c6d4ad8e8bdb963e56118
BLAKE2b-256 51ba112726aef0d5956fe9ad4e4b026e1b9e6a6920afa11bc350b2a919922b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f89b2fd74e3b2559145504f6a47750b9b3ae44f05a432cdc48fed6be250f7d28
MD5 a3ce2384ca54623320f00751b78ce41e
BLAKE2b-256 f20b62b50dfa861a5cedde41d1d675da5fd01516632b6a66e7044c95b5034ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5860c1028771d89699547289874bbfc6f426040f4e2a5eabbbbdaff52e3f7018
MD5 6be7f7691062a897134ea1591e696698
BLAKE2b-256 085eb32021820de3d0d80644b7c7b33489cbc1ebc2fc3b6239e95e0bb9f294de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d65b2a89518ce078e1b5ff4da73eaec61bf8e5588c4fdad9c8344a162efd1d30
MD5 80e4eca1dd9bf0f16d5791c503be0b4d
BLAKE2b-256 7fea29e4c4f80cc623050084e0818ece12a42096a2c7509720ab1ccdbfcfaac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbda131db8ec11456e7380e3bdc2f02c2a1bf9e1e7948650cc4a253b0fb20d8b
MD5 d77c5162edcdee8d9e52da6899c72862
BLAKE2b-256 225600752f2a561dffa7e46a07b01d7801920b88dbede9229e071f681ccfe30a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97142f104c0f24b6a46aaf87d7aaa3277dde305c89356b12cc3a9fdb5ebad4cf
MD5 94067f403aa524889c32c002b2027e0b
BLAKE2b-256 693b40d641dc7a6033a98f475b7076940b7a31ad893e89404bf318efb900b1f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 440faba7c17b22eb398200b0035486fd3dd209684fafda7baf6a21c30f8dbbda
MD5 8d067aedf79a608bf2ed33d16b74bccc
BLAKE2b-256 ac22aa112fd6a6c444d988c34c05d4dcd2c9b0bf3cea6fd219e46ebde64ca526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sisl-0.15.2rc2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9950252a8dbc140ac1a55ded99cc2fbd22b9b7da1f5bda92437c5b8a795d0df0
MD5 11bc787c395c2523cae22a06fe8af4fb
BLAKE2b-256 1f86eb23bfe9bcc0bb793f34a2ccaad54613b1c447e06cf89cc44b30f0a06987

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