GPAW

Author(s)
Jens Jørgen Mortensen, Ask Hjorth Larsen, Mikael Kuisma, Aleksei V. Ivanov, Alireza Taghizadeh, Andrew Peterson, Anubhab Haldar, Asmus Ougaard Dohn, Christian Schäfer, Elvar Örn Jónsson, Eric D. Hermes, Fredrik Andreas Nilsson, Georg Kastlunger, Gianluca Levi, Hannes Jónsson, Hannu Häkkinen, Jakub Fojt, Jiban Kangsabanik, Joachim Sødequist, Jouko Lehtomäki, Julian Heske, Jussi Enkovaara, Kirsten Trøstrup Winther, Marcin Dulak, Marko M. Melander, Martin Ovesen, Martti Louhivuori, Michael Walter, Morten Gjerding, Olga Lopez-Acevedo, Paul Erhart, Robert Warmbier, Rolf Würdemann, Sami Kaappa, Simone Latini, Tara Maria Boland, Thomas Bligaard, Thorbjørn Skovhus, Toma Susi, Tristan Maxson, Tuomas Rossi, Xi Chen, Yorick Leonard A. Schmerwitz, Jakob Schiøtz, Thomas Olsen, Karsten Wedel Jacobsen, Kristian Sommer Thygesen
Abstract

We review the GPAW open-source Python package for electronic structure calculations. GPAW is based on the projector-augmented wave method and can solve the self-consistent density functional theory (DFT) equations using three different wave-function representations, namely real-space grids, plane waves, and numerical atomic orbitals. The three representations are complementary and mutually independent and can be connected by transformations via the real-space grid. This multi-basis feature renders GPAW highly versatile and unique among similar codes. By virtue of its modular structure, the GPAW code constitutes an ideal platform for the implementation of new features and methodologies. Moreover, it is well integrated with the Atomic Simulation Environment (ASE), providing a flexible and dynamic user interface. In addition to ground-state DFT calculations, GPAW supports many-body GW band structures, optical excitations from the Bethe-Salpeter Equation, variational calculations of excited states in molecules and solids via direct optimization, and real-time propagation of the Kohn-Sham equations within time-dependent DFT. A range of more advanced methods to describe magnetic excitations and non-collinear magnetism in solids are also now available. In addition, GPAW can calculate non-linear optical tensors of solids, charged crystal point defects, and much more. Recently, support for graphics processing unit (GPU) acceleration has been achieved with minor modifications to the GPAW code thanks to the CuPy library. We end the review with an outlook, describing some future plans for GPAW.

Organisation(s)
Physics of Nanostructured Materials
External organisation(s)
Technical University of Denmark (DTU), Riverlane, Boston University College of Engineering, Chalmers University of Technology, University of Iceland, Quantum-Si, University of Jyväskylä, Aalto University, SLAC National Accelerator Laboratory, Albert-Ludwigs-Universität Freiburg, Universidad de Antioquia, University of Witwatersrand, University of Tampere, Lanzhou University, CSC-IT Center for Science, CSC - IT Center for Science Ltd, Brown University, University of Alabama
Journal
Journal of Chemical Physics
Volume
160
No. of pages
41
ISSN
0021-9606
DOI
https://doi.org/10.1063/5.0182685
Publication date
03-2024
Peer reviewed
Yes
Austrian Fields of Science 2012
102009 Computer simulation, 103018 Materials physics, 104011 Materials chemistry
ASJC Scopus subject areas
Physics and Astronomy(all), Physical and Theoretical Chemistry
Portal url
https://ucris.univie.ac.at/portal/en/publications/gpaw(2fb4c9a6-e7a1-4166-8c11-ad18c42cd05a).html