[Wannier] A question on the Hamiltonian with spinors from Wannier90
Yan, Binghai
yanb at uni-mainz.de
Fri Nov 9 17:44:14 CET 2012
Dear Wannier developers
I am new user of wannier90. I extract wannier functions from a DFT calculation (I use vasp) including spin orbit coupling (SOC). Then I switch on spinors=T and double the num_bands.
My systems have no spin polarization, respecting the time reversal symmetry. A wannier function is expected to be represented by two functions, which have the same center but different spins. I expect these two functions have the same onsite energies and the hopping term between them are exactly zero.
However, I get different onsite energies and nonzero hopping terms, although the band structure is well reproduced. The wannier cenceters are also very different.
The following is an example of my inputs for bulk HgTe calculations. (zincblende structure)
==========
num_wann = 16
num_bands = 38
#exclude_bands = 3-12
dis_win_max = 15.0
dis_froz_max = 9
dis_num_iter = 2000
dis_mix_ratio = 1.d0
num_iter = 1000
num_print_cycles = 10
Begin Projections
Hg : sp3
Te : sp3
End Projections
spinors = .true.
begin unit_cell_cart
3.2300000 3.2300000 0.0000000
0.0000000 3.2300000 3.2300000
3.2300000 0.0000000 3.2300000
end unit_cell_cart
begin atoms_cart
Hg 2.4225000 2.4225000 2.4225000
Te 4.0375000 4.0375000 4.0375000
end atoms_cart
mp_grid = 12 12 12
begin kpoints
0.000000000000 0.000000000000 0.000000000000
0.083333333333 0.000000000000 0.000000000000
0.166666666667 0.000000000000 0.000000000000
0.250000000000 0.000000000000 0.000000000000
................
========================
The optimized wannier centers are :
Cycle: 1000
WF centre and spread 1 ( 1.125081, 2.105459, 2.107134 ) 7.50544434
WF centre and spread 2 ( 2.108857, 1.123510, 2.103942 ) 7.50493864
WF centre and spread 3 ( 2.106035, 2.107794, 1.122418 ) 7.50768700
WF centre and spread 4 ( 1.124096, 1.124214, 1.123910 ) 7.52064335
WF centre and spread 5 ( 3.522963, 3.524601, 3.524535 ) 4.48040046
WF centre and spread 6 ( 3.526018, 2.934456, 2.939037 ) 4.47399171
WF centre and spread 7 ( 2.939672, 3.523541, 2.932669 ) 4.46863560
WF centre and spread 8 ( 2.934153, 2.938291, 3.522491 ) 4.47010302
WF centre and spread 9 ( 2.107155, 2.105137, 1.125272 ) 7.64204572
WF centre and spread 10 ( 1.123133, 1.123929, 1.123907 ) 7.64532973
WF centre and spread 11 ( 1.122550, 2.106696, 2.105047 ) 7.63263662
WF centre and spread 12 ( 2.104217, 1.123646, 2.107754 ) 7.63564195
WF centre and spread 13 ( 3.524860, 3.524017, 3.523515 ) 4.51698438
WF centre and spread 14 ( 3.522838, 2.936705, 2.934278 ) 4.51145886
WF centre and spread 15 ( 2.933391, 3.524025, 2.938085 ) 4.50864047
WF centre and spread 16 ( 2.937251, 2.934720, 3.525198 ) 4.51260402
Sum of centres and spreads ( 38.762270, 38.760740, 38.759191 ) 96.53718585
For example, the matrix elements between WF 8 and WF 16 are
0 0 0 8 8 0.863620 0.000000
-
0 0 0 16 16 0.932080 0.000000
-
0 0 0 16 8 -0.032312 -0.000905
-
0 0 0 8 16 -0.032312 0.000905
Is this problem due to a bad projection? Actually, I used sp3 for non-SOC case, it seems pretty well.
Is there a way to constrain different spins have the same wannier centers?
Thank you very much in advance!
Binghai
More information about the Wannier
mailing list