DFTpy: An efficient and object‐oriented platform for orbital‐free DFT simulations. (19th June 2020)
- Record Type:
- Journal Article
- Title:
- DFTpy: An efficient and object‐oriented platform for orbital‐free DFT simulations. (19th June 2020)
- Main Title:
- DFTpy: An efficient and object‐oriented platform for orbital‐free DFT simulations
- Authors:
- Shao, Xuecheng
Jiang, Kaili
Mi, Wenhui
Genova, Alessandro
Pavanello, Michele - Abstract:
- Abstract: In silico materials design is hampered by the computational complexity of Kohn–Sham DFT, which scales cubically with the system size. Owing to the development of new‐generation kinetic energy density functionals (KEDFs), orbital‐free DFT (OFDFT) can now be successfully applied to a large class of semiconductors and such finite systems as quantum dots and metal clusters. In this work, we present DFTpy, an open‐source software implementing OFDFT written entirely in Python 3 and outsourcing the computationally expensive operations to third‐party modules, such as NumPy and SciPy. When fast simulations are in order, DFTpy exploits the fast Fourier transforms from PyFFTW. New‐generation, nonlocal and density‐dependent‐kernel KEDFs are made computationally efficient by employing linear splines and other methods for fast kernel builds. We showcase DFTpy by solving for the electronic structure of a million‐atom system of aluminum metal which was computed on a single CPU. The Python 3 implementation is object‐oriented, opening the door to easy implementation of new features. As an example, we present a time‐dependent OFDFT implementation (hydrodynamic DFT) which we use to compute the spectra of small metal clusters recovering qualitatively the time‐dependent Kohn–Sham DFT result. The Python codebase allows for easy implementation of application programming interfaces. We showcase the combination of DFTpy and ASE for molecular dynamics simulations of liquid metals. DFTpy isAbstract: In silico materials design is hampered by the computational complexity of Kohn–Sham DFT, which scales cubically with the system size. Owing to the development of new‐generation kinetic energy density functionals (KEDFs), orbital‐free DFT (OFDFT) can now be successfully applied to a large class of semiconductors and such finite systems as quantum dots and metal clusters. In this work, we present DFTpy, an open‐source software implementing OFDFT written entirely in Python 3 and outsourcing the computationally expensive operations to third‐party modules, such as NumPy and SciPy. When fast simulations are in order, DFTpy exploits the fast Fourier transforms from PyFFTW. New‐generation, nonlocal and density‐dependent‐kernel KEDFs are made computationally efficient by employing linear splines and other methods for fast kernel builds. We showcase DFTpy by solving for the electronic structure of a million‐atom system of aluminum metal which was computed on a single CPU. The Python 3 implementation is object‐oriented, opening the door to easy implementation of new features. As an example, we present a time‐dependent OFDFT implementation (hydrodynamic DFT) which we use to compute the spectra of small metal clusters recovering qualitatively the time‐dependent Kohn–Sham DFT result. The Python codebase allows for easy implementation of application programming interfaces. We showcase the combination of DFTpy and ASE for molecular dynamics simulations of liquid metals. DFTpy is released under the MIT license. This article is categorized under: Software > Quantum Chemistry Electronic Structure Theory > Density Functional Theory Data Science > Computer Algorithms and Programming Abstract : Release of DFTpy version 1.0. … (more)
- Is Part Of:
- Wiley interdisciplinary reviews. Volume 11:Number 1(2021)
- Journal:
- Wiley interdisciplinary reviews
- Issue:
- Volume 11:Number 1(2021)
- Issue Display:
- Volume 11, Issue 1 (2021)
- Year:
- 2021
- Volume:
- 11
- Issue:
- 1
- Issue Sort Value:
- 2021-0011-0001-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2020-06-19
- Subjects:
- DFT -- materials science -- TDDFT
Chemistry, Physical and theoretical -- Periodicals
Cheminformatics -- Periodicals
Biochemistry -- Periodicals
541.220285 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1111/%28ISSN%291759-0884 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/wcms.1482 ↗
- Languages:
- English
- ISSNs:
- 1759-0876
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 24412.xml