Skip to content
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

z2pack for broken time reversal symmetry and SOC calculation #205

Open
SaranshaM opened this issue Dec 23, 2023 · 1 comment
Open

z2pack for broken time reversal symmetry and SOC calculation #205

SaranshaM opened this issue Dec 23, 2023 · 1 comment

Comments

@SaranshaM
Copy link

Respected Sir,

I want to know, can we use z2pack for systems having broken time reversal symmetries with SOC calculations ? i could not find any example mentioning the the above fact. I encounter the following error

"Traceback (most recent call last):
File "my_tb.py", line 20, in
print(z2pack.invariant.z2(result))
File "/home/saransha/.local/lib/python3.8/site-packages/z2pack/invariant.py", line 54, in z2
raise ValueError(
ValueError: The given WCC are not degenerate Kramers pairs at the edges of the surface."

Looking forward to your kind response. Thanking you.

Saransha

@greschd
Copy link
Member

greschd commented Dec 27, 2023

The hybrid Wannier charge center evolution and Chern number calculations in Z2Pack can be used with any system, irrespective of symmetry.

However, for the Z2 invariant [1], the invariant is well-defined only when time-reversal symmetry is present. For this reason, the z2pack.invariant.z2 call checks that the Wannier charge centers are doubly degenerate at the edges of the surface.

So, the general answer is: yes, Z2Pack can be used without time-reversal symmetry. However, only invariants which are well-defined in the context of the symmetry of the system can be computed.

Best regards,
Dominik

[1] this is the 2D Kane-Mele Z2 invariant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants