Skip to content

Software to study polarization and topological properties of crystalline solids

License

Notifications You must be signed in to change notification settings

maximiliandaschner/BerryPI

 
 

Repository files navigation

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)

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

About

Software to study polarization and topological properties of crystalline solids

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.5%
  • Shell 16.5%