Skip to content

friedc/pyWannier90

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License GitHub last commit GitHub issues

pyWannier90: A Python interface for wannier90

wannier90 is a well-established package to construct maximally-localied Wannier functions (MLWFs) and perform MLWF-based analysis. wannier90 can be used in the library mode via pyWannier90 in conjunction with an ab initio code (e.g., PySCF, VASP)

News:

  • pyWannier90 is now available for wannier90 community, check it out here.
  • pyWannier90 only supports wannier90-3.0.0 from now on.

Supported ab initio codes:

Why pyWannier90?

  • If you would like to construct MLWFs from a PySCF calcultion.
  • pyWannier90 can construct MLWFs from a WAVECAR containing plane-wave coefficients. Hence, only one VASP calculation is needed to produce WAVECAR and no special compilation for VASP. VASP has its own interface (pw2wannier90.x) and must be compiled with this function turned on. However, anytime one call wannier90 (for example using different initial guess), a SCF must be run. This is quite expensive and unneccessary.

Future functions:

  • Topological analysis using MLWFs

About

A Wannier90 python interface for PySCF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 43.5%
  • Fortran 31.9%
  • Python 22.5%
  • Makefile 2.1%