当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
PyProcar: A Python library for electronic structure pre/post-processing
Computer Physics Communications ( IF 6.3 ) Pub Date : 2020-06-01 , DOI: 10.1016/j.cpc.2019.107080
Uthpala Herath , Pedram Tavadze , Xu He , Eric Bousquet , Sobhit Singh , Francisco Muñoz , Aldo H. Romero

Abstract The PyProcar Python package plots the band structure and the Fermi surface as a function of site and/or s,p,d,f - projected wavefunctions obtained for each k -point in the Brillouin zone and band in an electronic structure calculation. This can be performed on top of any electronic structure code, as long as the band and projection information is written in the PROCAR format, as done by the VASP and ABINIT codes. PyProcar can be easily modified to read other formats as well. This package is particularly suitable for understanding atomic effects into the band structure, Fermi surface, spin texture, etc. PyProcar can be conveniently used in a command line mode, where each one of the parameters define a plot property. In the case of Fermi surfaces, the package is able to plot the surface with colors depending on other properties such as the electron velocity or spin projection. The mesh used to calculate the property does not need to be the same as the one used to obtain the Fermi surface. A file with a specific property evaluated for each k -point in a k − mesh and for each band can be used to project other properties such as electron–phonon mean path, Fermi velocity, electron effective mass, etc. Another existing feature refers to the band unfolding of supercell calculations into predefined unit cells. Program summary Program Title: PyProcar Program Files doi: http://dx.doi.org/10.17632/d4rrfy3dy4.1 Licensing provisions: GPLv3 Programming language: Python Nature of problem: To automate, simplify and serialize the analysis of band structure and Fermi surface, especially for high throughput calculations. Solution method: Implementation of a Python library able to handle, combine, parse, extract, plot and even repair data from density functional calculations. PyProcar uses color maps on the band structures or Fermi surfaces to give a simple representation of the relevant characteristics of the electronic structure. Additional comments: Features: PyProcar can produce high-quality figures of band structures and Fermi surfaces (2D and 3D), projection of atomic orbitals, atoms, and/or spin components. Restrictions: Only the VASP package is currently fully supported, the latest version of Abinit is partially supported (it will be fully supported in the Abinit versions 9.x). The PROCAR file format can easily be implemented within any DFT code.

中文翻译:

PyProcar:用于电子结构预处理/后处理的 Python 库

摘要 PyProcar Python 包将能带结构和费米表面绘制为位置和/或 s,p,d,f 的函数 - 在电子结构计算中为布里渊区和能带中的每个 k 点获得的投影波函数。这可以在任何电子结构代码之上执行,只要波段和投影信息以 PROCAR 格式写入,如 VASP 和 ABINIT 代码所做的那样。PyProcar 也可以轻松修改以读取其他格式。这个包特别适合将原子效应理解为能带结构、费米表面、自旋纹理等。 PyProcar 可以方便地在命令行模式下使用,其中每个参数定义一个绘图属性。在费米面的情况下,该软件包能够根据其他属性(例如电子速度或自旋投影)绘制带有颜色的表面。用于计算属性的网格不需要与用于获得费米面的网格相同。具有为 ak − 网格中的每个 k 点和每个带评估的特定属性的文件可用于投影其他属性,例如电子 - 声子平均路径、费米速度、电子有效质量等。另一个现有特征是指将超胞计算带展开为预定义的单位胞。程序概要 程序名称:PyProcar 程序文件 doi:http://dx.doi.org/10.17632/d4rrfy3dy4.1 许可条款:GPLv3 编程语言:Python 问题性质:自动化、简化和序列化能带结构和费米的分析表面,特别是对于高吞吐量计算。解决方法:实现一个 Python 库,能够处理、组合、解析、提取、绘制甚至修复来自密度泛函计算的数据。PyProcar 使用能带结构或费米表面上的彩色图来简单表示电子结构的相关特性。附加评论: 特点:PyProcar 可以生成高质量的能带结构图和费米面(2D 和 3D)、原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。能够处理、组合、解析、提取、绘制甚至修复来自密度泛函计算的数据的 Python 库的实现。PyProcar 使用能带结构或费米表面上的彩色图来简单表示电子结构的相关特性。附加评论: 特点:PyProcar 可以生成高质量的能带结构图和费米面(2D 和 3D)、原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。能够处理、组合、解析、提取、绘制甚至修复来自密度泛函计算的数据的 Python 库的实现。PyProcar 使用能带结构或费米表面上的彩色图来简单表示电子结构的相关特性。附加评论: 特点:PyProcar 可以生成高质量的能带结构图和费米面(2D 和 3D)、原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。PyProcar 使用能带结构或费米表面上的彩色图来简单表示电子结构的相关特性。附加评论: 特点:PyProcar 可以生成高质量的能带结构图和费米面(2D 和 3D)、原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。PyProcar 使用能带结构或费米表面上的彩色图来简单表示电子结构的相关特性。附加评论: 特点:PyProcar 可以生成高质量的能带结构图和费米面(2D 和 3D)、原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。原子轨道、原子和/或自旋分量的投影。限制条件:目前仅完全支持 VASP 包,部分支持最新版本的 Abinit(将在 Abinit 9.x 版本中完全支持)。PROCAR 文件格式可以在任何 DFT 代码中轻松实现。
更新日期:2020-06-01
down
wechat
bug