Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybandstructure-2.1.tar.gz (50.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybandstructure-2.1-py3-none-any.whl (55.6 kB view details)

Uploaded Python 3

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

Hashes for pybandstructure-2.1.tar.gz
Algorithm Hash digest
SHA256 cc5fae75a22f16e9f3c9a4f648f28ad837d5584ab84d5e442d9453b817cfc781
MD5 1982a3a9816e4c7a09f37156ae737150
BLAKE2b-256 9a039ff23e8d43b4d2ff6e15d59bec7bd455792559cd5f8e88c07773194e710b

See more details on using hashes here.

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

Hashes for pybandstructure-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5cf55899688c1d08f5af5c9d9d72d345d1c505016668c23602e820ae3620ab
MD5 847474a083da1afaa639e702d398f79b
BLAKE2b-256 9ee7a136d7bbefd73bdd6557b940446252f0efeb577fb0d2fb8ca0a55e631251

See more details on using hashes here.

Supported by

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