PyProcar: A Python library for electronic structure pre/post-processing
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. Furthermore, 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,more »
- Authors:
-
- West Virginia Univ., Morgantown, WV (United States)
- Univ. of Liege (Belgium). CESAM
- West Virginia Univ., Morgantown, WV (United States); Rutgers Univ., Piscataway, NJ (United States)
- Univ. de Chile, Santiago (Chile); Center for the Development of Nanoscience and Nanotechnology (CEDENNA), Santiago (Chile)
- Publication Date:
- Research Org.:
- West Virginia Univ., Morgantown, WV (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC); National Science Foundation (NSF); Fondecyt
- OSTI Identifier:
- 1802849
- Alternate Identifier(s):
- OSTI ID: 1606271
- Grant/Contract Number:
- SC0016176; ACI-1053575; 1150806; 1191353
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Computer Physics Communications
- Additional Journal Information:
- Journal Volume: 251; Journal Issue: C; Journal ID: ISSN 0010-4655
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; Computer science; physics; DFT; bandstructure; electronic properties; Fermi-surface; spin texture; Python; condensed matter
Citation Formats
Herath, Uthpala, Tavadze, Pedram, He, Xu, Bousquet, Eric, Singh, Sobhit, Muñoz, Francisco, and Romero, Aldo H. PyProcar: A Python library for electronic structure pre/post-processing. United States: N. p., 2019.
Web. doi:10.1016/j.cpc.2019.107080.
Herath, Uthpala, Tavadze, Pedram, He, Xu, Bousquet, Eric, Singh, Sobhit, Muñoz, Francisco, & Romero, Aldo H. PyProcar: A Python library for electronic structure pre/post-processing. United States. https://doi.org/10.1016/j.cpc.2019.107080
Herath, Uthpala, Tavadze, Pedram, He, Xu, Bousquet, Eric, Singh, Sobhit, Muñoz, Francisco, and Romero, Aldo H. Wed .
"PyProcar: A Python library for electronic structure pre/post-processing". United States. https://doi.org/10.1016/j.cpc.2019.107080. https://www.osti.gov/servlets/purl/1802849.
@article{osti_1802849,
title = {PyProcar: A Python library for electronic structure pre/post-processing},
author = {Herath, Uthpala and Tavadze, Pedram and He, Xu and Bousquet, Eric and Singh, Sobhit and Muñoz, Francisco and Romero, Aldo H.},
abstractNote = {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. Furthermore, 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.},
doi = {10.1016/j.cpc.2019.107080},
journal = {Computer Physics Communications},
number = C,
volume = 251,
place = {United States},
year = {Wed Nov 27 00:00:00 EST 2019},
month = {Wed Nov 27 00:00:00 EST 2019}
}
Web of Science
Works referenced in this record:
Band structure diagram paths based on crystallography
journal, February 2017
- Hinuma, Yoyo; Pizzi, Giovanni; Kumagai, Yu
- Computational Materials Science, Vol. 128
Spin texture induced by oxygen vacancies in strontium perovskite (001) surfaces: A theoretical comparison between and
journal, January 2016
- Garcia-Castro, A. C.; Vergniory, M. G.; Bousquet, E.
- Physical Review B, Vol. 93, Issue 4
Generalized Gradient Approximation Made Simple
journal, October 1996
- Perdew, John P.; Burke, Kieron; Ernzerhof, Matthias
- Physical Review Letters, Vol. 77, Issue 18, p. 3865-3868
scikit-image: image processing in Python
journal, January 2014
- van der Walt, Stéfan; Schönberger, Johannes L.; Nunez-Iglesias, Juan
- PeerJ, Vol. 2
Practical application of zone-folding concepts in tight-binding calculations
journal, March 2005
- Boykin, Timothy B.; Klimeck, Gerhard
- Physical Review B, Vol. 71, Issue 11
Maximally localized Wannier functions: Theory and applications
journal, October 2012
- Marzari, Nicola; Mostofi, Arash A.; Yates, Jonathan R.
- Reviews of Modern Physics, Vol. 84, Issue 4
Investigation of novel crystal structures of Bi–Sb binaries predicted using the minima hopping method
journal, January 2016
- Singh, Sobhit; Ibarra-Hernández, Wilfredo; Valencia-Jaime, Irais
- Physical Chemistry Chemical Physics, Vol. 18, Issue 43
Efficiency of ab-initio total energy calculations for metals and semiconductors using a plane-wave basis set
journal, July 1996
- Kresse, G.; Furthmüller, J.
- Computational Materials Science, Vol. 6, Issue 1, p. 15-50
Type-II Weyl semimetals
journal, November 2015
- Soluyanov, Alexey A.; Gresch, Dominik; Wang, Zhijun
- Nature, Vol. 527, Issue 7579
Special points for Brillouin-zone integrations
journal, June 1976
- Monkhorst, Hendrik J.; Pack, James D.
- Physical Review B, Vol. 13, Issue 12, p. 5188-5192
Topological Materials: Weyl Semimetals
journal, March 2017
- Yan, Binghai; Felser, Claudia
- Annual Review of Condensed Matter Physics, Vol. 8, Issue 1
Commentary: The Materials Project: A materials genome approach to accelerating materials innovation
journal, July 2013
- Jain, Anubhav; Ong, Shyue Ping; Hautier, Geoffroy
- APL Materials, Vol. 1, Issue 1
Recent developments in the ABINIT software package
journal, August 2016
- Gonze, X.; Jollet, F.; Abreu Araujo, F.
- Computer Physics Communications, Vol. 205
Bilbao Crystallographic Server. II. Representations of crystallographic point groups and space groups
journal, March 2006
- Aroyo, Mois I.; Kirov, Asen; Capillas, Cesar
- Acta Crystallographica Section A Foundations of Crystallography, Vol. 62, Issue 2
AFLOW: An automatic framework for high-throughput materials discovery
journal, June 2012
- Curtarolo, Stefano; Setyawan, Wahyu; Hart, Gus L. W.
- Computational Materials Science, Vol. 58
Ab initiomolecular dynamics for liquid metals
journal, January 1993
- Kresse, G.; Hafner, J.
- Physical Review B, Vol. 47, Issue 1, p. 558-561
Matplotlib: A 2D Graphics Environment
journal, January 2007
- Hunter, John D.
- Computing in Science & Engineering, Vol. 9, Issue 3
Assessing the performance of recent density functionals for bulk solids
journal, April 2009
- Csonka, Gábor I.; Perdew, John P.; Ruzsinszky, Adrienn
- Physical Review B, Vol. 79, Issue 15
Catalogue of topological electronic materials
journal, February 2019
- Zhang, Tiantian; Jiang, Yi; Song, Zhida
- Nature, Vol. 566, Issue 7745
Mayavi: 3D Visualization of Scientific Data
journal, March 2011
- Ramachandran, Prabhu; Varoquaux, Gael
- Computing in Science & Engineering, Vol. 13, Issue 2
Unfolding First-Principles Band Structures
journal, May 2010
- Ku, Wei; Berlijn, Tom; Lee, Chi-Cheng
- Physical Review Letters, Vol. 104, Issue 21
Tunneling and electronic structure of the two-gap superconductor
journal, August 2015
- Silva-Guillén, J. A.; Noat, Y.; Cren, T.
- Physical Review B, Vol. 92, Issue 6
Bilbao Crystallographic Server: I. Databases and crystallographic computing programs
journal, January 2006
- Aroyo, Mois Ilia; Perez-Mato, Juan Manuel; Capillas, Cesar
- Zeitschrift für Kristallographie - Crystalline Materials, Vol. 221, Issue 1
Unfolding first-principles band structures
text, January 2010
- Ku, Wei; Berlijn, Tom; Lee, Chi-Cheng
- arXiv
AFLOW: An automatic framework for high-throughput materials discovery
text, January 2013
- Curtarolo, Stefano; Setyawan, Wahyu; Hart, Gus L. W.
- arXiv
Type-II Weyl Semimetals
text, January 2015
- Soluyanov, Alexey A.; Gresch, Dominik; Wang, Zhijun
- arXiv
Works referencing / citing this record:
Two-dimensional hydrogenated buckled gallium arsenide: an ab initio study
journal, January 2020
- González-García, A.; López-Pérez, W.; González-Hernández, R.
- Journal of Physics: Condensed Matter, Vol. 32, Issue 14