Dear TB2J Developers,
Recently, while testing the magnetic exchange parameters of MnTe and MnF2 using ABACUS+TB2J, I noticed significant differences in the output across different TB2J versions. Interestingly, the results from older versions (before 0.9.0) appear to align better with experimental data.
As shown in the attached image, the first and third columns respectively represent the J1, J2, J3 values obtained from the mapping method and experimental measurements [Phys. Rev. B 111, 104416].

For MnTe, the following results were obtained with different TB2J versions:
Versions before 0.9.0: J1 = -11 meV, J2 = -0.4 meV, J3 = -3.76 meV
Version
0.9.12.23: J1 = -9.25 meV, J2 = 1.9 meV, J3 = -2.4 meV
Similarly, for MnF2, earlier versions (before 0.9.0) also yield more reasonable results.
Version 0.8.0: J1=-0.2 meV J2=-2.5 meV (mapping J1=0.6 meV)
Version 0.9.12.13 : J1=-2.2 meV J2=-3.1 meV
This issue has been raised by other users as well, as discussed in the following thread:
https://groups.google.com/g/tb2j/c/8VFaqwMNUwo/m/sDGsbgzIAwAJGiven that older versions do not support DMI calculations, while newer versions produce exchange parameters that seem less physically consistent, could you please provide guidance on how to resolve this discrepancy?
Thank you for your attention and support.