中文

PyProcar:一个用于电子结构前/后处理的 Python 库

材料科学 2019-12-23 v1

摘要

PyProcar Python 包绘制能带结构和费米面,作为电子结构计算中布里渊区每个 kk 点和每条能带获得的位点和/或 s,p,d,f 投影波函数的函数。只要能带和投影信息以 PROCAR 格式写入(如 VASP 和 ABINIT 代码所做),这可以在任何电子结构代码之上执行。PyProcar 也可以轻松修改以读取其他格式。此包特别适合理解原子效应对能带结构、费米面、自旋纹理等的影响。PyProcar 可方便地在命令行模式下使用,其中每个参数定义一个绘图属性。对于费米面,该包能够根据其他属性(如电子速度或自旋投影)以不同颜色绘制表面。用于计算属性的网格无需与用于获得费米面的网格相同。一个包含在 kk 网格中每个 kk 点和每条能带评估的特定属性的文件,可用于投影其他属性,如电子-声子平均自由程、费米速度、电子有效质量等。另一个现有功能涉及将超胞计算的能带展开到预定义的原胞中。

关键词

引用

@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"