Giter Site home page Giter Site logo

berrypi's Introduction

BerryPI is a software for the calculation of Berry phase and related properties of solids (including topological materials) with WIEN2k density functional package.

Current Version and past milestones

Version July 28, 2022 (added Chern number and Berry flux map calculation)

Version July 4, 2022 (added Wannier charge centers for characterization of topological materials and improved handling of SCRATCH for parallel calculations)

Version Jan 15, 2021 (args synced with WIEN2k; added two alternative pi-wrappings)

Version Dec 15, 2020 (polarization is generalized for non-orthogonal lattice vectors)

Version Sep 15, 2020 (python 3.X compatibility)

Version Aug 19, 2020 (new feature: characterization of Weyl semimetals)

Documentation

Suggested citations

[1] S.J. Ahmed, J. Kivinen, B. Zaporzan, L. Curiel, S. Pichardo, and O. Rubel “BerryPI: A software for studying polarization of crystalline solids with WIEN2k density functional all-electron package”, Comp. Phys. Commun. 184, 647 (2013) (Full Text)

[2] H. Saini, M. Laurien, P. Blaha, and O. Rubel “WloopPHI: A tool for ab initio characterization of Weyl semimetals”, Comp. Phys. Commun. 270, 108147 (2022) (Full Text)

[3] A.F. Gomez-Bastidas, O. Rubel, Software implementation for calculating Chern and Z2 topological invariants of Crystalline solids with WIEN2k all-electron density functional package, Comp. Phys. Commun. 292 ,108864 (2023) (Full text).

Tutorials

Screenshots

Polarization calculation in ferroelectric BaTiO3 (spin-polarized version with an orbital potential is shown):

https://github.com/spichardo/BerryPI/raw/master/wiki/screenshot-polarization.png

Wannier charge centers in topological insulator Bi2Se3:

https://github.com/spichardo/BerryPI/raw/master/wiki/screenshot-WCC.png

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.