-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The Chern number of the Haldane model #206
Comments
It seems like there's a So, either the Hamiltonian should include a factor |
Hello! I changed the code and ran it according to your reply, but the program encountered an error: Value Error: Start and end points of the line buffer by [6.28318531 0.], Which is not an inverse lattice vector May I ask if your system can run successfully? The Hamiltonian remains unchanged, and my modified code is
The norm of the second nearest neighbor in the hexagonal lattice used for my Hamiltonian is sqrt(3), and even after dividing it by sqrt(3), I still haven't obtained the correct result. I'm not sure if the Hamiltonian should change. |
Ah, I hadn't remembered this check. In that case, the Hamiltonian needs to be adapted s.t. it's expressed with respect to the reduced inverse lattice vector. In other words, it needs to be periodic when adding |
Dear developer,
I calculated the Chern number of the Haldane model using software and found it to be incorrect. I am using the Haldane model provided in the book "Topological Insulators - Dirac Equation in Condensed Matters", which is not in Bloch form. However, I believe that the Chern number is not related to the gauge. I don't know where the reason lies or what parameters should be set. Here is my code and results.
Chern number: 0.000314335120135396
The text was updated successfully, but these errors were encountered: