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 | |
|---|---|---|---|
| wannierberri-26.10.tar.gz | 1.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wannierberri-26.10-py3-none-any.whl | Python 3 | none | any | Details |
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
|