TY - JOUR
T1 - Advanced modeling of materials with PAOFLOW 2.0
T2 - New features and software design
AU - Cerasoli, Frank T.
AU - Supka, Andrew R.
AU - Jayaraj, Anooja
AU - Costa, Marcio
AU - Siloi, Ilaria
AU - Sławińska, Jagoda
AU - Curtarolo, Stefano
AU - Fornari, Marco
AU - Ceresoli, Davide
AU - Buongiorno Nardelli, Marco
N1 - Funding Information:
We are grateful for computational resources provided by the High Performance Computing Center at the University of North Texas and the Texas Advanced Computing Center at the University of Texas, Austin. The members of the AFLOW Consortium ( http://www.aflow.org ) acknowledge support by DOD-ONR ( N00014-13-1-0635 , N00014-11-1-0136 , N00014-15-1-2863 ). The authors also acknowledge Duke University Center for Materials Genomics, United States .
Funding Information:
We are grateful for computational resources provided by the High Performance Computing Center at the University of North Texas and the Texas Advanced Computing Center at the University of Texas, Austin. The members of the AFLOW Consortium (http://www.aflow.org) acknowledge support by DOD-ONR (N00014-13-1-0635, N00014-11-1-0136, N00014-15-1-2863). The authors also acknowledge Duke University Center for Materials Genomics, United States.
Publisher Copyright:
© 2021 Elsevier B.V.
PY - 2021/12
Y1 - 2021/12
N2 - Recent research in materials science opens exciting perspectives to design novel quantum materials and devices, but it calls for quantitative predictions of properties which are not accessible in standard first principles packages. PAOFLOW, is a software tool that constructs tight-binding Hamiltonians from self-consistent electronic wavefunctions by projecting onto a set of atomic orbitals. The electronic structure provides numerous materials properties that otherwise would have to be calculated via phenomenological models. In this paper, we describe recent re-design of the code as well as the new features and improvements in performance. In particular, we have implemented symmetry operations for unfolding equivalent k-points, which drastically reduces the runtime requirements of first principles calculations, and we have provided internal routines of projections onto atomic orbitals enabling generation of real space atomic orbitals. Moreover, we have included models for non-constant relaxation time in electronic transport calculations, doubling the real space dimensions of the Hamiltonian as well as the construction of Hamiltonians directly from analytical models. Importantly, PAOFLOW has been now converted into a Python package, and is streamlined for use directly within other Python codes. The new object oriented design treats PAOFLOW's computational routines as class methods, providing an API for explicit control of each calculation.
AB - Recent research in materials science opens exciting perspectives to design novel quantum materials and devices, but it calls for quantitative predictions of properties which are not accessible in standard first principles packages. PAOFLOW, is a software tool that constructs tight-binding Hamiltonians from self-consistent electronic wavefunctions by projecting onto a set of atomic orbitals. The electronic structure provides numerous materials properties that otherwise would have to be calculated via phenomenological models. In this paper, we describe recent re-design of the code as well as the new features and improvements in performance. In particular, we have implemented symmetry operations for unfolding equivalent k-points, which drastically reduces the runtime requirements of first principles calculations, and we have provided internal routines of projections onto atomic orbitals enabling generation of real space atomic orbitals. Moreover, we have included models for non-constant relaxation time in electronic transport calculations, doubling the real space dimensions of the Hamiltonian as well as the construction of Hamiltonians directly from analytical models. Importantly, PAOFLOW has been now converted into a Python package, and is streamlined for use directly within other Python codes. The new object oriented design treats PAOFLOW's computational routines as class methods, providing an API for explicit control of each calculation.
KW - Ab initio tight-binding
KW - DFT
KW - Electronic structure
KW - High-throughput calculations
UR - http://www.scopus.com/inward/record.url?scp=85114128819&partnerID=8YFLogxK
U2 - 10.1016/j.commatsci.2021.110828
DO - 10.1016/j.commatsci.2021.110828
M3 - Article
AN - SCOPUS:85114128819
SN - 0927-0256
VL - 200
JO - Computational Materials Science
JF - Computational Materials Science
M1 - 110828
ER -