PyProcar: A Python']Python library for electronic structure pre/post-processing

被引:237
|
作者
Herath, Uthpala [1 ]
Tavadze, Pedram [1 ]
He, Xu [2 ]
Bousquet, Eric [2 ]
Singh, Sobhit [1 ,3 ]
Munoz, Francisco [4 ,5 ]
Romero, Aldo H. [1 ]
机构
[1] West Virginia Univ, Dept Phys & Astron, Morgantown, WV 26505 USA
[2] Univ Liege, CESAM, Phys Theor Mat, B-4000 Sart Tilman Par Liege, Belgium
[3] Rutgers State Univ, Dept Phys & Astron, Piscataway, NJ 08854 USA
[4] Univ Chile, Fac Ciencias, Dept Fis, Santiago, Chile
[5] Ctr Dev Nanosci & Nanotechnol CEDENNA, Santiago, Chile
基金
美国国家科学基金会;
关键词
DFT; Bandstructure; Electronic properties; Fermi-surface; Spin texture; !text type='Python']Python[!/text; Condensed matter; BILBAO CRYSTALLOGRAPHIC SERVER;
D O I
10.1016/j.cpc.2019.107080
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] opstool: A Python']Python library for OpenSeesPy analysis automation, streamlined pre- and post-processing, and enhanced data visualization
    Yan, Yexiang
    Xie, Yazhou
    SOFTWAREX, 2025, 30
  • [2] OpenSeesPyView: Python']Python programming-based visualization and post-processing tool for OpenSeesPy
    Guo, Junjun
    Ye, Aijun
    Wang, Xiaowei
    Guan, Zhongguo
    SOFTWAREX, 2023, 21
  • [3] Easy pre/post-processing of finite elements with custom symbolic-objects: A self-expressive Python']Python interface
    Yilmaz, Murat
    COMPUTERS & STRUCTURES, 2019, 221 : 82 - 97
  • [4] Spinney: Post-processing of first-principles calculations of point defects in semiconductors with Python']Python
    Arrigoni, Marco
    Madsen, Georg K. H.
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 264
  • [5] DaVaW:: A python']python library for medical image processing applications
    Regrain, B
    Boix, E
    Odet, C
    Benoit-Cattin, H
    2005 International Conference on Image Processing (ICIP), Vols 1-5, 2005, : 2993 - 2996
  • [6] DESPERATE: A Python']Python library for processing and denoising NMR spectra
    Altenhof, Adam R.
    Mason, Harris E.
    Schurko, Robert W.
    JOURNAL OF MAGNETIC RESONANCE, 2023, 346
  • [7] Melodia: a Python']Python library for protein structure analysis
    Montalvao, Rinaldo W.
    Pitt, William R.
    Pinheiro, Vitor B.
    Blundell, Tom L.
    BIOINFORMATICS, 2024, 40 (07)
  • [8] Creating a python']python GUI for a C++ image processing library
    Wuth, SN
    Coetzee, R
    Levitt, SP
    2004 IEEE AFRICON: 7TH AFRICON CONFERENCE IN AFRICA, VOLS 1 AND 2: TECHNOLOGY INNOVATION, 2004, : 1203 - 1206
  • [9] PyXtal: A Python']Python library for crystal structure generation and symmetry analysis
    Fredericks, Scott
    Parrish, Kevin
    Sayre, Dean
    Zhu, Qiang
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 261
  • [10] Razorback, an Open Source Python']Python Library for Robust Processing of Magnetotelluric Data
    Smai, Farid
    Wawrzyniak, Pierre
    FRONTIERS IN EARTH SCIENCE, 2020, 8