Wannier Berri
A code for construction of Wannier functions and Wannier interpolation.
- Symmetry-adapted Wannier functions
- Symmetrization of the Hamiltonian and matrix elements
- Fast evaluation of k-space integrals
- Berry-type quantities:
- Berry curvature
- Orbital moment
- Berry curvature dipole
- Gyrotropic magnetoelectric effect
- Anomalous Hall conductivity
- Optical conductivity
- Low-field Hall effect
- eMChA
- and many more
Web page
Full documentation
https://docs.wannier-berri.org/
Tutorials
https://tutorial.wannier-berri.org
Feedback
Preferably, Discussions and Issues on GitHub should be used for consultations.
To subscribe, send an email to sympa@physik.lists.uzh.ch with the subject:
subscribe wannier-berri Firstname Lastname
or visit: https://physik.lists.uzh.ch/sympa/info/wannier-berri
Improved performance and accuracy
Wannier-Berri calculates Brillouin-zone integrals very fast with high precision over an ultra-dense k-grid. This is achieved by:
- Fast Fourier Transform
- Symmetry reduction to the irreducible Brillouin zone
- Recursive adaptive refinement
- Optimized Fermi-level scan
- Optimized minimal-distance replica method (
use_ws_distance)
Other features
- Object-oriented structure that makes extending features easier
- Support for tight-binding models and k·p models, not only Wannier functions
- Parallel execution via the ray module
Installation
pip install wannierberri[default]
Optionally:
- minimal install:
pip install wannierberri - full install:
pip install wannierberri[all]
Author
Stepan Tsirkin
University of Zurich
At present: EPFL, Lausanne, Switzerland
License
The code is distributed under the terms of GNU GENERAL PUBLIC LICENSE Version 2.
Metadata
Release files for wannierberri 26.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| wannierberri-26.10.tar.gz | 1.5 MB | Without provenance | Details for wannierberri-26.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| wannierberri-26.10-py3-none-any.whl | Python 3 | none | any | Details for wannierberri-26.10-py3-none-any.whl |
Total release size: 1.8 MB
Release files / wannierberri-26.10.tar.gz
| Download URL | wannierberri-26.10.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b917a83465fc42053ede61b5811b8962f633d56a1980e9a11683ae9a37b0a8fc
|
|
BLAKE2b-256 checksum How to use checksums |
b61bf8f3367bb8fefaa79ca6b4cbbc7d109ed5afe3ca9f81a4dc4b2b0ac20e31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / wannierberri-26.10-py3-none-any.whl
| Download URL | wannierberri-26.10-py3-none-any.whl |
|---|---|
| Size | 300.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f0e5bd8450597593f10e1ec5fdb985922589f93b72cb4886f43efb70e18a5f29
|
|
BLAKE2b-256 checksum How to use checksums |
4c677cb6bbb0a19343aca0acd54d135938d9d021a8df1476c2561cc3adc78310
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Security for wannierberri 26.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.