[Wien] Magnetooptics: possible bug

Igor I Mazin imazin2 at gmu.edu
Tue Dec 27 15:41:32 CET 2022


I have used before the OPTICS code in WIEN2k to calculate magnetooptics, 
i.e., nondiagonal elements of optical conductivity generated in some 
magnetic structures by spin-orbit. Before, I used only orthorhombic 
symmetry or higher, and the results were in perfect agreement with the 
symmetry analysis and with calculations by other codes, such as VASP. My 
latest example was antiferromagnetics FeSb2.

Recently, I needed to do the same for a hexagonal crystal, MnTe (the 
structure follows). The results are patently wrong, at least if the 
quantization axis in .inso is defined in the lattice coordinates, as 
usual. Indeed, it is easy to show that a nondiagonal conductivity is not 
allowed if this axis is 100 (along the Mn-Mn triangle side) or 001, but 
is allowed in the xy channel (100=x) for 210 (perpendicular to the 
bond). Vasp reproduces this behavior exactly.

Wien does give a zero contribution for 001, but strongly nonzero for 
100. To add injustice to injury, the calculated sigma_xy is exactly 30% 
smaller for 010 than for 100, despite them being symmetry equivalent for 
a hexagonal structure.

Calculations for various SOC directions suggest that the calculations 
are correct, but the SOC direction used internally is not the same as 
the one put in in the .inso file.

Besides, it is unclear even how the x,y,z axes are defined in the JOINT 
output for a hexagonal structure, since apparently there is no such 
thing as a global Cartesian system in WIEN.

Here is the structure:

   7.840474  7.840474 12.755651 90.000000 90.000000120.000000
Te   -1: X=0.00000000 Y=0.00000000 Z=0.00000000
Te   -2: X=0.33333334 Y=0.66666666 Z=0.50000000
Mn up  -3: X=0.66666667 Y=0.33333333 Z=0.75000000
Mn dn  -4: X=0.66666667 Y=0.33333333 Z=0.25000000


P.S. I am using WIEN2k_21.1 (Release 14/4/2021)


More information about the Wien mailing list