[Wannier] Extracting the tight-binding elements from Wannier90

Giovanni Pizzi giovanni.pizzi at epfl.ch
Mon Apr 30 12:15:44 CEST 2018


Dear Alex,

Maybe this reply answers only partially to your questions, but anyway:

- to get the same interpolation, you should also use the content of the seedname_wsvec.dat file, see se. 8.21 of the user guide http://wannier.org/doc/user_guide.pdf as well as Sec. 9 “Some notes on the interpolation”

Anyway, the difference if you discard these elements should be small (the same as running with use_ws_distance=false or true).

For the non-diagonal elements at R=000: these would be hoping between different Wannier functions (that you project initially with different symmetry). The first option that comes to my mind: are the Wannier functions all at the same center? If not, this might be one cause for a non-zero element. Also, how big are these non-zero elements?

Giovanni


--
Giovanni Pizzi
Theory and Simulation of Materials and MARVEL, EPFL
http://people.epfl.ch/giovanni.pizzi
http://nccr-marvel.ch/en/people/profile/giovanni-pizzi

On 29 Apr 2018, at 23:09, Alex.Durie <alex.durie at open.ac.uk<mailto:alex.durie at open.ac.uk>> wrote:

Dear all,

Forgive the nature of this question, as I know there has been much previous discussion. I am new to Wannier90 and wish to extract the tight-binding parameters to use within my existing C++ code. I am attempting to compare against results that I have obtained using potentials within 'The Handbook of the Bandstructure of Elemental Solids' by D. Papaconstantopoulos.

I thought a good place to start would be bcc Fe spin up. To that end, I have started with input files from example08 with the following additions;


write_hr = true
use_ws_distance = true
bands_plot_mode = cut
dist_cutoff = 5

as I was hoping to use up to second nearest neighbour interactions, and wanted to check the bandstructure was sufficiently accurate.

I have attempted to use the relevant data within seedname_hr.dat to reconstruct the bandstructure in my C++ code to make sure I was building the Hamiltonians correctly and seem to be running into difficulty.

I assumed these were the lines of seedname_hr.dat that were relevant;


    0    0    0    n    m   real    imag
    1    1    1    n    m   real    imag
   -1    1    1    n    m   real    imag
    1   -1    1    n    m   real    imag
    1    1   -1    n    m   real    imag
   -1   -1    1    n    m   real    imag
    1   -1   -1    n    m   real    imag
   -1    1   -1    n    m   real    imag
   -1   -1   -1    n    m   real    imag
    2    0    0    n    m   real    imag
   -2    0    0    n    m   real    imag
    0    2    0    n    m   real    imag
    0   -2    0    n    m   real    imag
    0    0    2    n    m   real    imag
    0    0   -2    n    m   real    imag

but using these values does not yield the same bandstructure as that in iron_up_band.gnu.
Is there some form of reordering required that I have not considered?
Also, at R = 0,0,0 I am getting non-zero off-diagonal elements. Is that an error in output?

Also, I would have expected dist_cutoff = 2.942225 to be suitable to calculate the bandstructure up to second nearest-neighbour, but found that I needed dist_cutoff = 5 to observe non-zero second nearest-neighbour terms in iron_up.wout, under
     "Maximum absolute value of Real-space Hamiltonian at each lattice point"
unless I am misinterpreting the information?

Thanks in advance to anyone who can put me on the right track.

Alex Durie
PhD student
The Open University
United Kingdom

_______________________________________________
Wannier mailing list
Wannier at lists.quantum-espresso.org<mailto:Wannier at lists.quantum-espresso.org>
https://lists.quantum-espresso.org/mailman/listinfo/wannier

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/wannier/attachments/20180430/988c7cc5/attachment-0001.html>


More information about the Wannier mailing list