Package for calculating simple band structures and analyzing the results
Project description
Pybandstructure (version 2.1)
Band structure calculator for simple models. Allows easy implementation of simple periodic Hamiltonians including tight binding or plane waves models. Results can be analyzed to extract thermodynamical properties, density of states, and optical conductivity. A submodule is devoted to the implementation of superlattice hamiltonians.
Installation
The package can be installed from the Python Package Index as
pip install pybandstructure
or downloaded from the repository.
Documentation
Documentation is hosted by Read the Docs.
Examples
Please refer to the repository for example notebooks illustrating the main features.
New in version 2.1
-
Compatible with Numpy version >= 1.24
-
numpy.einsum() optimization default to 'greedy'
License
The package is distributed under the GNU Lesser General Public License v3 (LGPLv3).
Cite as
If you use Pybandstructure for your research please cite
P. Novelli, I. Torre, F.H.L. Koppens, F. Taddei, and M. Polini
"Optical and plasmonic properties of twisted bilayer graphene: Impact of interlayer tunneling asymmetry and ground-state charge inhomogeneity"
Phys. Rev. B 102, 125403 (2020).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pybandstructure-2.1.tar.gz.
File metadata
- Download URL: pybandstructure-2.1.tar.gz
- Upload date:
- Size: 50.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc5fae75a22f16e9f3c9a4f648f28ad837d5584ab84d5e442d9453b817cfc781
|
|
| MD5 |
1982a3a9816e4c7a09f37156ae737150
|
|
| BLAKE2b-256 |
9a039ff23e8d43b4d2ff6e15d59bec7bd455792559cd5f8e88c07773194e710b
|
File details
Details for the file pybandstructure-2.1-py3-none-any.whl.
File metadata
- Download URL: pybandstructure-2.1-py3-none-any.whl
- Upload date:
- Size: 55.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef5cf55899688c1d08f5af5c9d9d72d345d1c505016668c23602e820ae3620ab
|
|
| MD5 |
847474a083da1afaa639e702d398f79b
|
|
| BLAKE2b-256 |
9ee7a136d7bbefd73bdd6557b940446252f0efeb577fb0d2fb8ca0a55e631251
|