Skip to main content

Advanced tool for Wannier interpolation

Project description

========= Wannier Berri

.. image:: https://codecov.io/gh/wannier-berri/wannier-berri/branch/master/graph/badge.svg?token=S7CH32VXRP :target: https://codecov.io/gh/wannier-berri/wannier-berri

A code for highly efficient Wannier interpolation.

Evaluation of k-space integrals of Berry curvature, orbital moment and derived quantities by means of MLWFs or tight-binding models. Compared to postw90.x part of Wannier90 code, it has extended functional and improved performance

Web page

http://wannier-berri.org

Mailing list:

To subscribe please send an email to sympa@physik.lists.uzh.ch with the subject subscribe wannier-berri Firstname Lastname or visit the list homepage https://physik.lists.uzh.ch/sympa/info/wannier-berri

This code is intended for highly-efficient wannier interpolation. Being initially an analog of postw90.x part of Wannier90 code, it has extended functional and improved performance.

Improved performance and accuracy:

Wannier-Berri calculates Brillouin zone integrals very fast with high precision over an ultradense k-grid. This is achieved due to :

  • Using Fast Fourier Transform
  • account of symmetries, to reduce integration to irreducible part of the Brillouin zone
  • recursive adaptive refinement algorithm
  • optimized Fermi level scan
  • optimized minimal distanse replica method (use_ws_distance)

Implemented functionality:

  • Anomalous Hall conductivity
  • Orbital magnetization (modern theory)
  • Ohmic conductivity
  • Berry curvature dipole
  • gyrotropic magnetoelectric effect
  • Hall effect
  • Low-Field Hall effect

Other features:

  • Object oriented structure also makes it potentially easier to implement further features.
  • Calculations may also be performed for any tight-binding model, for which a "_tb.dat" file was generated in watever way.
  • WannierBerri can run in parallel by means of multiprocessing module

Installation

pip3 install wannierberri

Author

Stepan Tsirkin, University of Zurich

License

The code is distributed under the terms of GNU GENERAL PUBLIC LICENSE Version 2

Acknowledgements

The code was inspired by the Wannier90 Fortran code: http://www.wannier.org/ , https://github.com/wannier-developers/wannier90 . Some parts of the code are an adapted translation of postw90 code.

I acknowledge Ivo Souza for a useful discussion.

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

wannierberri-1.0.2.tar.gz (223.5 kB view details)

Uploaded Source

Built Distribution

wannierberri-1.0.2-py3-none-any.whl (230.8 kB view details)

Uploaded Python 3

File details

Details for the file wannierberri-1.0.2.tar.gz.

File metadata

  • Download URL: wannierberri-1.0.2.tar.gz
  • Upload date:
  • Size: 223.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wannierberri-1.0.2.tar.gz
Algorithm Hash digest
SHA256 4048e0e5e3e7b33b2eb06ebf89dc8c0a362f50b5cfd5d094e4c0dbd8fc02f58e
MD5 f3957f6fa91b4fe214c45cfe008f67c4
BLAKE2b-256 b89236ede9561addb7f60d82c25794adca64463655cce706a13dd3986809527a

See more details on using hashes here.

File details

Details for the file wannierberri-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: wannierberri-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 230.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wannierberri-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6820e84983071e855e228c5fb9698470758fbd9247d4fe57cbe65e3d50713ed0
MD5 61f3b2e1d11f23072add807ee52514f9
BLAKE2b-256 ab268db72f26f3e8b1971b7c36c933e53ea0adcd564789e8703917f7a0573353

See more details on using hashes here.

Supported by

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