Quantity definitions
A more thorough discussion of pseudopotentials, from which many of the equations below have been adapted can be found here.
Norm-conserving pseudopotentials
Following the procedure of Vanderbilt 1991, separable norm-conserving pseudopotentials can be directly produced using the following procedure:
- solve the all-electron Kohn-Sham equations for the isolated atom, yielding the all-electron potential $V(r)$ and atomic wave-functions $|\phi_{l,n}\rangle$ with energies $\varepsilon_{l,n}$
- generate a local potential $V_{\mathrm{loc}}(r)$ such that $V_{\mathrm{loc}}(r) = V(r)$ for $r > r_L$ ($r_L$ is the inner pseudization radius for the local potential); $V_\mathrm{loc}(r)$ for $r < r_L$ can be any smooth regular function
- generate pseudo-atomic wavefunctions $|\tilde{\phi}_{l,n}\rangle$ such that $\tilde{\phi}_{l,n}(r) = \phi_{l,n}(r)$ for $r > r_{c,l,n}$ ($r_{c,l,n}$ is the inner cutoff radius for the n-th pseudo-atomic wavefunction at angular momentum $l$); $\tilde{\phi}_{l,n}(r)$ for $r < r_{c,l,n}$ can be any smooth regular function
- generate the corresponding functions $|\chi_{l,n}\rangle$ (vanishing for $r > r_{c,l,n}$):
\[|\chi_{l,n}\rangle \equiv (\varepsilon_{l,n} - T - V_{\mathrm{loc}})|\tilde{\phi}_{l,n}\rangle\]
- generate the KB projectors $|\beta_{l,m}\rangle$:
\[|\beta_{l,m}\rangle \equiv \sum_{m} (B^{-1})_{l,nm} |\chi_{l,m}\rangle\]
where $B_{l,nm} = \langle \tilde{\phi_{l,n}} | \chi_{l,n} \rangle$ and $|\beta_{l,m}\rangle$ satisfy $\langle \beta_{l,n} | \tilde{\phi}_{l,m} \rangle = \delta_{nm}$
Form of the pseudopotentials
PseudoPotentialIO assumes a the above separable (Kleinman-Bylander) form for all the pseudopotentials. Therefore, the total pseudopotential is defined as:
\[\hat{V}^{\mathrm{PsP}} \rightarrow \hat{V}_{\mathrm{KB}} = \hat{V}^\prime_{\mathrm{loc}} + \hat{V}_{\mathrm{NL}}\]
The non-local part of the potential $\hat{V}_{l,\mathrm{NL}}$ at angular momentum $l$ is defined as
\[\hat{V}_{l,\mathrm{NL}} \equiv \sum_{nm} | \beta_{l,n} \rangle D_{l,nm} \langle \beta_{l,m} |\]
where $\beta_{l,n}$ is the n-th non-local projector at angular momentum $l$ in Kleinman-Bylander (KB) form, and $D_{l,nm}$ are the KB energies or projector coupling coefficients at angular momentum $l$.
Storing the quantities
- The local part of the potential $\hat{V}^\prime_{\mathrm{loc}}$ is stored in numerical pseudopotentials as the vector
Vloc
, without any prefactor, i.e. the stored quantity is
\[\hat{V}_{\mathrm{loc}}(r)\]
- The KB projectors $\beta_{l,n}$ are stored in numerical pseudopotentials as
β[l][n]
with a prefactor of $r^2$, i.e. the stored quantity is
\[r^2 \beta_{l,n}(r)\]
- The KB energies / projector coupling coefficients are stored in all pseudopotentials as
D[l][n,m]
. - If available, the $\chi_{l,n}$ functions are stored in numerical pseudopotentials as
χ[l][n]
with a prefactor of $r^2$, i.e. the stored quantity is
\[r^2 \chi_{l,n}(r)\]
- If available, the pseudo-atomic valence charge density $\rho_{\mathrm{val}}(r) = \sum_{l=0}^{l_\mathrm{max}} \sum_{m=-l}^{l} \sum_{n} |\tilde{\phi}_{l,n}(r)|^2$ is stored with a prefactor of $r^2$, i.e. the stored quantity is
\[r^2 \rho_{\mathrm{val}}(r)\]
- If available, the core charge density (non-linear core correction) $\rho_{\mathrm{core}}(r)$ is stored with a prefactor of $r^2$, i.e. the stored quantity is
\[r^2 \rho_{\mathrm{core}}(r)\]