2019-07-10 16:21:27 +02:00
\documentclass [aip,jcp,reprint,noshowkeys] { revtex4-1}
\usepackage { graphicx,dcolumn,bm,xcolor,microtype,multirow,amscd,amsmath,amssymb,amsfonts,physics,mhchem,longtable,wrapfig}
\usepackage { natbib}
\usepackage [extra] { tipa}
\bibliographystyle { achemso}
\AtBeginDocument { \nocite { achemso-control} }
\usepackage { mathpazo,libertine}
\usepackage { hyperref}
\hypersetup {
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
citecolor=blue
}
\newcommand { \alert } [1]{ \textcolor { red} { #1} }
\definecolor { darkgreen} { HTML} { 009900}
\usepackage [normalem] { ulem}
\newcommand { \titou } [1]{ \textcolor { red} { #1} }
\newcommand { \jt } [1]{ \textcolor { purple} { #1} }
\newcommand { \manu } [1]{ \textcolor { darkgreen} { #1} }
\newcommand { \toto } [1]{ \textcolor { brown} { #1} }
\newcommand { \trashPFL } [1]{ \textcolor { red} { \sout { #1} } }
\newcommand { \trashJT } [1]{ \textcolor { purple} { \sout { #1} } }
\newcommand { \trashMG } [1]{ \textcolor { darkgreen} { \sout { #1} } }
\newcommand { \trashAS } [1]{ \textcolor { brown} { \sout { #1} } }
\newcommand { \MG } [1]{ \manu { (\underline { \bf MG} : #1)} }
\newcommand { \JT } [1]{ \juju { (\underline { \bf JT} : #1)} }
\newcommand { \PFL } [1]{ \titou { (\underline { \bf PFL} : #1)} }
\newcommand { \AS } [1]{ \toto { (\underline { \bf TOTO} : #1)} }
\usepackage { hyperref}
\hypersetup {
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
citecolor=blue
}
\newcommand { \mc } { \multicolumn }
\newcommand { \fnm } { \footnotemark }
\newcommand { \fnt } { \footnotetext }
\newcommand { \tabc } [1]{ \multicolumn { 1} { c} { #1} }
\newcommand { \SI } { \textcolor { blue} { supporting information} }
\newcommand { \QP } { \textsc { quantum package} }
% methods
2019-07-11 15:00:33 +02:00
\newcommand { \evGW } { evGW}
\newcommand { \qsGW } { qsGW}
\newcommand { \GOWO } { G$ _ 0 $ W$ _ 0 $ }
\newcommand { \GW } { GW}
\newcommand { \GnWn } [1]{ G$ _ { # 1 } $ W$ _ { # 1 } $ }
2019-07-10 16:21:27 +02:00
% operators
2019-07-11 15:00:33 +02:00
\newcommand { \hH } { \Hat { H} }
2019-07-10 16:21:27 +02:00
% energies
2019-07-11 15:00:33 +02:00
\newcommand { \Ec } { E_ \text { c} }
2019-07-10 16:21:27 +02:00
\newcommand { \EHF } { E_ \text { HF} }
2019-07-11 15:00:33 +02:00
\newcommand { \EKS } { E_ \text { KS} }
\newcommand { \EcK } { E_ \text { c} ^ \text { Klein} }
\newcommand { \EcRPA } { E_ \text { c} ^ \text { RPA} }
\newcommand { \EcGM } { E_ \text { c} ^ \text { GM} }
\newcommand { \EcMP } { E_ c^ \text { MP2} }
\newcommand { \Egap } { E_ \text { gap} }
\newcommand { \IP } { \text { IP} }
\newcommand { \EA } { \text { EA} }
\newcommand { \RH } { R_ { \ce { H2} } }
\newcommand { \RF } { R_ { \ce { F2} } }
\newcommand { \RBeO } { R_ { \ce { BeO} } }
% orbital energies
\newcommand { \nDIIS } { N^ \text { DIIS} }
\newcommand { \maxDIIS } { N_ \text { max} ^ \text { DIIS} }
\newcommand { \nSat } [1]{ N_ { #1} ^ \text { sat} }
\newcommand { \eSat } [2]{ \epsilon _ { #1,#2} }
\newcommand { \e } [1]{ \epsilon _ { #1} }
\newcommand { \eHF } [1]{ \epsilon ^ \text { HF} _ { #1} }
2019-07-11 15:37:32 +02:00
\newcommand { \teHF } [1]{ \Tilde { \epsilon } ^ \text { HF} _ { #1} }
2019-07-11 15:00:33 +02:00
\newcommand { \eKS } [1]{ \epsilon ^ \text { KS} _ { #1} }
\newcommand { \eQP } [1]{ \epsilon ^ \text { QP} _ { #1} }
\newcommand { \eGOWO } [1]{ \epsilon ^ \text { \GOWO } _ { #1} }
\newcommand { \eGW } [1]{ \epsilon ^ \text { \GW } _ { #1} }
\newcommand { \eGnWn } [2]{ \epsilon ^ \text { \GnWn { #2} } _ { #1} }
\newcommand { \de } [1]{ \Delta \epsilon _ { #1} }
\newcommand { \deHF } [1]{ \Delta \epsilon ^ \text { HF} _ { #1} }
\newcommand { \Om } [1]{ \Omega _ { #1} }
\newcommand { \eHOMO } { \epsilon _ \text { HOMO} }
\newcommand { \eLUMO } { \epsilon _ \text { LUMO} }
\newcommand { \HOMO } { \text { HOMO} }
\newcommand { \LUMO } { \text { LUMO} }
% Matrix elements
\newcommand { \A } [1]{ A_ { #1} }
\newcommand { \B } [1]{ B_ { #1} }
2019-07-11 15:37:32 +02:00
\newcommand { \tA } { \Tilde { A} }
\newcommand { \tB } { \Tilde { B} }
2019-07-11 15:00:33 +02:00
\renewcommand { \S } [1]{ S_ { #1} }
\newcommand { \G } [1]{ G_ { #1} }
\newcommand { \Po } [1]{ P_ { #1} }
\newcommand { \W } [1]{ W_ { #1} }
\newcommand { \Wc } [1]{ W^ \text { c} _ { #1} }
\newcommand { \vc } [1]{ v_ { #1} }
\newcommand { \SigX } [1]{ \Sigma ^ \text { x} _ { #1} }
\newcommand { \SigC } [1]{ \Sigma ^ \text { c} _ { #1} }
2019-07-11 15:37:32 +02:00
\newcommand { \tSigC } [1]{ \Tilde { \Sigma } ^ \text { c} _ { #1} }
2019-07-11 15:00:33 +02:00
\newcommand { \SigCp } [1]{ \Sigma ^ \text { p} _ { #1} }
\newcommand { \SigCh } [1]{ \Sigma ^ \text { h} _ { #1} }
\newcommand { \SigGW } [1]{ \Sigma ^ \text { \GW } _ { #1} }
\newcommand { \Z } [1]{ Z_ { #1} }
% Matrices
\newcommand { \bG } { \boldsymbol { G} }
\newcommand { \bW } { \boldsymbol { W} }
\newcommand { \bvc } { \boldsymbol { v} }
\newcommand { \bSig } { \boldsymbol { \Sigma } }
\newcommand { \bSigX } { \boldsymbol { \Sigma } ^ \text { x} }
\newcommand { \bSigC } { \boldsymbol { \Sigma } ^ \text { c} }
\newcommand { \bSigGW } { \boldsymbol { \Sigma } ^ \text { \GW } }
\newcommand { \be } { \boldsymbol { \epsilon } }
\newcommand { \bDelta } { \boldsymbol { \Delta } }
\newcommand { \beHF } { \boldsymbol { \epsilon } ^ \text { HF} }
\newcommand { \beGW } { \boldsymbol { \epsilon } ^ \text { \GW } }
\newcommand { \beGnWn } [1]{ \boldsymbol { \epsilon } ^ \text { \GnWn { #1} } }
\newcommand { \bdeGnWn } [1]{ \Delta \boldsymbol { \epsilon } ^ \text { \GnWn { #1} } }
\newcommand { \bde } { \boldsymbol { \Delta \epsilon } }
\newcommand { \bdeHF } { \boldsymbol { \Delta \epsilon } ^ \text { HF} }
\newcommand { \bdeGW } { \boldsymbol { \Delta \epsilon } ^ \text { GW} }
\newcommand { \bOm } { \boldsymbol { \Omega } }
\newcommand { \bA } { \boldsymbol { A} }
\newcommand { \bB } { \boldsymbol { B} }
\newcommand { \bX } { \boldsymbol { X} }
\newcommand { \bY } { \boldsymbol { Y} }
\newcommand { \bZ } { \boldsymbol { Z} }
2019-07-10 16:21:27 +02:00
2019-07-11 15:37:32 +02:00
\newcommand { \fc } { f_ \text { c} }
\newcommand { \Vc } { V_ \text { c} }
\newcommand { \MO } [1]{ \phi _ { #1} }
% coordinates
\newcommand { \br } [1]{ \mathbf { r} _ { #1} }
\newcommand { \dbr } [1]{ d\br { #1} }
2019-07-10 16:21:27 +02:00
\newcommand { \ISCD } { Institut des Sciences du Calcul et des Donn\' ees, Sorbonne Universit\' e, Paris, France}
\newcommand { \LCPQ } { Laboratoire de Chimie et Physique Quantiques (UMR 5626), Universit\' e de Toulouse, CNRS, UPS, France}
\newcommand { \LCT } { Laboratoire de Chimie Th\' eorique (UMR 7616), Sorbonne Universit\' e, CNRS, Paris, France}
\begin { document}
\title { A Density-Based Basis Set Correction for GW Methods}
\author { Bath\' elemy Pradines}
\affiliation { \LCT }
\affiliation { \ISCD }
\author { Emmanuel Giner}
\affiliation { \LCT }
\author { Anthony Scemama}
\affiliation { \LCPQ }
\author { Julien Toulouse}
\affiliation { \LCT }
\author { Pierre-Fran\c { c} ois Loos}
\email [Corresponding author: ] { loos@irsamc.ups-tlse.fr}
\affiliation { \LCPQ }
\begin { abstract}
%\begin{wrapfigure}[13]{o}[-1.25cm]{0.5\linewidth}
% \centering
% \includegraphics[width=\linewidth]{TOC}
%\end{wrapfigure}
\end { abstract}
\maketitle
%%%%%%%%%%%%%%%%%%%%%%%%
\section { Introduction}
\label { sec:intro}
%%%%%%%%%%%%%%%%%%%%%%%%
2019-09-25 09:57:04 +02:00
From Julien:
\begin { equation}
\fdv { E[n_ G]} { G(r,r',\omega )} = \int \fdv { E[n_ G]} { n(r'')} ] \fdv { n_ G(r'')} { G(r,r',w)} dr''
\end { equation}
\begin { equation}
n_ G(r'') = i \int G(r'',r'',w) d\omega
\end { equation}
\begin { equation}
\fdv { n_ G(r'')} { G(r,r',w)} = \delta (r -r') \delta (r'-r'')
\end { equation}
\begin { equation}
\begin { split}
\fdv { E[n_ G]} { G(r,r',w)}
& = \int \fdv { E[n_ G]} { n(r'')} \delta (r -r') \delta (r'-r'') dr''
\\
& = \fdv { E[n_ G]} { n(r)} \delta (r -r')
\\
& = v[n_ G](r) \delta (r -r')
\end { split}
\end { equation}
2019-07-11 15:00:33 +02:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2019-07-10 16:21:27 +02:00
\section { Theory}
2019-07-11 15:00:33 +02:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2019-07-11 15:37:32 +02:00
\subsection { The GW Approximation}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2019-07-11 15:00:33 +02:00
Here, we provide self-contained summary of the main equations and quantities behind { \GOWO } and { \evGW } .
More details can be found, for example, in Refs.~\citenum { vanSetten_ 2013, Kaplan_ 2016, Bruneval_ 2016} .
For a given (occupied or virtual) orbital $ p $ , the correlation part of the self-energy is conveniently split in its hole (h) and particle (p) contributions
\begin { equation}
\label { eq:SigC}
\SigC { p} (\omega ) = \SigCp { p} (\omega ) + \SigCh { p} (\omega ),
\end { equation}
which, within the GW approximation, read
\begin { subequations}
\begin { align}
\label { eq:SigCh}
\SigCh { p} (\omega )
& = 2 \sum _ { i} ^ \text { occ} \sum _ { x} \frac { [pi|x]^ 2} { \omega - \e { i} + \Om { x} - i \eta } ,
\\
\label { eq:SigCp}
\SigCp { p} (\omega )
& = 2 \sum _ { a} ^ \text { virt} \sum _ { x} \frac { [pa|x]^ 2} { \omega - \e { a} - \Om { x} + i \eta } ,
\end { align}
\end { subequations}
where $ \eta $ is a positive infinitesimal.
The screened two-electron integrals
\begin { equation}
[pq|x] = \sum _ { ia} (pq|ia) (\bX +\bY )_ { ia} ^ { x}
\end { equation}
are obtained via the contraction of the bare two-electron integrals \cite { Gill_ 1994} $ ( pq|rs ) $ and the transition densities $ ( \bX + \bY ) _ { ia } ^ { x } $ originating from a random phase approximation (RPA) calculation \cite { Casida_ 1995, Dreuw_ 2005}
\begin { equation}
\label { eq:LR}
\begin { pmatrix}
\bA & \bB \\
\bB & \bA \\
\end { pmatrix}
\begin { pmatrix}
\bX \\
\bY \\
\end { pmatrix}
=
\bOm
\begin { pmatrix}
\boldsymbol { 1} & \boldsymbol { 0} \\
\boldsymbol { 0} & \boldsymbol { -1} \\
\end { pmatrix}
\begin { pmatrix}
\bX \\
\bY \\
\end { pmatrix} ,
\end { equation}
with
\begin { align}
\label { eq:RPA}
A_ { ia,jb} & = \delta _ { ij} \delta _ { ab} (\epsilon _ a - \epsilon _ i) + 2 (ia|jb),
&
B_ { ia,jb} & = 2 (ia|bj),
\end { align}
and $ \delta _ { pq } $ is the Kronecker delta. \cite { NISTbook}
The one-electron energies $ \epsilon _ p $ in \eqref { eq:SigCh} , \eqref { eq:SigCp} and \eqref { eq:RPA} are either the HF or the GW quasiparticle energies.
Equation \eqref { eq:LR} also provides the neutral excitation energies $ \Om { x } $ .
In practice, there exist two ways of determining the { \GOWO } QP energies. \cite { Hybertsen_ 1985a, vanSetten_ 2013}
In its ``graphical'' version, they are provided by one of the many solutions of the (non-linear) QP equation
\begin { equation}
\label { eq:QP-G0W0}
\omega = \eHF { p} + \Re [\SigC{p}(\omega)] .
\end { equation}
In this case, special care has to be taken in order to select the ``right'' solution, known as the QP solution.
In particular, it is usually worth calculating its renormalization weight (or factor), $ \Z { p } ( \eHF { p } ) $ , where
\begin { equation}
\label { eq:Z}
\Z { p} (\omega ) = \qty [ 1 - \pdv{\Re[\SigC{p}(\omega)] } { \omega } ]^ { -1} .
\end { equation}
Because of sum rules, \cite { Martin_ 1959, Baym_ 1961, Baym_ 1962, vonBarth_ 1996} the other solutions, known as satellites, share the remaining weight.
In a well-behaved case (belonging to the weakly correlated regime), the QP weight is much larger than the sum of the satellite weights, and of the order of $ 0 . 7 $ -$ 0 . 9 $ .
Within the linearized version of { \GOWO } , one assumes that
\begin { equation}
\label { eq:SigC-lin}
\SigC { p} (\omega ) \approx \SigC { p} (\eHF { p} ) + (\omega - \eHF { p} ) \left . \pdv { \SigC { p} (\omega )} { \omega } \right |_ { \omega = \eHF { p} } ,
\end { equation}
that is, the self-energy behaves linearly in the vicinity of $ \omega = \eHF { p } $ .
Substituting \eqref { eq:SigC-lin} into \eqref { eq:QP-G0W0} yields
\begin { equation}
\label { eq:QP-G0W0-lin}
\eGOWO { p} = \eHF { p} + \Z { p} (\eHF { p} ) \Re [\SigC{p}(\eHF{p})] .
\end { equation}
Unless otherwise stated, in the remaining of this paper, the { \GOWO } QP energies are determined via the linearized method.
In the case of { \evGW } , the QP energy, $ \eGW { p } $ , are obtained via Eq.~\eqref { eq:QP-G0W0} , which has to be solved self-consistently due to the QP energy dependence of the self-energy [see Eq.~\eqref { eq:SigC} ]. \cite { Hybertsen_ 1986, Shishkin_ 2007, Blase_ 2011, Faber_ 2011}
At least in the weakly correlated regime where a clear QP solution exists, we believe that, within { \evGW } , the self-consistent algorithm should select the solution of the QP equation \eqref { eq:QP-G0W0} with the largest renormalization weight $ \Z { p } ( \eGW { p } ) $ .
2019-07-11 15:37:32 +02:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection { Basis Set Correction}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
The present basis set correction is a two-level correction.
First, one has to correct the neutral excitations $ \Om { x } $ from the RPA calculation.
The corrected matrix elements read
\begin { align}
\label { eq:RPA}
\tA _ { ia,jb} & = \A { ia,jb} + (ia|\fc |jb),
&
\tB _ { ia,jb} & = \B { ia,jb} + (ia|\fc |bj),
\end { align}
where the elements $ \A { ia,jb } $ and $ \B { ia,jb } $ are given by Eq.~\eqref { eq:RPA} .
\begin { equation}
\fc (\br { 1} ,\br { 2} )= \frac { \delta ^ 2 \Ec } { \delta n(\br { 1} )\delta n(\br { 2} )}
\end { equation}
In a second time, we correct the GW energy
\begin { equation}
\tSigC { p} = \SigC { p} + (p|\Vc |p)
\end { equation}
with
\begin { equation}
\Vc (\br { } ) = \fdv { \Ec } { n(\br { } )}
\end { equation}
2019-07-10 16:21:27 +02:00
%%%%%%%%%%%%%%%%%%%%%%%%
\section { Computational details}
\label { sec:compdetails}
%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%
\section { Results and Discussion}
\label { sec:res}
%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%
\section { Conclusion}
\label { sec:ccl}
%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%
%\section*{Supporting Information Available}
%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%
\begin { acknowledgements}
This work was performed using HPC resources from GENCI-TGCC (Grant No.~2018-A0040801738), CALMIP (Toulouse) under allocation 2019-18005 and the Jarvis-Alpha cluster from the \textit { Institut Parisien de Chimie Physique et Th\' eorique} .
\end { acknowledgements}
%%%%%%%%%%%%%%%%%%%%%%%%
2019-07-11 15:00:33 +02:00
\bibliography { GW,GW-srDFT,GW-srDFT-control}
2019-07-10 16:21:27 +02:00
\end { document}