Projector-augmented-wave formalism: Difference between revisions
wiki-sprints #35: add Shape restoration section; clarity rewrite; unify channel index; add intro and Related tags |
|||
| (23 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
Close to a nucleus the valence orbitals oscillate rapidly, and representing those oscillations directly in plane waves would need an impractically large basis set. The projector-augmented-wave (PAW) method<ref name="bloechl:94"/> avoids that cost without giving up the all-electron description. The variational quantities are smooth ''pseudo-orbitals'' that a moderate plane-wave basis can represent; the exact orbitals are recovered from them by a linear transformation whose corrections are confined to spheres centered on the atoms. Inside those spheres, quantities are evaluated on radial grids, where rapid oscillation costs nothing. | |||
This page introduces the transformation and the partial waves it is built from (§ Basics of the PAW formalism), the three-term decomposition of the charge density that follows from it (§ Charge and overlap densities), the compensation charge that makes the long-range electrostatics correct on the plane-wave grid (§ The compensation or augmentation density), and the shape restoration that the Fock exchange and the many-body methods require on top of it (§ Shape restoration). | |||
== Basics of the PAW formalism == | == Basics of the PAW formalism == | ||
The PAW formalism is a generalization of ideas of both Vanderbilt-type | The PAW formalism is a generalization of ideas of both Vanderbilt-type<ref name="vander:90"/> | ||
ultrasoft-pseudopotentials | ultrasoft-pseudopotentials<ref name="kresshaf:94"/> (USPP) and the | ||
linearized augmented-plane-wave | linearized augmented-plane-wave<ref name="andersen:75"/> (LAPW) method. The method was first | ||
proposed and implemented by Blöchl | proposed and implemented by Blöchl<ref name="bloechl:94"/>. The formal relationship between Vanderbilt-type | ||
ultrasoft pseudopotentials and the PAW method has been derived by Kresse and | ultrasoft pseudopotentials and the PAW method has been derived by Kresse and | ||
Joubert | Joubert<ref name="kressjoub:99"/>, and the generalization of the PAW method to noncollinear | ||
magnetism has been | magnetism has been | ||
discussed by Hobbs, Kresse and Hafner | discussed by Hobbs, Kresse and Hafner<ref name="hobbs:00"/>. | ||
We | We summarize the basics of the PAW method below, following Refs. <ref name="bloechl:94"/> | ||
and <ref name="kressjoub:99"/> | and <ref name="kressjoub:99"/>. | ||
Three sets of functions are needed, all of them belonging to one atom and one angular momentum channel. The composite index <math>\alpha</math> collects what identifies such a channel: the atomic site <math>\mathbf{R}_\alpha</math>, the angular momentum quantum numbers <math>l_\alpha</math> and <math>m_\alpha</math>, and a reference energy <math>\varepsilon_\alpha</math>. The three sets are the ''all-electron partial waves'' <math>\phi_\alpha</math>, the ''pseudo partial waves'' <math>\tilde\phi_\alpha</math>, and the ''projector functions'' <math>\tilde p_\alpha</math>. Each is defined below. | |||
In the PAW method the one electron wavefunctions <math>\psi_{ | In the PAW method the one-electron wavefunctions <math>\psi_{n\mathbf{k}}</math>, in the following called orbitals, are | ||
called orbitals, are | derived from the pseudo-orbitals <math>\widetilde{\psi}_{n\mathbf{k}}</math> by means of a | ||
derived from the pseudo orbitals <math>\widetilde{\psi}_{ | |||
linear transformation: | linear transformation: | ||
<math> | ::<math> | ||
|\psi_{ | |\psi_{n\mathbf{k}} \rangle = |\widetilde{\psi}_{n\mathbf{k}} \rangle + | ||
\sum_{ | \sum_{\alpha}(|\phi_{\alpha} \rangle - |\widetilde{\phi}_{\alpha} \rangle) | ||
\langle \widetilde{p}_{ | \langle \widetilde{p}_{\alpha} |\widetilde{\psi}_{n\mathbf{k}} \rangle. | ||
</math> | |||
Read from right to left, the sum inspects the pseudo-orbital channel by channel with the projectors, and for each channel swaps the smooth partial wave for the correct all-electron one. Since <math>\phi_\alpha</math> and <math>\tilde\phi_\alpha</math> are equal outside the core radius, every term vanishes there and the transformation changes nothing in the interstitial region: it is exactly the map needed to turn the auxiliary quantities <math>\widetilde{\psi}_{n\mathbf{k}}</math> into the corresponding exact orbitals. | |||
The pseudo-orbitals | |||
<math>\widetilde{\psi}_{n\mathbf{k}}</math>, where <math>n</math> is the band index and <math>\mathbf{k}</math> the '''k'''-point index, are the variational quantities | |||
and are expanded in plane waves: | |||
::<math> | |||
\langle \mathbf{r} | \widetilde{\psi}_{n\mathbf{k}} \rangle = | |||
\frac{1}{\Omega^{1/2}} \sum_{\mathbf{G}} C_{n\mathbf{kG}} | |||
e^{i(\mathbf{G}+\mathbf{k})\cdot \mathbf{r}} = e^{i\mathbf{k}\cdot \mathbf{r}}\tilde u_{n\mathbf k}(\mathbf r), | |||
</math> | </math> | ||
where <math>\Omega</math> is the volume of the Wigner-Seitz cell and <math>\tilde u_{n\mathbf k}(\mathbf r)</math> is the cell periodic part of the pseudo-orbital. In the interstitial region between the PAW spheres, the pseudo-orbitals are identical to the exact orbitals. Inside the spheres they are only a computational tool and an inaccurate approximation to the true orbitals, since not even the norm of the all-electron wavefunction is reproduced there — which is why the one-center terms discussed below cannot be dropped. | |||
The PAW method implemented in VASP exploits the [[Pseudopotentials|frozen-core approximation]], | |||
which is not an inherent characteristic of the PAW method, but has been made in all | |||
The PAW method implemented in VASP exploits the frozen core | |||
which is not an inherent characteristic of the PAW method, but has been made in all | |||
implementations so far. | implementations so far. | ||
In the present case the core electrons are also kept frozen in the configuration for | In the present case, the core electrons are also kept frozen in the configuration for | ||
which the PAW dataset was generated. | which the PAW dataset was generated. | ||
The all-electron (AE) partial waves | |||
<math>\phi_{\alpha}</math> are solutions of the radial Schrödinger equation for a | |||
non-spinpolarized reference atom | |||
partial waves | |||
<math>\phi_{\alpha}</math> are solutions of the radial Schrödinger equation for a | |||
non-spinpolarized reference atom | |||
at a specific energy <math>\varepsilon_\alpha</math> and for a specific angular momentum <math>l_\alpha</math>: | at a specific energy <math>\varepsilon_\alpha</math> and for a specific angular momentum <math>l_\alpha</math>: | ||
<math> | ::<math> | ||
\langle \mathbf{r}|\phi_{\alpha}\rangle = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} | \langle \mathbf{r}|\phi_{\alpha}\rangle = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} | ||
u_{\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)Y_{\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}) | u_{\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)Y_{\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}) | ||
| Line 64: | Line 60: | ||
</math> | </math> | ||
Here, the notation <math>\widehat{\mathbf{r}-\mathbf{R}_\alpha}</math> clarifies that | |||
the spherical harmonics <math>Y</math> | the spherical harmonics <math>Y</math> depend on the orientation but not on | ||
the length of the vector <math>\mathbf{r}-\mathbf{R}_\alpha</math>. | the length of the vector <math>\mathbf{r}-\mathbf{R}_\alpha</math>, and they depend on the angular quantum numbers only, not on the reference energy. | ||
The radial component <math>u_{\alpha}</math> is independent of | |||
<math>m_\alpha</math>, since the partial waves are calculated for a spherical atom. | <math>m_\alpha</math>, since the partial waves are calculated for a spherical atom. Do not confuse the radial functions <math>u_{\alpha}(|\mathbf r|)</math> with the cell-periodic functions <math>\tilde u_{n\mathbf k}(\mathbf r)</math> of the previous equation; the two are unrelated. | ||
The pseudo partial | |||
waves <math>\widetilde{\phi}_{\alpha}</math> are | waves <math>\widetilde{\phi}_{\alpha}</math> are equal to the AE partial waves outside a core | ||
radius <math>r_{c}</math> and match continuously onto <math>\phi_{\alpha}</math> inside the core radius: | radius <math>r_{c}</math> and match continuously onto <math>\phi_{\alpha}</math> inside the core radius: | ||
<math> | ::<math> | ||
\langle \mathbf{r}|\widetilde{\phi}_{\alpha}\rangle = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} | \langle \mathbf{r}|\widetilde{\phi}_{\alpha}\rangle = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} | ||
\widetilde{u}_{\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|) | \widetilde{u}_{\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|) | ||
Y_{\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}) | Y_{\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}) | ||
= \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} | = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} | ||
\widetilde{u}_{l_\alpha\varepsilon_\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)\, | \widetilde{u}_{l_\alpha\varepsilon_\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)\, | ||
Y_{l_\alpha m_\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). | Y_{l_\alpha m_\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). | ||
| Line 84: | Line 80: | ||
The core radius <math>r_{c}</math> is usually chosen approximately around half the nearest | The core radius <math>r_{c}</math> is usually chosen approximately around half the nearest | ||
neighbor distance. | neighbor distance. | ||
<math> | Finally, the projector functions <math>\widetilde{p}_{\alpha}</math> are dual to the pseudo partial | ||
\langle \widetilde{p}_{ | waves, | ||
::<math> | |||
\langle \widetilde{p}_{\alpha} | \widetilde{\phi}_{\beta} \rangle = \delta_{\alpha\beta}, | |||
</math> | </math> | ||
which is the property that makes the coefficients in the transformation above pick out one channel each. | |||
== Charge and overlap densities == | == Charge and overlap densities == | ||
Starting from the completeness relations it is possible to show that, in the PAW | Starting from the completeness relations it is possible to show that, in the PAW | ||
method, the total charge density (or more precisely the overlap density) related to two orbitals <math>\psi_{ | method, the total charge density (or more precisely the overlap density) related to two orbitals <math>\psi_{n\mathbf{k}}</math> and <math>\psi_{m\mathbf{k}}</math> | ||
<math> | ::<math> | ||
n(\mathbf{r}) = \psi^{\ast}_{ | n(\mathbf{r}) = \psi^{\ast}_{n\mathbf{k}}(\mathbf{r})\,\psi_{m\mathbf{k}}(\mathbf{r}) | ||
</math> | </math> | ||
can be rewritten as (for details we refer to Ref. | can be rewritten as (for details we refer to Ref. <ref name="bloechl:94"/>): | ||
<math> | ::<math> | ||
n(\mathbf{r}) = \widetilde{n} (\mathbf{r}) - | n(\mathbf{r}) = \widetilde{n} (\mathbf{r}) - | ||
\widetilde{n}^{1}(\mathbf{r})+ | \widetilde{n}^{1}(\mathbf{r})+ | ||
n^{1}(\mathbf{r}). | n^{1}(\mathbf{r}). | ||
</math> | </math> | ||
The three terms are what makes the method practical: <math>\widetilde{n}</math> is smooth and is evaluated on the plane-wave grid, while the two one-center terms are evaluated on radial grids inside the augmentation spheres and vanish outside them. | |||
Here, the constituent charge densities are defined as: | Here, the constituent charge densities are defined as: | ||
<math> | ::<math> | ||
\widetilde{n}(\mathbf{r}) = \langle \widetilde{\psi}_{ | \widetilde{n}(\mathbf{r}) = \langle \widetilde{\psi}_{n\mathbf{k}}| \mathbf{r}\rangle\langle \mathbf{r} | ||
| \widetilde{\psi}_{ | | \widetilde{\psi}_{m\mathbf{k}} \rangle | ||
</math> | </math> | ||
<math> | ::<math> | ||
\widetilde{n}^{1}(\mathbf{r}) = \sum_{\alpha, \beta} | \widetilde{n}^{1}(\mathbf{r}) = \sum_{\alpha, \beta} | ||
\widetilde{\phi}^\ast_\alpha(\mathbf{r}) | \widetilde{\phi}^\ast_\alpha(\mathbf{r}) | ||
\widetilde{\phi}_\beta (\mathbf{r}) | \widetilde{\phi}_\beta (\mathbf{r}) | ||
\langle\widetilde{\psi}_{ | \langle\widetilde{\psi}_{n\mathbf{k}}|\widetilde{p}_\alpha\rangle | ||
\langle\widetilde{p}_\beta| \widetilde{\psi}_{ | \langle\widetilde{p}_\beta| \widetilde{\psi}_{m\mathbf{k}}\rangle | ||
</math> | </math> | ||
<math> | ::<math> | ||
n^{1}(\mathbf{r}) = \sum_{\alpha, \beta} | n^{1}(\mathbf{r}) = \sum_{\alpha, \beta} | ||
\phi^\ast_\alpha(\mathbf{r}) | \phi^\ast_\alpha(\mathbf{r}) | ||
\phi_\beta (\mathbf{r}) | \phi_\beta (\mathbf{r}) | ||
\langle\widetilde{\psi}_{ | \langle\widetilde{\psi}_{n\mathbf{k}}|\widetilde{p}_\alpha\rangle | ||
\langle\widetilde{p}_\beta| \widetilde{\psi}_{ | \langle\widetilde{p}_\beta| \widetilde{\psi}_{m\mathbf{k}}\rangle. | ||
</math> | </math> | ||
The quantities with a superscript 1 are one- | The quantities with a superscript 1 are the one-center quantities. One can usually | ||
drop the complex conjugation for the partial waves, since they are real-valued, | |||
drop the complex conjugation for the partial waves, since they are real | and the indices <math>\alpha</math> and <math>\beta</math> are restricted to those pairs that belong to the same atom, | ||
<math>\mathbf{R}_\alpha=\mathbf{R}_\beta</math>. | <math>\mathbf{R}_\alpha=\mathbf{R}_\beta</math>. | ||
The decomposition works because of a cancellation: for a complete set of projectors the one-center pseudo | |||
charge density <math>\widetilde{n}^{1}</math> is exactly | charge density <math>\widetilde{n}^{1}</math> is exactly | ||
identical to <math>\widetilde{n}</math> within the augmentation spheres. | identical to <math>\widetilde{n}</math> within the augmentation spheres. Inside a sphere the first two terms therefore cancel and the density reduces to the all-electron result <math>n^{1}</math>; outside, both one-center terms vanish and the density is the smooth <math>\widetilde{n}</math>. Each region is treated on the grid that suits it. | ||
Furthermore, it is often necessary to define <math>\rho_{\alpha\beta}</math>, the occupancies of each | Furthermore, it is often necessary to define <math>\rho_{\alpha\beta}</math>, the occupancies of each | ||
augmentation channel <math>(\alpha,\beta)</math> inside each PAW sphere. These are calculated from the pseudo orbitals | augmentation channel <math>(\alpha,\beta)</math> inside each PAW sphere. These are calculated from the pseudo-orbitals | ||
applying the projector functions and summing over all bands | by applying the projector functions and summing over all bands | ||
<math> | ::<math> | ||
\rho_{\alpha\beta} = \sum_{ | \rho_{\alpha\beta} = \sum_{n\mathbf{k}} | ||
f_{ | f_{n\mathbf{k}} \langle \widetilde{\psi}_{n\mathbf{k}} | \widetilde{p}_{\alpha} \rangle | ||
\langle \widetilde{p}_{\beta} | \widetilde{\psi}_{ | \langle \widetilde{p}_{\beta} | \widetilde{\psi}_{n\mathbf{k}} \rangle, | ||
</math> | </math> | ||
where the occupancy <math>f_{ | where the occupancy <math>f_{n\mathbf{k}}</math> is one for occupied orbitals | ||
and zero for unoccupied one electron orbitals. | and zero for unoccupied one-electron orbitals. | ||
== The compensation density == | == The compensation or augmentation density == | ||
The PAW method would yield exact overlap densities on the plane wave grid | The decomposition above is exact, but it leaves one problem. The PAW method would yield exact overlap densities on the plane-wave grid | ||
if the density were calculated as | if the density were calculated as | ||
<math> | ::<math> | ||
n(\mathbf{r})= \langle \widetilde{\psi}_{ | n(\mathbf{r})= \langle \widetilde{\psi}_{n\mathbf{k}}| \mathbf{r}\rangle\langle \mathbf{r} | ||
| \widetilde{\psi}_{ | | \widetilde{\psi}_{m\mathbf{k}} \rangle + \sum_{\alpha, \beta} | ||
( | ( | ||
\phi^\ast_\alpha(\mathbf{r}) | \phi^\ast_\alpha(\mathbf{r}) | ||
| Line 167: | Line 170: | ||
\widetilde{\phi}_\beta (\mathbf{r}) | \widetilde{\phi}_\beta (\mathbf{r}) | ||
) | ) | ||
\langle\widetilde{\psi}_{ | \langle\widetilde{\psi}_{n\mathbf{k}}|\widetilde{p}_\alpha\rangle | ||
\langle\widetilde{p}_\beta| \widetilde{\psi}_{ | \langle\widetilde{p}_\beta| \widetilde{\psi}_{m\mathbf{k}}\rangle | ||
</math> | </math> | ||
In practice, the second term changes far | In practice, the second term changes far too rapidly in real space | ||
to be represented on a plane wave grid. | to be represented on a plane-wave grid. And since not even the norm | ||
of the pseudo-orbitals | of the pseudo-orbitals agrees with the norm of the all-electron orbitals, it does not suffice to calculate | ||
Hartree or exchange energies from the pseudo densities alone: those energies are long-ranged, so what happens inside a sphere is felt outside it. | |||
The way out is to add a third quantity, the compensation density <math>\widehat{n}</math>, whose purpose is to approximate | |||
<math> | ::<math> | ||
Q_{\alpha,\beta}({\mathbf r}) = \phi^\ast_\alpha(\mathbf{r}) | |||
\phi_\beta (\mathbf{r}) | \phi_\beta (\mathbf{r}) | ||
- | - | ||
\widetilde{\phi}^\ast_\alpha(\mathbf{r}) | \widetilde{\phi}^\ast_\alpha(\mathbf{r}) | ||
\widetilde{\phi}_\beta (\mathbf{r}) | \widetilde{\phi}_\beta (\mathbf{r}). | ||
</math> | </math> | ||
This compensation density is chosen such that the sum of the pseudo charge density | This compensation density (sometimes also referred to as augmentation density) is chosen such that the sum of the pseudo charge density | ||
and the compensation density | and the compensation density | ||
<math>\widetilde{n}^{1} + \widehat{n}</math> has exactly the same moments as the exact | <math>\widetilde{n}^{1} + \widehat{n}</math> has exactly the same moments as the exact | ||
density <math>n^{1}</math> within each augmentation sphere centered at the position | density <math>n^{1}</math> within each augmentation sphere centered at the position | ||
<math>\mathbf{R}_\alpha</math>. This requires that | <math>\mathbf{R}_\alpha</math>. This requires that | ||
<math> | ::<math> | ||
\int_{\Omega_{r}}[n^{1}(\mathbf{r}) -\widetilde{n}^{1}(\mathbf{r}) - | \int_{\Omega_{r}}[n^{1}(\mathbf{r}) -\widetilde{n}^{1}(\mathbf{r}) - | ||
\widehat{n}(\mathbf{r})]|\mathbf{r}-\mathbf{R}_\alpha|^{L} | \widehat{n}(\mathbf{r})]|\mathbf{r}-\mathbf{R}_\alpha|^{L} | ||
Y_{LM}^{\ast}(\widehat{\mathbf{r}-\mathbf{R}_\alpha})\,d\mathbf{r} = 0 | Y_{LM}^{\ast}(\widehat{\mathbf{r}-\mathbf{R}_\alpha})\,d\mathbf{r} = 0 | ||
\forall \mathbf{R}_\alpha, L, M. | \quad \forall \quad \mathbf{R}_\alpha, L, M. | ||
</math> | </math> | ||
Matching the moments is enough for the electrostatics: it implies that the potential | |||
originating from <math>n^{1}</math> | |||
is identical to that of <math>\widetilde{n}^{1}+\widehat{n}</math> outside | is identical to that of <math>\widetilde{n}^{1}+\widehat{n}</math> outside | ||
the augmentation sphere. | the augmentation sphere, which is all the rest of the cell can see. | ||
Details on the construction of the compensation charge density in the VASP program | Details on the construction of the compensation charge density in the VASP program | ||
have been published elsewhere | have been published elsewhere<ref name="kressjoub:99"/>. The compensation charge density is written in the form | ||
of a one- | of a one-center multipole expansion | ||
<math> | ::<math> | ||
\widehat{n}(\mathbf{r}) = \sum_{\alpha,\beta,LM} \widehat{Q}_{\alpha,\beta}^{LM}(\mathbf{r})\, | \widehat{n}(\mathbf{r}) = \sum_{\alpha,\beta,LM} \widehat{Q}_{\alpha,\beta}^{LM}(\mathbf{r})\, | ||
\langle \widetilde{\psi}_{ | \langle \widetilde{\psi}_{n\mathbf{k}} | \widetilde{p}_{\alpha} \rangle | ||
\langle \widetilde{p}_{\beta} | \widetilde{\psi}_{ | \langle \widetilde{p}_{\beta} | \widetilde{\psi}_{m\mathbf{k}} \rangle, | ||
</math> | </math> | ||
where the functions <math>\widehat{Q}_{\alpha\beta}^{LM}(\mathbf{r})</math> are given by | where the functions <math>\widehat{Q}_{\alpha\beta}^{LM}(\mathbf{r})</math> are given by | ||
<math> | ::<math> | ||
\widehat{Q}_{\alpha \beta}^{LM}(\mathbf{r}) = q_{\alpha \beta}^{LM}\,g_{L}(|\mathbf{r}-\mathbf{R} | \widehat{Q}_{\alpha \beta}^{LM}(\mathbf{r}) = q_{\alpha \beta}^{LM}\,g_{L}(|\mathbf{r}-\mathbf{R}_\alpha|) | ||
Y_{LM}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). | Y_{LM}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). | ||
</math> | </math> | ||
Here, the moment <math>L</math> of the function <math>g_L(r)</math> is equal to 1, and the quantity <math>q_{\alpha\beta}^{LM}</math> | |||
is defined in Eq. (25) of Ref. | is defined in Eq. (25) of Ref. <ref name="kressjoub:99"/>. | ||
== Shape restoration == | |||
The compensation density of the previous section restores the ''moments'' of the all-electron | |||
density exactly, and nothing more. That is sufficient for the Hartree and the | |||
exchange-correlation term of density-functional theory (DFT), where the one-center terms are | |||
evaluated accurately on radial grids. For the Fock exchange and for the methods of | |||
[[:Category:Many-body perturbation theory|many-body perturbation theory]] — such as the | |||
[[GW approximation of Hedin's equations|GW approximation]], the | |||
[[ACFDT/RPA calculations|random-phase approximation]] (RPA) and | |||
[[MP2|second-order Møller-Plesset perturbation theory]] (MP2) — the one-center terms are | |||
presently not implemented. The moments alone are then not enough, because the shape of the | |||
density inside the augmentation sphere enters the result as well. The resulting errors are | |||
sizable for 3''d'' and 4''f'' elements. | |||
''Shape restoration'' removes this restriction by adding a set of further radial functions | |||
<math>\Delta g_{Ln}</math> to the compensation charge. When it is active, the compensation | |||
function <math>\widehat{Q}_{\alpha\beta}^{LM}</math> of the previous section is replaced by | |||
::<math> | |||
\widehat{Q}_{\alpha\beta}^{LM}(\mathbf{r}) = \left[\, q_{\alpha\beta}^{LM}\, g_{L}(r) | |||
+ \sum_{n=1}^{N} c_{\alpha\beta}^{Ln}\, \Delta g_{Ln}(r) \,\right] | |||
Y_{LM}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). | |||
</math> | |||
Here, <math>r</math> is the distance from the center of the augmentation sphere, | |||
<math>N</math> is the number of shape-restoring functions used for each <math>L</math>, and | |||
the sum over <math>L</math> runs up to a maximum value. The maximum <math>L</math> and the | |||
number <math>N</math> are controlled by {{TAG|LMAXFOCKAE}} and {{TAG|NMAXFOCKAE}}. Where | |||
shape restoration is not applied, the compensation charge of the previous section applies | |||
unchanged. | |||
Each <math>\Delta g_{Ln}</math> is built to carry no multipole moment: its <math>L</math>-th | |||
moment vanishes, in contrast to <math>g_L</math>, whose <math>L</math>-th moment is 1. The | |||
added charge therefore does not disturb the moments that <math>g_L</math> already restores | |||
exactly, and corrects only the ''shape'' of the density within the sphere. This is what the | |||
name of the method refers to, and it is the reason the two contributions can be superposed | |||
without interfering. | |||
The functions are combinations of <math>N+2</math> spherical Bessel functions | |||
<math>j_L</math>, two of whose coefficients are consumed by the vanishing-moment and | |||
vanishing-derivative conditions. Their wave vectors are the zeros of <math>j_L</math> at the | |||
augmentation-sphere radius, so that every shape-restoring function vanishes together with its | |||
radial derivative at the sphere boundary and does not disturb the density in the interstitial | |||
region. Where more than one function per <math>L</math> is used, the additional functions are | |||
constructed to be mutually orthogonal, and all of them are normalized to unit square norm so | |||
that they can be applied in the same way as projector functions. The coefficients | |||
<math>c_{\alpha\beta}^{Ln}</math> follow from a square system of equations that matches the | |||
Bessel transform of the difference between the all-electron and the pseudo density exactly at | |||
<math>N</math> selected wave vectors. Shape restoration is discussed in detail in | |||
Refs. {{cite|shishkin:prb:2006}} and {{cite|unzog:prb:2022}}. | |||
== Related tags and articles == | |||
{{TAG|LMAXMIX}}, {{TAG|LMAXFOCK}}, {{TAG|LMAXFOCKAE}}, {{TAG|NMAXFOCKAE}}, {{TAG|QMAXFOCKAE}}, {{TAG|LFOCKAEDFT}}, {{TAG|LFOCKSTD}}, [[Pseudopotentials]] | |||
== References == | == References == | ||
| Line 233: | Line 288: | ||
<ref name="hobbs:00">[https://doi.org/10.1103/PhysRevB.62.11556 D. Hobbs, G. Kresse, and J. Hafner, Phys. Rev. B. 62 (2000). ]</ref> | <ref name="hobbs:00">[https://doi.org/10.1103/PhysRevB.62.11556 D. Hobbs, G. Kresse, and J. Hafner, Phys. Rev. B. 62 (2000). ]</ref> | ||
</references> | </references> | ||
[[Category:Electronic minimization]][[Category:Projector-augmented-wave method]][[Category:Theory]] | |||
Latest revision as of 13:31, 8 September 2026
Close to a nucleus the valence orbitals oscillate rapidly, and representing those oscillations directly in plane waves would need an impractically large basis set. The projector-augmented-wave (PAW) method[1] avoids that cost without giving up the all-electron description. The variational quantities are smooth pseudo-orbitals that a moderate plane-wave basis can represent; the exact orbitals are recovered from them by a linear transformation whose corrections are confined to spheres centered on the atoms. Inside those spheres, quantities are evaluated on radial grids, where rapid oscillation costs nothing.
This page introduces the transformation and the partial waves it is built from (§ Basics of the PAW formalism), the three-term decomposition of the charge density that follows from it (§ Charge and overlap densities), the compensation charge that makes the long-range electrostatics correct on the plane-wave grid (§ The compensation or augmentation density), and the shape restoration that the Fock exchange and the many-body methods require on top of it (§ Shape restoration).
Basics of the PAW formalism
The PAW formalism is a generalization of ideas of both Vanderbilt-type[2] ultrasoft-pseudopotentials[3] (USPP) and the linearized augmented-plane-wave[4] (LAPW) method. The method was first proposed and implemented by Blöchl[1]. The formal relationship between Vanderbilt-type ultrasoft pseudopotentials and the PAW method has been derived by Kresse and Joubert[5], and the generalization of the PAW method to noncollinear magnetism has been discussed by Hobbs, Kresse and Hafner[6]. We summarize the basics of the PAW method below, following Refs. [1] and [5].
Three sets of functions are needed, all of them belonging to one atom and one angular momentum channel. The composite index [math]\displaystyle{ \alpha }[/math] collects what identifies such a channel: the atomic site [math]\displaystyle{ \mathbf{R}_\alpha }[/math], the angular momentum quantum numbers [math]\displaystyle{ l_\alpha }[/math] and [math]\displaystyle{ m_\alpha }[/math], and a reference energy [math]\displaystyle{ \varepsilon_\alpha }[/math]. The three sets are the all-electron partial waves [math]\displaystyle{ \phi_\alpha }[/math], the pseudo partial waves [math]\displaystyle{ \tilde\phi_\alpha }[/math], and the projector functions [math]\displaystyle{ \tilde p_\alpha }[/math]. Each is defined below.
In the PAW method the one-electron wavefunctions [math]\displaystyle{ \psi_{n\mathbf{k}} }[/math], in the following called orbitals, are derived from the pseudo-orbitals [math]\displaystyle{ \widetilde{\psi}_{n\mathbf{k}} }[/math] by means of a linear transformation:
- [math]\displaystyle{ |\psi_{n\mathbf{k}} \rangle = |\widetilde{\psi}_{n\mathbf{k}} \rangle + \sum_{\alpha}(|\phi_{\alpha} \rangle - |\widetilde{\phi}_{\alpha} \rangle) \langle \widetilde{p}_{\alpha} |\widetilde{\psi}_{n\mathbf{k}} \rangle. }[/math]
Read from right to left, the sum inspects the pseudo-orbital channel by channel with the projectors, and for each channel swaps the smooth partial wave for the correct all-electron one. Since [math]\displaystyle{ \phi_\alpha }[/math] and [math]\displaystyle{ \tilde\phi_\alpha }[/math] are equal outside the core radius, every term vanishes there and the transformation changes nothing in the interstitial region: it is exactly the map needed to turn the auxiliary quantities [math]\displaystyle{ \widetilde{\psi}_{n\mathbf{k}} }[/math] into the corresponding exact orbitals.
The pseudo-orbitals [math]\displaystyle{ \widetilde{\psi}_{n\mathbf{k}} }[/math], where [math]\displaystyle{ n }[/math] is the band index and [math]\displaystyle{ \mathbf{k} }[/math] the k-point index, are the variational quantities and are expanded in plane waves:
- [math]\displaystyle{ \langle \mathbf{r} | \widetilde{\psi}_{n\mathbf{k}} \rangle = \frac{1}{\Omega^{1/2}} \sum_{\mathbf{G}} C_{n\mathbf{kG}} e^{i(\mathbf{G}+\mathbf{k})\cdot \mathbf{r}} = e^{i\mathbf{k}\cdot \mathbf{r}}\tilde u_{n\mathbf k}(\mathbf r), }[/math]
where [math]\displaystyle{ \Omega }[/math] is the volume of the Wigner-Seitz cell and [math]\displaystyle{ \tilde u_{n\mathbf k}(\mathbf r) }[/math] is the cell periodic part of the pseudo-orbital. In the interstitial region between the PAW spheres, the pseudo-orbitals are identical to the exact orbitals. Inside the spheres they are only a computational tool and an inaccurate approximation to the true orbitals, since not even the norm of the all-electron wavefunction is reproduced there — which is why the one-center terms discussed below cannot be dropped.
The PAW method implemented in VASP exploits the frozen-core approximation, which is not an inherent characteristic of the PAW method, but has been made in all implementations so far. In the present case, the core electrons are also kept frozen in the configuration for which the PAW dataset was generated.
The all-electron (AE) partial waves [math]\displaystyle{ \phi_{\alpha} }[/math] are solutions of the radial Schrödinger equation for a non-spinpolarized reference atom at a specific energy [math]\displaystyle{ \varepsilon_\alpha }[/math] and for a specific angular momentum [math]\displaystyle{ l_\alpha }[/math]:
- [math]\displaystyle{ \langle \mathbf{r}|\phi_{\alpha}\rangle = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} u_{\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)Y_{\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}) = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} u_{l_\alpha\varepsilon_\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)\, Y_{l_\alpha m_\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). }[/math]
Here, the notation [math]\displaystyle{ \widehat{\mathbf{r}-\mathbf{R}_\alpha} }[/math] clarifies that the spherical harmonics [math]\displaystyle{ Y }[/math] depend on the orientation but not on the length of the vector [math]\displaystyle{ \mathbf{r}-\mathbf{R}_\alpha }[/math], and they depend on the angular quantum numbers only, not on the reference energy. The radial component [math]\displaystyle{ u_{\alpha} }[/math] is independent of [math]\displaystyle{ m_\alpha }[/math], since the partial waves are calculated for a spherical atom. Do not confuse the radial functions [math]\displaystyle{ u_{\alpha}(|\mathbf r|) }[/math] with the cell-periodic functions [math]\displaystyle{ \tilde u_{n\mathbf k}(\mathbf r) }[/math] of the previous equation; the two are unrelated.
The pseudo partial waves [math]\displaystyle{ \widetilde{\phi}_{\alpha} }[/math] are equal to the AE partial waves outside a core radius [math]\displaystyle{ r_{c} }[/math] and match continuously onto [math]\displaystyle{ \phi_{\alpha} }[/math] inside the core radius:
- [math]\displaystyle{ \langle \mathbf{r}|\widetilde{\phi}_{\alpha}\rangle = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} \widetilde{u}_{\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|) Y_{\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}) = \frac{1}{|\mathbf{r}-\mathbf{R}_\alpha|} \widetilde{u}_{l_\alpha\varepsilon_\alpha}(|\mathbf{r}-\mathbf{R}_\alpha|)\, Y_{l_\alpha m_\alpha}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). }[/math]
The core radius [math]\displaystyle{ r_{c} }[/math] is usually chosen approximately around half the nearest neighbor distance.
Finally, the projector functions [math]\displaystyle{ \widetilde{p}_{\alpha} }[/math] are dual to the pseudo partial waves,
- [math]\displaystyle{ \langle \widetilde{p}_{\alpha} | \widetilde{\phi}_{\beta} \rangle = \delta_{\alpha\beta}, }[/math]
which is the property that makes the coefficients in the transformation above pick out one channel each.
Charge and overlap densities
Starting from the completeness relations it is possible to show that, in the PAW method, the total charge density (or more precisely the overlap density) related to two orbitals [math]\displaystyle{ \psi_{n\mathbf{k}} }[/math] and [math]\displaystyle{ \psi_{m\mathbf{k}} }[/math]
- [math]\displaystyle{ n(\mathbf{r}) = \psi^{\ast}_{n\mathbf{k}}(\mathbf{r})\,\psi_{m\mathbf{k}}(\mathbf{r}) }[/math]
can be rewritten as (for details we refer to Ref. [1]):
- [math]\displaystyle{ n(\mathbf{r}) = \widetilde{n} (\mathbf{r}) - \widetilde{n}^{1}(\mathbf{r})+ n^{1}(\mathbf{r}). }[/math]
The three terms are what makes the method practical: [math]\displaystyle{ \widetilde{n} }[/math] is smooth and is evaluated on the plane-wave grid, while the two one-center terms are evaluated on radial grids inside the augmentation spheres and vanish outside them.
Here, the constituent charge densities are defined as:
- [math]\displaystyle{ \widetilde{n}(\mathbf{r}) = \langle \widetilde{\psi}_{n\mathbf{k}}| \mathbf{r}\rangle\langle \mathbf{r} | \widetilde{\psi}_{m\mathbf{k}} \rangle }[/math]
- [math]\displaystyle{ \widetilde{n}^{1}(\mathbf{r}) = \sum_{\alpha, \beta} \widetilde{\phi}^\ast_\alpha(\mathbf{r}) \widetilde{\phi}_\beta (\mathbf{r}) \langle\widetilde{\psi}_{n\mathbf{k}}|\widetilde{p}_\alpha\rangle \langle\widetilde{p}_\beta| \widetilde{\psi}_{m\mathbf{k}}\rangle }[/math]
- [math]\displaystyle{ n^{1}(\mathbf{r}) = \sum_{\alpha, \beta} \phi^\ast_\alpha(\mathbf{r}) \phi_\beta (\mathbf{r}) \langle\widetilde{\psi}_{n\mathbf{k}}|\widetilde{p}_\alpha\rangle \langle\widetilde{p}_\beta| \widetilde{\psi}_{m\mathbf{k}}\rangle. }[/math]
The quantities with a superscript 1 are the one-center quantities. One can usually drop the complex conjugation for the partial waves, since they are real-valued, and the indices [math]\displaystyle{ \alpha }[/math] and [math]\displaystyle{ \beta }[/math] are restricted to those pairs that belong to the same atom, [math]\displaystyle{ \mathbf{R}_\alpha=\mathbf{R}_\beta }[/math].
The decomposition works because of a cancellation: for a complete set of projectors the one-center pseudo charge density [math]\displaystyle{ \widetilde{n}^{1} }[/math] is exactly identical to [math]\displaystyle{ \widetilde{n} }[/math] within the augmentation spheres. Inside a sphere the first two terms therefore cancel and the density reduces to the all-electron result [math]\displaystyle{ n^{1} }[/math]; outside, both one-center terms vanish and the density is the smooth [math]\displaystyle{ \widetilde{n} }[/math]. Each region is treated on the grid that suits it.
Furthermore, it is often necessary to define [math]\displaystyle{ \rho_{\alpha\beta} }[/math], the occupancies of each augmentation channel [math]\displaystyle{ (\alpha,\beta) }[/math] inside each PAW sphere. These are calculated from the pseudo-orbitals by applying the projector functions and summing over all bands
- [math]\displaystyle{ \rho_{\alpha\beta} = \sum_{n\mathbf{k}} f_{n\mathbf{k}} \langle \widetilde{\psi}_{n\mathbf{k}} | \widetilde{p}_{\alpha} \rangle \langle \widetilde{p}_{\beta} | \widetilde{\psi}_{n\mathbf{k}} \rangle, }[/math]
where the occupancy [math]\displaystyle{ f_{n\mathbf{k}} }[/math] is one for occupied orbitals and zero for unoccupied one-electron orbitals.
The compensation or augmentation density
The decomposition above is exact, but it leaves one problem. The PAW method would yield exact overlap densities on the plane-wave grid if the density were calculated as
- [math]\displaystyle{ n(\mathbf{r})= \langle \widetilde{\psi}_{n\mathbf{k}}| \mathbf{r}\rangle\langle \mathbf{r} | \widetilde{\psi}_{m\mathbf{k}} \rangle + \sum_{\alpha, \beta} ( \phi^\ast_\alpha(\mathbf{r}) \phi_\beta (\mathbf{r}) - \widetilde{\phi}^\ast_\alpha(\mathbf{r}) \widetilde{\phi}_\beta (\mathbf{r}) ) \langle\widetilde{\psi}_{n\mathbf{k}}|\widetilde{p}_\alpha\rangle \langle\widetilde{p}_\beta| \widetilde{\psi}_{m\mathbf{k}}\rangle }[/math]
In practice, the second term changes far too rapidly in real space to be represented on a plane-wave grid. And since not even the norm of the pseudo-orbitals agrees with the norm of the all-electron orbitals, it does not suffice to calculate Hartree or exchange energies from the pseudo densities alone: those energies are long-ranged, so what happens inside a sphere is felt outside it.
The way out is to add a third quantity, the compensation density [math]\displaystyle{ \widehat{n} }[/math], whose purpose is to approximate
- [math]\displaystyle{ Q_{\alpha,\beta}({\mathbf r}) = \phi^\ast_\alpha(\mathbf{r}) \phi_\beta (\mathbf{r}) - \widetilde{\phi}^\ast_\alpha(\mathbf{r}) \widetilde{\phi}_\beta (\mathbf{r}). }[/math]
This compensation density (sometimes also referred to as augmentation density) is chosen such that the sum of the pseudo charge density and the compensation density [math]\displaystyle{ \widetilde{n}^{1} + \widehat{n} }[/math] has exactly the same moments as the exact density [math]\displaystyle{ n^{1} }[/math] within each augmentation sphere centered at the position [math]\displaystyle{ \mathbf{R}_\alpha }[/math]. This requires that
- [math]\displaystyle{ \int_{\Omega_{r}}[n^{1}(\mathbf{r}) -\widetilde{n}^{1}(\mathbf{r}) - \widehat{n}(\mathbf{r})]|\mathbf{r}-\mathbf{R}_\alpha|^{L} Y_{LM}^{\ast}(\widehat{\mathbf{r}-\mathbf{R}_\alpha})\,d\mathbf{r} = 0 \quad \forall \quad \mathbf{R}_\alpha, L, M. }[/math]
Matching the moments is enough for the electrostatics: it implies that the potential originating from [math]\displaystyle{ n^{1} }[/math] is identical to that of [math]\displaystyle{ \widetilde{n}^{1}+\widehat{n} }[/math] outside the augmentation sphere, which is all the rest of the cell can see. Details on the construction of the compensation charge density in the VASP program have been published elsewhere[5]. The compensation charge density is written in the form of a one-center multipole expansion
- [math]\displaystyle{ \widehat{n}(\mathbf{r}) = \sum_{\alpha,\beta,LM} \widehat{Q}_{\alpha,\beta}^{LM}(\mathbf{r})\, \langle \widetilde{\psi}_{n\mathbf{k}} | \widetilde{p}_{\alpha} \rangle \langle \widetilde{p}_{\beta} | \widetilde{\psi}_{m\mathbf{k}} \rangle, }[/math]
where the functions [math]\displaystyle{ \widehat{Q}_{\alpha\beta}^{LM}(\mathbf{r}) }[/math] are given by
- [math]\displaystyle{ \widehat{Q}_{\alpha \beta}^{LM}(\mathbf{r}) = q_{\alpha \beta}^{LM}\,g_{L}(|\mathbf{r}-\mathbf{R}_\alpha|) Y_{LM}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). }[/math]
Here, the moment [math]\displaystyle{ L }[/math] of the function [math]\displaystyle{ g_L(r) }[/math] is equal to 1, and the quantity [math]\displaystyle{ q_{\alpha\beta}^{LM} }[/math] is defined in Eq. (25) of Ref. [5].
Shape restoration
The compensation density of the previous section restores the moments of the all-electron density exactly, and nothing more. That is sufficient for the Hartree and the exchange-correlation term of density-functional theory (DFT), where the one-center terms are evaluated accurately on radial grids. For the Fock exchange and for the methods of many-body perturbation theory — such as the GW approximation, the random-phase approximation (RPA) and second-order Møller-Plesset perturbation theory (MP2) — the one-center terms are presently not implemented. The moments alone are then not enough, because the shape of the density inside the augmentation sphere enters the result as well. The resulting errors are sizable for 3d and 4f elements.
Shape restoration removes this restriction by adding a set of further radial functions [math]\displaystyle{ \Delta g_{Ln} }[/math] to the compensation charge. When it is active, the compensation function [math]\displaystyle{ \widehat{Q}_{\alpha\beta}^{LM} }[/math] of the previous section is replaced by
- [math]\displaystyle{ \widehat{Q}_{\alpha\beta}^{LM}(\mathbf{r}) = \left[\, q_{\alpha\beta}^{LM}\, g_{L}(r) + \sum_{n=1}^{N} c_{\alpha\beta}^{Ln}\, \Delta g_{Ln}(r) \,\right] Y_{LM}(\widehat{\mathbf{r}-\mathbf{R}_\alpha}). }[/math]
Here, [math]\displaystyle{ r }[/math] is the distance from the center of the augmentation sphere, [math]\displaystyle{ N }[/math] is the number of shape-restoring functions used for each [math]\displaystyle{ L }[/math], and the sum over [math]\displaystyle{ L }[/math] runs up to a maximum value. The maximum [math]\displaystyle{ L }[/math] and the number [math]\displaystyle{ N }[/math] are controlled by LMAXFOCKAE and NMAXFOCKAE. Where shape restoration is not applied, the compensation charge of the previous section applies unchanged.
Each [math]\displaystyle{ \Delta g_{Ln} }[/math] is built to carry no multipole moment: its [math]\displaystyle{ L }[/math]-th moment vanishes, in contrast to [math]\displaystyle{ g_L }[/math], whose [math]\displaystyle{ L }[/math]-th moment is 1. The added charge therefore does not disturb the moments that [math]\displaystyle{ g_L }[/math] already restores exactly, and corrects only the shape of the density within the sphere. This is what the name of the method refers to, and it is the reason the two contributions can be superposed without interfering.
The functions are combinations of [math]\displaystyle{ N+2 }[/math] spherical Bessel functions [math]\displaystyle{ j_L }[/math], two of whose coefficients are consumed by the vanishing-moment and vanishing-derivative conditions. Their wave vectors are the zeros of [math]\displaystyle{ j_L }[/math] at the augmentation-sphere radius, so that every shape-restoring function vanishes together with its radial derivative at the sphere boundary and does not disturb the density in the interstitial region. Where more than one function per [math]\displaystyle{ L }[/math] is used, the additional functions are constructed to be mutually orthogonal, and all of them are normalized to unit square norm so that they can be applied in the same way as projector functions. The coefficients [math]\displaystyle{ c_{\alpha\beta}^{Ln} }[/math] follow from a square system of equations that matches the Bessel transform of the difference between the all-electron and the pseudo density exactly at [math]\displaystyle{ N }[/math] selected wave vectors. Shape restoration is discussed in detail in Refs. [7] and [8].
Related tags and articles
LMAXMIX, LMAXFOCK, LMAXFOCKAE, NMAXFOCKAE, QMAXFOCKAE, LFOCKAEDFT, LFOCKSTD, Pseudopotentials
References
- ↑ a b c d P.E. Blöchl, Phys. Rev. B 50, 17953 (1994).
- ↑ D. Vanderbilt, Phys. Rev. B 41, 7892 (1990).
- ↑ G. Kresse, and J. Hafner, J. Phys.: Condens. Matter 6, 8245 (1994).
- ↑ O.K. Andersen, Phys. Rev. B 12, 3060 (1975).
- ↑ a b c d G. Kresse, and D. Joubert, Phys. Rev. B 59, 1758 (1999).
- ↑ D. Hobbs, G. Kresse, and J. Hafner, Phys. Rev. B. 62 (2000).
- ↑ M. Shishkin and G. Kresse, Phys. Rev. B 74, 035101 (2006).
- ↑ M. Unzog, A. Tal, G. Kresse, X-ray absorption using the projector augmented-wave method and the Bethe-Salpeter equation, Phys. Rev. B 106, 155133 (2022).