Skip to main content

Constructuion of Wannier functions and 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


Release history Release notifications | RSS feed

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.8.0.tar.gz (307.4 kB view details)

Uploaded Source

Built Distribution

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

wannierberri-1.8.0-py3-none-any.whl (361.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wannierberri-1.8.0.tar.gz
  • Upload date:
  • Size: 307.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wannierberri-1.8.0.tar.gz
Algorithm Hash digest
SHA256 206a422e1bdaa3c9cd9d5f6a2f1e8f37f406563e94c1bdd9f1a03429c3cc01be
MD5 21e5cbb3691029aadece8d9fe0ca4067
BLAKE2b-256 bd411573e14949baa3a4ac3cfa4edc2259b3afee1f30f3bec2dd3f02466e3c98

See more details on using hashes here.

Provenance

The following attestation bundles were made for wannierberri-1.8.0.tar.gz:

Publisher: publish-pypi.yml on wannier-berri/wannier-berri

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: wannierberri-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 361.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wannierberri-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c00e5813f88fa25d5db779d2575d62ccfad6391482b7a66de6d8bd30f595535
MD5 1b004de2145c1693643fa0845c919329
BLAKE2b-256 02b1c1b6f9c2fca668f438316bcf3542cd91f11d4c7a85fa22522d259efee618

See more details on using hashes here.

Provenance

The following attestation bundles were made for wannierberri-1.8.0-py3-none-any.whl:

Publisher: publish-pypi.yml on wannier-berri/wannier-berri

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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