-
|
Hey everyone, We are trying to calculate the magnon band structure of a simple kagome antiferromagnet. As a reference, we are following the example discussed in the SpinW tutorial: https://spinw.org/tutorials/07tutorial However, when we use the same Hamiltonian and parameters as given in the tutorial, we obtain negative magnon frequencies at the (\Gamma) point (nan as the freq value). Since we expect the results to match the SpinW calculation, we are wondering whether there is something we might be missing in our setup. Has anyone encountered a similar issue or can suggest possible reasons for negative frequencies at (\Gamma) in this case? Thanks in advance for any help.
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 10 replies
-
|
Hello, I will convert this issue into an Q&A discussion. What version of Magnopy do you use ( |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Yes, Magnopy does the same trick: Lines 673 to 695 in 91baa1a However, it does not help in this example. Colpa's and White's methods are expected to give the same results when the system is diagonalisable into the physically meaningful magnon states (i. e. when the grand dynamical matrix is hermitian and positive definite):
When the system is not diagonalisable, then Colpa's method fails (which is desired) and White's method gives incorrect solutions (as correctly written in the screenshot from SpinW's docs). Do you have a peer-reviewed reference in mind, in which the Kagome AF studied and the Hamiltonian is clearly written down? Best, |
Beta Was this translation helpful? Give feedback.



Hey there,
Positive news. We found the bug which was causing the not-positive definite issue. In the lswt.py, we replaced the
block with
after which, the problem is completely gone. I think the issue was related to a non-collinear spins having a phase between them. Please …