Dear TB2J Developers,
I hope you are doing well.
I am working on defective systems with SOC that are slightly non-collinear, and I aim to obtain the isotropic exchange interactions in these systems using
TB2J. From the documentation, for non-collinear systems with SOC, obtaining physically meaningful tensor components
(J_xx, J_yy, J_zz, J_xy, J_yz, J_xz) for both the anisotropic exchange (J_ani) and Dzyaloshinskii-Moriya interaction (DMI, D) requires averaging
over calculations performed either on rotated spin structures or on rotated atomic structures while keeping the spins fixed. This ensures the proper reconstruction of the full exchange and DMI tensors.
For the isotropic exchange J, my understanding is that it corresponds to the trace:
Jiso=1/3*(J_xx+J_yy+J_zz)
and, in principle, rotation should yield J_xx = J_yy = J_zz by construction, with the off-diagonal terms being zero. Given this, I would like to clarify:
-
Is it necessary to rotate the structure/spins to obtain the isotropic J, or would a single calculation be sufficient?
-
Would the assumption that the electronic structure remains nearly unchanged upon spin rotation still hold for strong SOC systems?
Additionally, I am considering the systematic convergence of J when using supercells. Apart from rescaling the k-mesh (e.g., using 6×6×1 for a 2×2×1 supercell if the primitive cell used 12×12×1), is there any other way to ensure systematic convergence? I understand
that reducing the cutoff radius (r_c) would eliminate interactions beyond r_c, but if r_c is smaller than the supercell size, longer-range interactions would not be captured.
I appreciate your insights and look forward to your advice.
Best regards,
Ana Fontes