关于线性响应法,官网上有详细的教程:
Calculate U for LSDA+U – Vaspwiki
由于官网的方法比较繁琐,这里我推荐一个脚本,原网址如下:
GitHub – Code-WSY/Ueff_VASP: Config files for my GitHub profile.
使用之后我发现这个脚本会报错,并且会自动把POSCAR清空,如下图一样:

经过测试后,总结了一些经验,首先需要修改代码,源代码有一些bug,需要稍微修改,修改之后的代码如下:
同时,计算时需要把INCAR里面的一些参数删了,需要删掉的参数:
ISTART、ICHARG以及关于加U的参数,这些参数脚本会自动生成,详细可参考如下网站:
基于Shell+VASP实现自动计算DFT+U中的U值(附源代码) – 知乎 (zhihu.com)
VASP基于线性响应近似的方法计算DFT+U的U值(有脚本,三分钟学会) – 哔哩哔哩 (bilibili.com)
本文章旨在总结一些经验,如有侵权请告知删除,联系qq:1127497563,微信:15852482922
No Comments
Leave a comment Cancel