Coder Social home page Coder Social logo

golddoushi / wannier-berri Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wannier-berri/wannier-berri

0.0 0.0 0.0 124.05 MB

Advanced tool for Wannier interpolation and integration of k-space integrals

Home Page: http://wannier-berri.org

License: GNU General Public License v2.0

Shell 0.77% Python 99.23%

wannier-berri's Introduction

Wannier Berri

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

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 [email protected] 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, the same as Wannier90

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.

wannier-berri's People

Contributors

jaemolihm avatar julen-ia avatar liu-xiaoxiong avatar ma-jimenez avatar manxkim avatar minkyu-p avatar patrick-lenggenhager avatar stepan-tsirkin avatar stepats avatar tomusht avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.