-
Notifications
You must be signed in to change notification settings - Fork 20
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
Use of hybrid-fuctional-based vbm/cbm in a unitcell #22
Comments
There is a serious issue when you use the hybrid functional combining with PBEsol calcualtions, because the absolute VBM/CBM values cannot be directly compared. |
Thank you for your reply. To my knowlegde, in your paper described below, structural relaxation and band-structure calculaions were done with the PBEsol functional and non-sc dd PBEsol0 hybrid functionals, respectively. Is it impossible of doing those calculations with pydefect, in principle? |
Yes. If you use non-sc hybrid functional, you can use the VBM and CBM values because the wavefunctions are not updated. |
Thank you for your reply. Fortunately, I have used non-sc dielectric-dependent hybrid functionals. How should I use those vbm/cbm values in unitcells? |
You just change the unitcell.yaml. |
The pdf file "energy_test_PBEsol_hybrid.pdf", which was uploaded in my fist comment, was created according to your last comment; the corresponding unitcell.yaml file included nsc-dd-PBEsol0-based vbm and cbm values. I will do a defect analysis for one of the systems that are reported by your paper, and will judge whether my process is appropriate or not! |
I analyzed oxygen-vacancy-related properties in hexagonal ZnO, which was reported by this article, with an almost same DFT/pydefect inputs; as a result, oxygen-vacancy-formation energies were comparable to those in this article. I believed that a non-sc dd hybrid functional was correctly used in my analyses. Thank you very much for your kind indications! |
My question is on the use of vbm and cbm values in a unitcell calculated using a hybrid fuctional.
Thanks to the Pydefect manual, PBEsol-based DFT calculations and defect analyses seemed to be successfully done in simple binary and ternary systems.
(Analyses described in the optional section, Section 12, were partially neglected)
To obtain correct vbm and cbm values in a unitcell, the band structure of the unitcell was evaluated using a hybrid functional.
This function was only applied to the unitcell; so, the total enegies of competing phases and perfect/defective supercells were evaluated using the PBEsol functional.
A pydefect des command and pydefect pe command generated a error as follows:
WARNING: Supercell CBM 11.5581 is lower in energy than the unitcell CBM 12.6293
In addtion, as described in an attached pdf file, this error was expressed as two dashed lines with "supercell VBM" and "supercell CBM" words.
energy_test_PBEsol_hybrid.pdf
Were these situations problematic to obtain defect-formation energies?
In other words, could you tell me how to use hybrid-fuctional-based vbm/cbm values?
The text was updated successfully, but these errors were encountered: