Skip to main content

KITE: Real-space quantum transport simulator. (c) 2018-2023, Quantum-Kite team

Project description

KITE is an open-source Python/C++ software suite for efficient real-space tight-binding (TB) simulations of electronic structure and bulk quantum transport properties of disordered systems scalable to multi billions of atomic orbitals.

KITE v1.1 (this version) is shipped with the following capabilities:

  • Quantum Transport: longitudinal and transverse DC conductivities at zero and finite temperature;
  • Optical Properties: AC longitudinal conductivity;
  • Optical Properties: nonlinear optical susceptibility;
  • Unitary time evolution: Gaussian wave-packet propagation (diffusion);
  • Electronic Structure: high-resolution density of states (DoS);
  • Electronic Structure: local DoS (LDoS) and ARPES;
  • Special Features: automated magnetic field in 2D;
  • Special Features: lattice perturbations (e.g., strain) and ‘disorder cell’ concept for implementation of multi-orbital/-bond impurities;
  • Algorithms: high-resolution CPGF full spectral (DoS);
  • Algorithms: high-resolution CPGF full spectral (finite temperature response functions);
  • Algorithms: high-resolution CPGF single-shot (zero temperature DC conductivity)

New functionalities in v1.1:

  • Algorithms: High-resolution CPGF single-shot algorithm extended to handle multiple Fermi energies simultaneously
  • Special features: twisted boundary conditions for arbitrary lattice models
  • Special features: customized on-site potential landscapes
  • Special features: automated magnetic field in 3D cubic systems

For further details on the algorithms and the implementation please refer to S. M. Joao et al., R. Soc. Open Sci. 7, 191809 (2020) [https://royalsocietypublishing.org/doi/full/10.1098/rsos.191809].

Getting Started

For installation instructions and an overview of the main functionalities of KITE, please refer the documentation online Getting Started. Advanced examples are explained in Examples. After downloading the repository, you can find a copy of the tutorial scripts under the examples folder.

Prerequisites

Before installing the core components, KITEx and KITE-tools, the following prerequisites need to be satisfied:

  • Eigen3

  • Python (version 3.5 or newer)

  • HDF5 (version 1.8.13 or newer)

  • Pybinding (see the requirements)

  • GCC compiler (version 4.8.1 or newer, for the wavepacket functionality gcc 8.0 is needed)

  • CMake

  • Make.

Installation

After meeting prerequisites and downloading the repository, you can compile KITE using the already available Cmake files. Please check the Cmake files first, and make any necessary edits to the libraries/packages' paths. For step by step instructions, please refer to the Installation section.

License

This project is licensed under the GPL v3 License - see the LICENSE.md file for details

Project founders

Simão M. João, João V. Lopes (Universidade do Porto, Portugal), Tatiana G. Rappoport (Universidade Federal Rio de Janeiro, Brazil), Miša Anđelković, Lucian Covaci (University of Antwerp, Belgium) and Aires Ferreira (University of York, UK).

Contributors

  • KITEx/KITE-tools development: João P. Santos Pires (Porto)
  • Python interface / documentation: Bert Jorissen (Antwerp), Emile Aerts (Antwerp), Robin Smeyers (Antwerp), David T. S. Perkins (York)

If you would like to collaborate with us on the KITE project, please email a team member directly or send us a message through the Contact form.

Acknowledgments

The inception of KITE's open-source project was funded by The Royal Society through grant NA150043 "Efficient Numerical Solver for Spin, Charge and Optical Conductivity" (T. Rappoport and A. Ferreira). The KITE team is also grateful for the support received from EPSRC (A. Ferreira), The Royal Society (UF130385, A. Ferreira) and FLAG-ERA (TRANS2DTMD, M. Anđelković and L. Covaci). We thank Miguel Dias Costa (HPC at NUS, Singapore), Killian Murphy (HPC at University of York, UK) and Julia Giannella (Web Design) for the technical support provided in the early stages of the KITE project.

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

quantum_kite-0.0.4.tar.gz (22.6 MB view details)

Uploaded Source

Built Distributions

quantum_kite-0.0.4-cp312-cp312-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

quantum_kite-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

quantum_kite-0.0.4-cp312-cp312-macosx_14_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

quantum_kite-0.0.4-cp312-cp312-macosx_12_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.12 macOS 12.0+ x86-64

quantum_kite-0.0.4-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

quantum_kite-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

quantum_kite-0.0.4-cp311-cp311-macosx_14_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

quantum_kite-0.0.4-cp311-cp311-macosx_12_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

quantum_kite-0.0.4-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

quantum_kite-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

quantum_kite-0.0.4-cp310-cp310-macosx_14_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

quantum_kite-0.0.4-cp310-cp310-macosx_12_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

quantum_kite-0.0.4-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

quantum_kite-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

quantum_kite-0.0.4-cp39-cp39-macosx_14_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

quantum_kite-0.0.4-cp39-cp39-macosx_12_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

File details

Details for the file quantum_kite-0.0.4.tar.gz.

File metadata

  • Download URL: quantum_kite-0.0.4.tar.gz
  • Upload date:
  • Size: 22.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for quantum_kite-0.0.4.tar.gz
Algorithm Hash digest
SHA256 0418e89698f949b616aae93858e3217a94f01f49adeeee4965d52123e054b785
MD5 5f6367399373a183a6a13e69e07b2259
BLAKE2b-256 7c9a7ec35b9d478f6f6195ded3e26438caf9656faf44c1f84563a9bd73434d08

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cef5f65d139d96547e8a34f8d9861e9c49b7295f0ce2ff94a62dc97e96596967
MD5 3496d9249ed488d19b0e4edfe0461c79
BLAKE2b-256 db060426cafc2d2170a175e7ee4234782e958ac3eceb238f02c405c5e070be18

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e59a0cb74b1f0db6e518020abbb812af0416836007d5805efbb27e3ed202564b
MD5 62043cd4424f85b50507fecd21e8aff1
BLAKE2b-256 7fdb87f177243b35e133862181653d7b2f5b6ea7a114267952369e1c1a155c13

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 499aa1ada62a7b9f53d8b770659bf2f02adc8e182a220af7e1e9dc1b7395b82d
MD5 f68f6370ce54db750ffbe1cedc1a6479
BLAKE2b-256 0466822b0beba30790b290e3efdd405d3f08961fb7337dd1ba944f79bd4ec03c

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 17c5552f7d5bc9a6eef5785f2fd2a45286148b3b30426dce52863a30a4131cf3
MD5 0d798ae22c6179fd3863a5de972b7ad2
BLAKE2b-256 910699dd2ea4afd3d0f877bef6e4d9889c1d0d0c8e97bd1213d280e94bf60ca2

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 25237c8bd9e5423c235ec3998c671090a39bc0e2d26f105496195a2fddfa676b
MD5 64b909c66b8ed21c68b14dd1eb9b2586
BLAKE2b-256 7181e4bcc56133e0440aef3665f34a8de0f582c590a17a64da57801f9d11b847

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fc3df33460039aea9a76f06197275f327718454b81338caa845bfd4f98097f0
MD5 df64efbee3709d42b0bed585483fc9ce
BLAKE2b-256 7b174c0dc22ff855273baa5cfe18e0a94a960313a7dd83c65ad1ad702c240ee9

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bfe41a1ce2bad3f986b187d0815cda4560f5eae23c6076e6b0a3b0b00bd53dc6
MD5 325c5150427395db1b60a01378a832bd
BLAKE2b-256 538d7b03c29ed17c37b185c1441251fe9dc9835b4c0e81e94d1c70ac147e54a5

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7aa3145206cd930397bfae672acc313da7fcadad788efd13a92ae3b798e1ca5f
MD5 0da5decc74e74bba2f69a3e80899f90f
BLAKE2b-256 90e288017248a95debdda0d3f2937fc5a86ca73ed44c60f966f0c5017231d621

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 123768605ca9c2383a86719a9487881743f99b503b63b43c85d2a42eca822bd2
MD5 261481f755942a959a399aa246a40433
BLAKE2b-256 965fb8b5ac5e55dd3737534d76a63833a7fae808f1489874fea617f9c5c1449d

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3902c30878cdc3de7b8e935463c469f77cd38a11bb0fba50dc956ce311bcec1e
MD5 3b3e5db98b35360fb307eaa118e9eb06
BLAKE2b-256 173f0e8c367cca1509bd4406da827beac800818386c155e107a56091eb75b16c

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e7624154bab02ae2757e7a8f8266e0fa31d13932860a1237354717e277c88173
MD5 998b5e4c5af92cf762db768ab2665093
BLAKE2b-256 f3b89735322b61883265f72f1a7ed6e3681f43550915ccdb1c9b41eedf73ee49

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1f02ea2e3ab54bf4ba7acae976433d2bf23ba77ee9b976ccd7f7ab2a31db456f
MD5 04344b66e444a73bbcc07382a5cd3ddd
BLAKE2b-256 7f41c5357b01035e273e8e1f966205c2ea78a0e3054ce7f20f3f6ae5dbb6d701

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 72500c8327ad54ac3eb240ab14c07639bd31d18331bc5a4ee68fe79785104365
MD5 08482090d5755394dc6dca0a4cebcdb3
BLAKE2b-256 daeb30d1755c2e5b3c97a7c28db074f9ca4675ca1d6c5dd99bd99b14477c0c68

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37d1c9c396411a5fec454b3ee953398363452f4618d84773edb7efdad6e1cfe3
MD5 eab28a8ef20827c868023ab1930514b5
BLAKE2b-256 1cfdfb18a7fdcd5d73ddc4536a63159bc8b9b211689eb15c005c590a7b5a0521

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b9581e4e5d8a095a5c94a6c5b02bacd8c1391ed6e5f0a5ae842d57c4d58557d4
MD5 b9c21ab19089caf988c7f1bd74f4c55b
BLAKE2b-256 3087f6cf107a935723d78e340ee99a4f5b7af3fc523d21060e2297b3cab32c53

See more details on using hashes here.

File details

Details for the file quantum_kite-0.0.4-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for quantum_kite-0.0.4-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b07fff928dd1733daeae9036c015cf702ebfc4f481a1cf89291caa2553ef789d
MD5 40c04fa90a5d9d09b291844941696303
BLAKE2b-256 bd45744b0a1520b63515f1da4779958a3af75d5671432aea0d7e4887add4ffe7

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