I'm trying to use QATK to calculate the magneto-optical Kerr effect (MOKE). I tried the ferromagnetic bcc Fe as a test case. MOKE is obtained from the off-diagonal components of the optical conductivity. These vanish in the bcc lattice in the absence of magnetism and spin-orbit coupling, but they should be present in the ferromagnetic case with spin-orbit coupling.
However, in QATK, when calculating the optical conductivity using the OpticalSpectrum function, the off-diagonal components are zero (The susceptibility is of the order of 1e-16).
I'm unsure if I'm doing something wrong or if this is an issue with QATK.
I can get offdiagonal components if I strain the lattice so that the symmetry is broken. These are, however, non-magnetic contributions that I'm not interested in, but it shows that QATK can also evaluate the off-diagonal components.
I have tried both the MomentumOperator and VelocityOperator, and I'm getting the same result. I also tried turning off the symmetries in the k-mesh, both for the LCAO calculation and the Optical spectrum using:
symmetries = [([[1,0,0],[0,1,0],[0,0,1]],[0,0,0])]
and this didn't help either.
Attached is an example of a script I'm using for the calculation.