目前VASP等DFT软件的后处理程序非常之多,我们昨天介绍了读取vasprun.xml文件进行处理的PyXtal程序: 晶体结构生成和对称性分析,但是读取PROCAR文件进行进一步后处理的并不多见。PyProcar是一个功能强大的开源Python库,用于对DFT计算得出的电子结构数据进行预处理。PyProcar提供了一组功能来管理从PROCAR格式获得的数据。基本上,PROCAR格式是Kohn-Sham状态在原子轨道上的投影。该投影将执行到所考虑的网格中的每个k点,每个能带和每个原子。PyProcar能够执行多种任务,包括绘制2D和3D平面和自旋/原子/轨道投影能带结构和费米表面的图,费米速度图,超胞的能带反折叠,比较来自多个DFT计算的能带结构, 绘制分波态密度图并为给定的晶体结构生成k路径。
https://github.com/romerogroup/pyprocar
https://romerogroup.github.io/pyprocar/
PyProcar内部原理框架:
PyProcar功能例子示范图:
如果科研中使用了PyProcar,请帮忙引用下面的文献!
https://doi.org/10.1016/j.cpc.2019.107080
领取专属 10元无门槛券
私享最新 技术干货