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
Vasprun.eigenvalue_band_properties() for metals #344
Comments
Before I do this, I would like to understand why there is a difference between the bandstructure version vs the get_eigenvalue properties version. I need to be convinced that the bandstructure is the correct one. |
@hautierg - do you know the difference and the reason for the two? The biggest difference I noticed is that the band structure one explicitly tests for is_metal() and overrides the data in that case. |
I will not make any judgement on the “best” method… but just clarify what I believe they exactly do: -the band structure looks at fermi level and see if the fermi level crosses any bands if yes, it’s a metal and bg=0. we do not use any occupation values. Band structure objects do not have occupations. -in the case of the eigenvalue one here we use the occupations computed by vasp (so it will technically depend on the type of smearing used etc…). The tolerance on occupation is 10^-8. Please note that the band structure one has been designed assuming you have a decent k-point sampling. I am not hundred percent sure how it will do if you a loose k-point grid... Does it make sense? |
Seems like this issue has been defunct for 7 years. Closing.... |
System
Summary
Example code
(Can provide upon request)
Suggested solution (if any)
Files (if any)
(Can provide upon request)
The text was updated successfully, but these errors were encountered: