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

Mirror Chern number and PAW pseudopotentials #120

Open
mbosnar opened this issue Mar 15, 2022 · 2 comments
Open

Mirror Chern number and PAW pseudopotentials #120

mbosnar opened this issue Mar 15, 2022 · 2 comments

Comments

@mbosnar
Copy link

mbosnar commented Mar 15, 2022

Dear z2pack developers, I am trying to calculate the mirror Chern number using the z2pack. I am using QuantumESPRESSO 5.3 and pw2z2pack.x program from here: https://github.com/Z2PackDev/Z2Pack/tree/master/2.1.x/examples/fp/pw2z2pack.

The calculation crashes on the step involving pw2z2pack.x with the following error:

 Error in routine pw2z2pack (1):
 lsym =/=0 not implemented with USP

This seems to be caused by the pseudopotential choice (note however that I am using PAW, not ultrasoft). The problem can be reproduced in the SnTe example, where if norm-conserving pseudopotentials are replaced by PAW, the calculation terminates with this error.

Is there a way around this error, aside from the use of norm-conserving pseudopotentials?

Regards,
Mihovil Bosnar

@greschd
Copy link
Member

greschd commented Mar 16, 2022

Is there a way around this error

Not that I'm aware of, unfortunately. This is probably not a fundamental limitation, just that no one has taken the time to implement it in pw2z2pack.

note however that I am using PAW, not ultrasoft

If I'm not mistaken, the "ultrasoft" classifier in Quantum ESPRESSO's terminology includes both PAW and Vanderbilt PP. See e.g. the is_ultrasoft="true" statement in this PAW potential.

@mbosnar
Copy link
Author

mbosnar commented Mar 16, 2022

Is there a way around this error

Not that I'm aware of, unfortunately. This is probably not a fundamental limitation, just that no one has taken the time to implement it in pw2z2pack.

Ok, thank you.

note however that I am using PAW, not ultrasoft

If I'm not mistaken, the "ultrasoft" classifier in Quantum ESPRESSO's terminology includes both PAW and Vanderbilt PP. See e.g. the is_ultrasoft="true" statement in this PAW potential.

I didn't know that, thank you. Indeed, all PAW setups that I use have this statement.

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