PyProcar:一个用于电子结构前/后处理的 Python 库
材料科学
2019-12-23 v1
摘要
PyProcar Python 包绘制能带结构和费米面,作为电子结构计算中布里渊区每个 点和每条能带获得的位点和/或 s,p,d,f 投影波函数的函数。只要能带和投影信息以 PROCAR 格式写入(如 VASP 和 ABINIT 代码所做),这可以在任何电子结构代码之上执行。PyProcar 也可以轻松修改以读取其他格式。此包特别适合理解原子效应对能带结构、费米面、自旋纹理等的影响。PyProcar 可方便地在命令行模式下使用,其中每个参数定义一个绘图属性。对于费米面,该包能够根据其他属性(如电子速度或自旋投影)以不同颜色绘制表面。用于计算属性的网格无需与用于获得费米面的网格相同。一个包含在 网格中每个 点和每条能带评估的特定属性的文件,可用于投影其他属性,如电子-声子平均自由程、费米速度、电子有效质量等。另一个现有功能涉及将超胞计算的能带展开到预定义的原胞中。
引用
@article{arxiv.1906.11387,
title = {PyProcar: A Python library for electronic structure pre/post-processing},
author = {Uthpala Herath and Pedram Tavadze and Xu He and Eric Bousquet and Sobhit Singh and Francisco Muñoz and Aldo H. Romero},
journal= {arXiv preprint arXiv:1906.11387},
year = {2019}
}
备注
32 pages, 14 figures, Submitted to "Computer Physics Communications", project url: "https://github.com/romerogroup/pyprocar"