[Wien] Calulating optical property with spin-orbit coupling
Peter Blaha
pblaha at theochem.tuwien.ac.at
Thu Sep 29 10:24:23 CEST 2005
Most likely your problems are due to the old WIEN2k version where such
a procedure was not implemented.
In my current version I think I do NOT need to change anything in the code.
> Well, I guess I've just fixed the problem by recovering a few lines
> which were commented out originally in lapw2.F, describing that in the
> case of including SO, just artificially increase the number of electrons
> twice (elecn=elecn*2.0d0, around line 207 in lapw2.F) then estimate the
> Fermi level, and then recover the number of electrons to the original
> value. After modifying the code that way, lapw2 estimates the Fermi
> level correctly with -SO flag, and the resultant optical spectra also
> seems correct. Do you have any comment about this?
>
>
>
> Chang-Youn
>
>
>
> _____
>
> From: wien-bounces at zeus.theochem.tuwien.ac.at
> [mailto:wien-bounces at zeus.theochem.tuwien.ac.at] On Behalf Of Moon,
> Chang-Youn
> Sent: Tuesday, September 27, 2005 3:30 PM
> To: wien at zeus.theochem.tuwien.ac.at
> Subject: [Wien] Calulating optical property with spin-orbit coupling
>
>
>
> Dear users,
>
>
>
> I'm trying to calculate the optical property of an semiconductor
> material, and I'm following the user's guide for non-spin polarized
> calculation with spin-orbit (SO) interaction (page 127). When I didn't
> include the SO switch, the resultant optical spectra ( the imaginary
> part of dielectric matrix) seemed to be reasonable, but when I did
> include the SO, the spectra seemed to be very strange. I guess it
> resulted from the erroneous estimation of Fermi level in executing lapw2
> with -fermi and -so switch to generate weight files. When SO is
> included, the number of band becomes doubled because in this case the
> spin-up and spin-down states merge. Then, the number of occupied band
> should be also doubled, but I found that the lapw2 execution with -fermi
> and -so switch also just gave me the same number of occupied band with
> the case without -so switch, and hence giving erroneously low value of
> Fermi level. I tried to fix this problem by goring through the source
> codes, but I couldn't. Do you think this is definitely a bug of the
> program, or I did something wrong? I attach the first few lines (for one
> k-point) of 'case.weight' files with (case.weight1) and without
> (case.weight2) -SO flag in executing lapw2 with -fermi flag. You'll see
> the evident error in determining the Fermi level in the latter case
> comparing to the former one. I'm using wien2k version 3 released on
> 18/01/2003.
>
>
>
> Thanks,
>
>
>
> Chang-Youn Moon
>
> National Renewable Energy Laboratory
>
>
>
>
P.Blaha
--------------------------------------------------------------------------
Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-15671 FAX: +43-1-58801-15698
Email: blaha at theochem.tuwien.ac.at WWW: http://info.tuwien.ac.at/theochem/
--------------------------------------------------------------------------
More information about the Wien
mailing list