v3.0.0
New Wannier90 features
-
Selective localization and constrained centres from Marianetti et al. [PRB 90, 165125 (2014)] [#187] [#207] [#206] [#205]
-
Implementation of the SCDM method in Wannier90 [#167] [#202] and added an example for the tutorial [#194]. Note that during development we have adapted the interface of the SCDM input flags; Quantum ESPRESSO v6.4 has the current implementation. [#238]
-
Parallelisation of the core Wannier90 routines [#193] [#185] [#173] [#151] [#149] [#125] [#120] [#76]
-
Added feature to select projections from a longer list [#200]
[#215] -
Preconditioning of the SD/CG algorithm to optimize the spread [#98]
-
Allow to generate cube files also for non orthogonal unit cells [#162], documentation [#179] and examples [#198]
-
Improve how band paths are generated when discontinuities are present [#199]
Moreover, it generates a new fileseedname_band.labelinfo.dat
with information on where the high-symmetry points were located. -
Add possibility to print b-vectors on file. [#176]
-
Add various command line arguments (e.g. for dry-run) and command-line help [#158]
-
Change of some variable defaults [#218]
New postw90 features, optimizations and new post-processing codes
-
Calculation of nonlinear shift currents according to the formalism given in J. Ibañez-Azpiroz, S. S. Tsirkin and I. Souza, arXiv:1804.04030 (2018) + example 25 [#181] [#180]
-
New gyrotropic module implementing the method described in S. S. Tsirkin, P. Aguado Puente and I. Souza, arXiv:1710.03204 [#160]
-
G0W0 interface for Wannier90 (tested with QE and Yambo) and documentation [#102] [#96]
-
Performance improvements of parallel postw90 routines [#153] [#108]
Various improvements and bugfixes
-
New extensive solution booklet, contributed by V. Vitale, with solutions for examples 1-22 [#233]
-
Fix guiding center gamma point bug [#223]
-
Fixed issue in the search for points inside the Wigner-Seitz cell, making the code more robust for very anisotropic/stretched cells [#216]
-
Fix U matrices not being written [#177]
-
Fixed the
hamiltonian_write_rmn
routine to correspond tohamiltonian_write_tb
and use the proper formula for diagonal elements [#168] -
Bugfix to
read_sym
in pw2wannier90 [#166] -
Fix python script generated by kslice [#154]
-
Bugfixes for reading and writing uHu ad uIu matrices [#146] [#140] [#97]
-
Fixed index range when plotting U matrices to file [#145]
-
Fix a bug in Gamma-only routines [#132]
-
Fix to geninterp when run with more processors than kpoints [#129]
-
Update of
get_oper.F90
to correctly pass matrix elements [#126] -
Fix Fermi energy initialisation in parameters [#121]
-
Improvements to the Wigner-Seitz detection routines [#117] [#109]
-
Fix berry_task check for morb, and add check for kpoint_path block in parameters [#258]
-
Use 64 bit integer in io_wallclocktime [#266]
Improvement for compilation and for developers
-
Improvements to the testing infrastructure and addding code coverage check [#220] [#217] [#184] [#182] [#163] [#204] [#156] [#141] [#127]
-
Added pre-commit hooks to fix indentation and trailing whitespace [#203]
-
Add support for dynamic library compilation [#188]
-
Added config file for Mac OS X using HomeBrew [#118]
-
Small fix to have some compilers (NAG) not to complain [#93]