Chemistry

GPAW – density-functional theory calculations with Python

GPAW is a Python package for performing density-functional theory calculations using the projector-augmented wave method. It is designed for electronic-structure research involving molecules, surfaces, solids and nanoscale materials.

The software integrates with the Atomic Simulation Environment (ASE), which provides tools for defining atomic structures, carrying out simulations and analysing results. GPAW supplies the electronic-structure calculator, while ASE can manage common simulation tasks and workflows.

GPAW offers several representations of electronic wavefunctions, allowing researchers to select an approach suited to their systems and computational requirements. These include real-space grids, plane-wave basis sets and localised atomic orbitals.

In addition to ground-state calculations, GPAW provides methods for investigating excited states, optical properties and electron interactions. Its Python interface makes it suitable for developing automated simulation workflows and integrating calculations with scientific analysis tools.

This is free and open source software.

Key Features

  • Performs density-functional theory calculations using the projector-augmented wave method.
  • Supports real-space finite-difference, plane-wave and localised atomic-orbital representations.
  • Calculates total energies, atomic forces and electronic structures.
  • Provides stress calculations for suitable periodic systems.
  • Supports spin-polarised calculations and non-collinear magnetism.
  • Offers local, semilocal, meta-GGA and hybrid exchange-correlation functionals.
  • Includes time-dependent density-functional theory for optical response calculations.
  • Supports dielectric-function and Casida-equation calculations.
  • Provides GW methods for quasiparticle energies.
  • Includes Bethe-Salpeter equation methods for studying excitonic effects.
  • Supports density-of-states analysis, band structures and electronic response calculations.
  • Provides restart facilities for continuing and analysing calculations.
  • Supports parallel execution through MPI and distributed numerical libraries.
  • Offers experimental GPU acceleration for selected calculations.
  • Cross-platform support – runs on Linux and macOS.

Website: gitlab.com/gpaw/gpaw
Support:
Developer: GPAW developers
License: GNU General Public License v3.0

GPAW is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Quantum Chemistry & Electronic Structure
Psi4High-accuracy quantum chemistry calculations for molecules
NWChemScalable computational chemistry for molecules and materials
CP2KAtomistic simulations of solids, liquids and molecules
pyscfPython framework for electronic structure calculations
Quantum ESPRESSOPlane-wave DFT calculations for electronic structure and materials
OpenMolcasAdvanced multiconfigurational methods for molecular chemistry
MPQCMassively parallel electronic structure calculations for research
GPAWDensity functional theory calculations using the PAW method
DFTB+Fast atomistic modelling using density-functional tight binding
MOPACSemiempirical quantum chemistry for molecules and materials

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted