[Wien] wien2wannier interfaced with wien2k 17.1

Rubel, Oleg rubelo at mcmaster.ca
Mon Sep 25 21:49:26 CEST 2017


Dear Jianpeng:

I applied your procedure to WF in zinc-blende GaAs. Your procedure works. I had to do two extra steps
	$ cp wannier.inwf wannier.inwfup
	$ cp wannier.inwf wannier.inwfdn
before running
	$ x w2w -so -up
	$ x w2w -so -dn

The projections are:
begin projections
  1:sp3(u,d)
  2:sp3(u,d)
end projections

At the end I got the following output with -so and -sp options:

 Final State
  WF centre and spread    1  ( -0.457506,  0.457588,  0.457476 )     4.36038947
  WF centre and spread    2  (  0.457535,  0.457378, -0.457522 )     4.36341214
  WF centre and spread    3  ( -0.457477, -0.457464, -0.457434 )     4.36424964
  WF centre and spread    4  (  0.457409, -0.457465,  0.457515 )     4.36405300
  WF centre and spread    5  (  1.800179, -1.026445, -1.026433 )     2.89020535
  WF centre and spread    6  (  1.800146, -1.800199, -1.800158 )     2.89044140
  WF centre and spread    7  (  1.026459, -1.026417, -1.800189 )     2.88989157
  WF centre and spread    8  (  1.026408, -1.800139, -1.026430 )     2.89026491
  WF centre and spread    9  ( -0.457482,  0.457621,  0.457463 )     4.36089512
  WF centre and spread   10  (  0.457601,  0.457520, -0.457595 )     4.35805760
  WF centre and spread   11  ( -0.457628, -0.457579, -0.457578 )     4.35685014
  WF centre and spread   12  (  0.457550, -0.457579,  0.457661 )     4.35678662
  WF centre and spread   13  (  1.800180, -1.026454, -1.026421 )     2.89005317
  WF centre and spread   14  (  1.800147, -1.800197, -1.800166 )     2.88979441
  WF centre and spread   15  (  1.026464, -1.026412, -1.800185 )     2.89031329
  WF centre and spread   16  (  1.026412, -1.800135, -1.026420 )     2.88997190
  Sum of centres and spreads ( 11.306397,-11.306377,-11.306414 )    58.00562975

It can be compared to the calculation without -so and -sp

 Final State
  WF centre and spread    1  ( -0.000000,  0.000000, -0.000000 )     1.91775879
  WF centre and spread    2  (  0.000000, -0.000000,  0.000000 )     5.85946098
  WF centre and spread    3  ( -0.000000, -0.000000, -0.000000 )     5.85946098
  WF centre and spread    4  (  0.000000,  0.000000,  0.000000 )     5.85946098
  WF centre and spread    5  (  1.413300, -1.413300, -1.413300 )     1.61203280
  WF centre and spread    6  (  1.413300, -1.413300, -1.413300 )     3.81968345
  WF centre and spread    7  (  1.413300, -1.413300, -1.413300 )     3.81968345
  WF centre and spread    8  (  1.413300, -1.413300, -1.413300 )     3.81968345
  Sum of centres and spreads (  5.653200, -5.653200, -5.653200 )    32.56722487

It looks like Wannier centres with SOC are not centred at atomic positions, which implies that their interpretation as atomic orbitals will be a stretch. I am not sure how useful the Hamiltonian will be then.


Thank you
Oleg
--
Oleg Rubel (PhD, PEng)
Department of Materials Science and Engineering
McMaster University
JHE 359, 1280 Main Street West, Hamilton, Ontario L8S 4L8, Canada
Email: rubelo at mcmaster.ca
Tel: +1-905-525-9140, ext. 24094
Web: http://olegrubel.mcmaster.ca

> On Sep 25, 2017, at 10:52, Jianpeng Liu <ljp198795 at gmail.com> wrote:
> 
> Dear WIEN2k users and developers,
> 
> I am using wien2wannier to generate a tight-binding model for some rare-earth compound including Ce.  Both spin-orbit coupling and spin-polarization have been included in my calculation. The following is my workflow:
> 
> 1) Finish a scf calculation, then prepare_w2wdir wannier
> 
> 2) init_w2w -up
>   At this step, I have to specify the energy windows.
> 
> 3) write_inwf -f wannier
>   At this step, I have to input the minimal and maximal band indices  exported from the previous step, then specify the projections of the Wannier functions. I want to project onto 5 Ce d orbitals, but I made two identical copies of projections, i.e.: 
> Ce:d
> Ce:d
> One for spin-up, and the other for spin-dn, so in total there are 10 projections. I copied the generated file wannier.inwf to wannier.inwfup and wannier.inwfdn. Now both wannier.inwfup and .inwfdn have 10 projections, but actually there are only 5 orbitals without the spin degrees of freedom. Did I do it correctly?
> 
> 4) Then I wrote a wannier.win file by myself, in which there 
> are 10 *spinor* Wannier-function projections, and I set spinors=.true. (is this correct?).
> 
> 5)With all the inputs generated from the previous steps, I re-run the lapw1 calculation on the full BZ mesh, run wannier90 -pp to generate .nnkp file, run w2w, and then finally wannier90:  
>   x lapw1 -up -p
>   x lapw1 -dn -p
>   x lapwso -up -p
>   x wannier90 -pp
>   x w2w -so -up -p
>   x w2w -so -dn -p
>   x wannier90 -so
> 
> The above is my workflow of wien2wannier.  The code seems to be running well, but I am not sure if I did everything correctly. In particular I am worried that there are 2 identical copies of the orbital projections in both wannier.inwfup and .inwfdn. I would like to make sure that it is correct. I would greatly appreciate your help.
> 
> Best,
> Jianpeng
> 
> 
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> SEARCH the MAILING-LIST at:  http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html



More information about the Wien mailing list