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.
Release files for wannierberri 26.7.0
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.7.0.tar.gz | 1.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wannierberri-26.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / wannierberri-26.7.0.tar.gz
| Download URL | wannierberri-26.7.0.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
662a8a906acfddee7c1d0ba50974ef195ec0ffa47997da0954cc077e7ff040c2
|
|
BLAKE2b-256 checksum How to use checksums |
fc29bf2a7177be204b08313d86ca746cc47e0fded774033a43a94f784af33eb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / wannierberri-26.7.0-py3-none-any.whl
| Download URL | wannierberri-26.7.0-py3-none-any.whl |
|---|---|
| Size | 299.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3eab67aee81fc7703ae694f430b7532cffdf5651cda8214d95403d528d011eda
|
|
BLAKE2b-256 checksum How to use checksums |
5ac9eeb3b265d2dc5e7a59a41548d33ab680722703cce02d4133e89044ccc7f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|