[Wien] why LAPW2 does not need case.vectorsodn file?

Gavin Abo gsabo at crimson.ua.edu
Sat May 9 23:02:25 CEST 2015


It looks to me that for "run_lapw -so" calculations that lapwso writes 
the coefficients for up to case.vectorso and the coefficients for down 
to case.vectorsodn. However, I think the coefficients are supposed to be 
the same for up and dn for non-spin polarized calculations with spin 
orbit, which is why lapw2 only needs case.vectorso.  The existence of 
the case.vectorsodn is probably because it saves a step (i.e., so user's 
don't have to do "cp case.vectorso case.vectorsodn"), if spin polarized 
files need to be mimicked in order to do some calculations.  The need to 
sometimes mimick a spin polarized calculation for OPTIC (as described in 
the WIEN2k usersguide) or wien2wannier (as described in the wien2wannier 
usersguide [ 
http://www.wien2k.at/reg_user/textbooks/wien2wannier_userguide.pdf ]) 
are likely examples.

On 5/9/2015 6:37 AM, Martin Gmitra wrote:
> Dear Gavin,
>
> Thanks for your answer. Does it mean that coefficients for both the 
> spinors up and down in non-spin polarized calculation are stored in 
> case.vectorso?
> How they are than encoded?
> And how one understands that lapwso creates two files with expansion 
> coefficients, see e.g. SRC_lapwso/kptout.F line 266 (version 14.2) 
> [unit 41 and 42]?
>
> Best,
> Martin
>
>
>
> On Fri, May 8, 2015 at 7:49 PM, Gavin Abo <gsabo at crimson.ua.edu 
> <mailto:gsabo at crimson.ua.edu>> wrote:
>
>     For a non-spin polarized spin-orbit calculation (run_lapw -so),
>     lapw2 should read one file case.vectorso.  So you do not need
>     case.vectorsodn.
>
>     For a spin polarized spin-orbit calculation (runsp_lapw -so),
>     lapw2 should read two files case.vectorsoup and case.vectorsodn.
>     So you do need case.vectorsodn.
>
>     If you check the :log file (after running: runsp_lapw -so), you
>     will probably see that case.vectorsoup and case.vectorsodn are
>     read it two different steps:
>
>     x lapw2 -up -c -so => lapw2 reads case.vectorsoup
>     x lapw2 -dn -c -so => lapw2 reads case.vectorsodn (as unit 10 in
>     dnlapw2.def)
>
>
>     On 5/8/2015 8:08 AM, Martin Gmitra wrote:
>
>         Dear Wien2k users,
>
>         I am just perhaps coming with a primitive question. I had a
>         look into the code for lapw2 and I can not see a point why
>         lapw2 does not read case.vectorsodn file in case we are
>         dealing with non-magnetic calculations with spin-orbit
>         coupling. Is there a simple explanation why we do not need
>         information from the case.vectorsodn?
>
>         Thanks in advance for replay,
>         Martin Gmitra
>         Uni Regensburg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20150509/ea4ac5db/attachment.html>


More information about the Wien mailing list