cp2k/docs/methods/dft/gapw.md
Dynamics of Condensed Matter c92e8381f7
docs: add Quickstep getting-started material (#5100)
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-04-26 12:02:00 +02:00

87 lines
3.1 KiB
Markdown

# Gaussian Augmented Plane Waves
The Gaussian augmented plane wave ({term}`GAPW`) method extends GPW so that all-electron
calculations and calculations with very small-core pseudopotentials become practical in CP2K. The
central idea is to keep the smooth part of the density on the regular GPW grids while treating the
rapidly varying density close to the nuclei with atom-centered contributions.
GAPW is useful when the core electron density matters, for example in all-electron calculations,
core-level spectroscopy, magnetic properties, and some small-core pseudopotential setups. For
standard valence-only pseudopotential DFT calculations, GPW is usually simpler and faster.
## Activating GAPW
GAPW is activated in the [QS](#CP2K_INPUT.FORCE_EVAL.DFT.QS) section:
```text
&FORCE_EVAL
METHOD Quickstep
&DFT
&QS
METHOD GAPW
&END QS
&END DFT
&END FORCE_EVAL
```
All-electron GAPW calculations also require all-electron basis sets and `POTENTIAL ALL` for the
corresponding atomic kinds:
```text
&KIND O
BASIS_SET SVP-MOLOPT-GGA-ae
POTENTIAL ALL
LEBEDEV_GRID 110
RADIAL_GRID 80
&END KIND
```
A complete tested water example is available as [](gapw_h2o.inp). It is intentionally small and is
meant as a starting point rather than as a production-quality benchmark.
## Accuracy Parameters
Several GAPW-specific tolerances control the split between soft grid-based and hard atom-centered
contributions:
- [EPSFIT](#CP2K_INPUT.FORCE_EVAL.DFT.QS.EPSFIT) controls how Gaussian exponents are split into the
hard and soft parts. Lowering it includes harder functions in the soft density and usually
requires a larger [CUTOFF](#CP2K_INPUT.FORCE_EVAL.DFT.MGRID.CUTOFF).
- [EPSRHO0](#CP2K_INPUT.FORCE_EVAL.DFT.QS.EPSRHO0) controls the range used for the hard compensation
density contribution.
- [EPSSVD](#CP2K_INPUT.FORCE_EVAL.DFT.QS.EPSSVD) controls the singular value decomposition tolerance
used for projector matrices.
The atom-centered integration grid is controlled per kind with
[LEBEDEV_GRID](#CP2K_INPUT.FORCE_EVAL.SUBSYS.KIND.LEBEDEV_GRID) and
[RADIAL_GRID](#CP2K_INPUT.FORCE_EVAL.SUBSYS.KIND.RADIAL_GRID). Increasing these values can improve
the electron count and the accuracy of properties that depend on the near-core density, but it also
increases cost.
## Practical Guidance
When setting up a GAPW calculation:
- Use an all-electron basis set for `POTENTIAL ALL`, or a basis set designed for the chosen
small-core pseudopotential.
- Inspect the electron count printed by CP2K after SCF convergence. It is a useful diagnostic for
the quality of the hard/soft density split.
- Tighten `EPSFIT`, `EPSRHO0`, `EPSSVD`, and the atomic grids only as much as needed for the target
property.
- Increase the density [CUTOFF](#CP2K_INPUT.FORCE_EVAL.DFT.MGRID.CUTOFF) when harder Gaussian
exponents are included in the soft density.
- Prefer GPW when the calculation does not need all-electron or near-core accuracy.
## See Also
- [](#Lippert1999)
- [](#Krack2000)
- [](#Iannuzzi2026)
```{youtube} L0hKLjvjIFU
---
url_parameters: ?start=4
align: center
privacy_mode:
---
```