Skip to main content

Advanced tool for Wannier interpolation

Project description

___       __                        _____                      _____________ 
__ |     / /______ ________ _______ ___(_)_____ ________       __<  /__  __ \
__ | /| / / _  __ `/__  __ \__  __ \__  / _  _ \__  ___/       __  / _  /_/ /
__ |/ |/ /  / /_/ / _  / / /_  / / /_  /  /  __/_  /           _  /  _\__, / 
____/|__/   \__,_/  /_/ /_/ /_/ /_/ /_/   \___/ /_/            /_/   /____/  

                  __                     ___                  
        |_       (_  |_  _  _   _   _     |   _ .  _ |  .  _  
        |_) \/   __) |_ (- |_) (_| | )    |  _) | |  |( | | ) 
            /              |                                  

I started this project by python realization of some of postw90 functional. Some parts of the code are an adapted translation of Wannier90 Fortran code: http://www.wannier.org/ https://github.com/wannier-developers/wannier90

The code is distributed under the terms of GNU GENERAL PUBLIC LICENSE Version 2, the same as Wannier90

At the moment the code calculates Anomalous Hall conductivity very fast (much faster then wannier90) with high precision over an ultradense k-grid. This is achieved due to :

  1. Using Fast Fourier Transform
  2. account of symmetries, to reduce integration to irreducible part of the Brillouin zone
  3. recursive refinement algorithm
  4. optimizing the implementation of scan of Fermi level and 'use_ws_distance' parameter (see wannier90 documentation for details)

Object oriented structure also makes it potentially easier to implement further features.

The usage of the code is demonstrated by "exampleFe" in the examples folder. AHC can also be calcualted for any tight-binding model, for which a "_tb.dat" file was generated in watever way.

wannier19 can be run in parallel by means of multiprocessing module

instllation is possible by pip

pip install wannier19

A simple exmple is contained in "tutorial/example.py" . That will produce AHC and tabulate the berry curvature and velocity of bcc iron more sofisticated features will be described soon.

The project started on June, 25th 2019. Any interest from the community will be motivating for developing.

Stepan Tsirkin, University of Zurich stepan.tsirkin@physik.uzh.ch

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

wannier19-0.1.2-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file wannier19-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: wannier19-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.5

File hashes

Hashes for wannier19-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fe1a2a116b8ae11649736f1e5835aed8696387bd38b0d36cd843144ee39069bc
MD5 b16c89a6bdc8e9d7259dcd6a9e5b3944
BLAKE2b-256 0a5a596755d384527d6017640e265199a77eed8c1588484aff3cd88b804ac282

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