Ab Initio Bethe-Salpeter Equation Approach to Neutral Excitations in Molecules with Numeric Atom-Centered Orbitals
Chi Liu, Jan Kloppenburg, Xinguo Ren, Heiko Appel, Yosuke Kanai and, Volker Blum

TL;DR
This paper introduces an all-electron GW+BSE implementation using numeric atom-centered orbitals for molecules, achieving high accuracy in excitation energies and demonstrating efficient basis set convergence for small organic molecules.
Contribution
The paper presents a novel all-electron GW+BSE approach with NAO basis sets for molecules, including benchmarks and convergence analysis, enhancing computational efficiency and accuracy.
Findings
Reproduces reference excitation energies with ~1 meV accuracy.
Achieves excellent convergence with valence correlation consistent NAO basis sets.
Demonstrates similar convergence in TDDFT within NAO formalism.
Abstract
The Bethe-Salpeter equation (BSE) based on GW quasiparticle levels is a successful approach for calculating the optical gaps and spectra of solids and also for predicting the neutral excitations of small molecules. We here present an all-electron implementation of the GW+BSE formalism for molecules, using numeric atom-centered orbital (NAO) basis sets. We present benchmarks for low-lying excitation energies for a set of small organic molecules, denoted in the literature as "Thiel's set". Literature reference data based on Gaussian-type orbitals are reproduced to about one meV precision for the molecular benchmark set, when using the same GW quasiparticle energies and basis sets as the input to the BSE calculations. For valence correlation consistent NAO basis sets, as well as for standard NAO basis sets for ground state density-functional theory with extended augmentation functions, weâŠ
| self-energy | Two-pole | 16-Parameter Padé | ||
|---|---|---|---|---|
| Singlet | Triplet | Singlet | Triplet | |
| MSE | 0.10 eV | 0.15 eV | 0.01 eV | 0.04 eV |
| MAE | 0.16 eV | 0.22 eV | 0.06 eV | 0.08 eV |
| Threshold (eV) | 20 | 40 | 60 | 80 | - |
|---|---|---|---|---|---|
| 64 | 95 | 117 | 142 | 292 |
| BSE@@PBE | LR-TDDFT-LDA@PBE | |||||||
|---|---|---|---|---|---|---|---|---|
| Molecules | Basis | Build Mat. | Solver | Total | Basis | Build Mat. | Solver | Total |
| Benzene | 270 | 9 | 1 | 280 | 293 | 7 | 1 | 301 |
| Naphathalene | 1200 | 44 | 5 | 1249 | 1184 | 39 | 5 | 1228 |
| Anthracene | 3089 | 142 | 16 | 3247 | 2907 | 129 | 19 | 3055 |
| BSE@@PBE | LR-TDDFT-LDA@PBE | |||||||
|---|---|---|---|---|---|---|---|---|
| Molecules | Basis | Build Mat. | Solver | Total | Basis | Build Mat. | Solver | Total |
| Benzene | 276 | 31 | 7 | 313 | 292 | 22 | 7 | 321 |
| Naphathalene | 1205 | 314 | 72 | 1592 | 1200 | 173 | 71 | 1443 |
| Anthracene | 3175 | 1531 | 407 | 5113 | 3010 | 824 | 405 | 4239 |
| BSE@@PBE | LR-TDDFT-LDA@PBE | |||||
|---|---|---|---|---|---|---|
| Molecules | Full | eV | Ratio | Full | eV | Ratio |
| Benzene | 400 | 45 | 8.9 | 400 | 49 | 8.2 |
| Naphathalene | 2549 | 261 | 9.8 | 2549 | 282 | 9.0 |
| Anthracene | 9129 | 876 | 10.4 | 9129 | 979 | 9.3 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Ab Initio Bethe-Salpeter Equation Approach to Neutral Excitations in Molecules with Numeric Atom-Centered Orbitals
Chi Liu
Department of Chemistry, Duke University, Durham, North Carolina 27708, United States
ââ
Jan Kloppenburg
Institute of Condensed Matter and Nanoscience, Université Catholique de Louvain, Louvain-la-Neuve, 1348, Belgium
ââ
Xinguo Ren
CAS Key Laboratory of Quantum Information, University of Science and Technology of China, Hefei, Anhui 230026, China
ââ
Heiko Appel
Max Planck Institute for the Structure and Dynamics of Matter, Center for Free Electron Laser Science, 22761 Hamburg, Germany
ââ
Yosuke Kanai
Department of Chemistry, University of North Carolina, Chapel Hill, North Carolina 27599, United States
ââ
Volker Blum
Department of Mechanical Engineering and Materials Science, Duke University, Durham, North Carolina 27708, United States
Department of Chemistry, Duke University, Durham, North Carolina 27708, United States
Abstract
The Bethe-Salpeter equation (BSE) based on quasiparticle levels is a successful approach for calculating the optical gaps and spectra of solids and also for predicting the neutral excitations of small molecules. We here present an all-electron implementation of the +BSE formalism for molecules, using numeric atom-centered orbital (NAO) basis sets. We present benchmarks for low-lying excitation energies for a set of small organic molecules, denoted in the literature as âThielâs setâ. Literature reference data based on Gaussian-type orbitals are reproduced to about one meV precision for the molecular benchmark set, when using the same quasiparticle energies and basis sets as the input to the BSE calculations. For valence correlation consistent NAO basis sets, as well as for standard NAO basis sets for ground state density-functional theory with extended augmentation functions, we demonstrate excellent convergence of the predicted low-lying excitations to the complete basis set limit. A simple and affordable augmented NAO basis set denoted âtier2+aug2â is recommended as a particularly efficient formulation for production calculations. We finally demonstrate that the same convergence properties also apply to linear-response time-dependent density functional theory within the NAO formalism.
I Introduction
Predicting the neutral (including optical) excitations of molecules and materials is of fundamental importance in photovoltaics, optoelectronics, and other technologically relevant areas. Several distinct types of computational formalisms are frequently employed in the community for this purpose, including: wavefunction-based methods, e.g., equation-of-motion coupled cluster (EOM-CC)Stanton and Bartlett (1993); Bartlett and MusiaĆ (2007); Sekino and Bartlett (1984) or complete active space second-order perturbation theory (CASPT2),Roos, Taylor, and Siegbahn (1980); Andersson, Malmqvist, and Roos (1992); Finley et al. (1998); Ghigo, Roos, and Malmqvist (2004) the quantum Monte Carlo method,Grossman et al. (2001); Tiago et al. (2008); Lee, DuBois, and Kanai (2014); Blunt et al. (2015) linear-response time-dependent density functional theory (LR-TDDFT)Runge and Gross (1984); Marques and Gross (2004); Casida (2009); Casida et al. (1998) or the Bethe-Salpeter equation (BSE) approach in the context of many-body perturbation theory (MBPT).Hedin (1965); Salpeter and Bethe (1951); Hybertsen and Louie (1986); Rohlfing and Louie (1998, 2000); Strinati (1988); Onida, Reining, and Rubio (2002); Blase, Duchemin, and Jacquemin (2018) EOM-CC and CASPT2 have been shown to produce highly accurate values for small and mid-sized molecules, when combined with sufficiently high-quality basis sets. They are therefore often used as a trusted reference, Stanton and Bartlett (1993); Bartlett and MusiaĆ (2007); Sekino and Bartlett (1984); Andersson, Malmqvist, and Roos (1992); Finley et al. (1998); Ghigo, Roos, and Malmqvist (2004); Schreiber et al. (2008) although their applicability to larger systems is somewhat limited by the associated computational cost. LR-TDDFT has been widely applied to predict optical excitations for molecules due to its computational efficiency and often reasonable accuracy, especially when combined with carefully designed exchange-correlation (XC) functionals.Jacquemin et al. (2010); Silva-Junior et al. (2008); Imamura and Nakai (2006); Baer and Neuhauser (2005); Refaely-Abramson et al. (2012); Okuno et al. (2012). However, LR-TDDFT calculations can encounter problems for charge-transfer (CT) excitationsTozer and Handy (1998); Dreuw and Head-Gordon (2004), especially when used with a simple XC functional such as the adiabatic local density approximation (LDA)Kohn and Sham (1965) and generalized gradient approximations (GGAs).Perdew, Burke, and Ernzerhof (1996) In LR-TDDFT, including long-range exact exchange in the XC functional can mitigate this problem.KĂŒmmel (2017); Baer and Neuhauser (2005); Refaely-Abramson et al. (2012); Okuno et al. (2012)
The BSE approach is founded upon MBPT, based on Greenâs function () theory and the idea of using the screened Coulomb interaction .Hedin (1965) The BSE formalism was originally proposed in the field of nuclear physics in 1950s.Salpeter and Bethe (1951) Combined with the approximation in MBPT,Hedin (1965) the BSE approach has been shown to successfully approximate the optical spectra of solidsRohlfing and Louie (1998); Albrecht et al. (1998); Benedict, Shirley, and Bohn (1998a); Shirley (1998); Spataru et al. (2004) and later work demonstrates similar applicability to excitations in atoms and molecules.Rohlfing and Louie (2000); Tiago and Chelikowsky (2006); Ma, Rohlfing, and Molteni (2009); Blase et al. (2016); Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015, 2017); Krause and Klopper (2017); Azarias et al. (2017); Hirose, Noguchi, and Sugino (2017); Li et al. (2017a); Rangel et al. (2017) The approachHedin (1965); Aulbur, Jönsson, and Wilkins (2000); Strinati (1988) allows one to predict fundamental gaps â i.e., gaps between highest occupied molecular orbital (HOMO) and lowest unoccupied molecular orbital (LUMO) quasiparticle states â as well as single-quasiparticle excitation spectra that are more accurate than those obtained by standard density functional theory (DFT) for a wide range of systems, including both solids and molecules.Aryasetiawan and Gunnarsson (1995); Faleev, van Schilfgaarde, and Kotani (2004); Kaplan, Weigend, and van Setten (2016); Baumeier, Rohlfing, and Andrienko (2014); Caruso et al. (2012); Marom et al. (2012); Bruneval (2012a); Pham et al. (2013); Caruso et al. (2013); Bruneval and Marques (2013); Faber et al. (2011); van Setten, Weigend, and Evers (2013); Faber et al. (2014); Atalla et al. (2013); Ren et al. (2012a) The description of optical excitations within the BSE approach then uses charged excitations, i.e., electron removal and addition excitations, from the approach as its input. The BSE method based on the method has several formal advantages over LR-TDDFT. The electron-hole interaction in the BSE approach has the correct asymptotic behavior for both solids and molecules, which is not captured by LR-TDDFT formalism without long range exchange component.Bruneval, Hamed, and Neaton (2015) CT excitations, which are problematic for LR-TDDFT especially with LDA and GGA functionals, can be efficiently and accurately predicted by the BSE approach.Blase and Attaccalite (2011); Rocca, Lu, and Galli (2010); Baumeier, Andrienko, and Rohlfing (2012); Hirose, Noguchi, and Sugino (2017) This has been demonstrated for CT excitations including both intermolecular and intramolecular types in systems such as simple dipeptides,Faber et al. (2013); Rocca, Lu, and Galli (2010) and more complex fullerene/polymer aggregates.Baumeier, Andrienko, and Rohlfing (2012); Faber et al. (2012)
Calculations of BSE excitation energies within MBPT usually adopt a three-step procedure: (i) Evaluate the Kohn-Sham (KS) Kohn and Sham (1965) or generalized Kohn-Sham (gKS) Seidl et al. (1996) DFT orbitals. (ii) Apply self-energy corrections at the level or self-consistent level (@DFT or @DFT; stands for the Greenâs function of a non-interacting reference system and is the screened Coulomb interaction of that reference system).Hedin (1965); Aulbur, Jönsson, and Wilkins (2000); Strinati (1988); Rohlfing and Louie (2000) (iii) Solve the BSE (in practice, an approximate version thereof, see below) based on the or quasiparticle energies and screened and unscreened Coulomb integrals of (g)KS orbitals (BSE@@DFT or BSE@@DFT).Salpeter and Bethe (1951); Jacquemin, Duchemin, and Blase (2015); Bruneval, Hamed, and Neaton (2015); Krause and Klopper (2017) BSE implementations exist in different computational packages based on different basis functions, e.g., MolGWBruneval et al. (2016) and Turbomole,Furche et al. (2014); Krause and Klopper (2017) which are based on Gaussian-type orbital (GTO) basis sets, or BerkeleyGW,Deslippe et al. (2012) Yambo,Marini et al. (2009) Exciting,Gulans et al. (2014) ABINIT,Gonze et al. (2009, 2016) VASPKresse and FurthmĂŒller (1996) and Quantum Espresso,Giannozzi et al. (2009) which are based on plane waves.
The present work introduces an accurate implementation of the BSE formalism utilizing compact and efficient numeric atom-centered orbital (NAO) basis setsBlum et al. (2009); Zhang et al. (2013) in the context of the all-electron electronic structure code FHI-aims.Blum et al. (2009); Havu et al. (2009); Ren et al. (2012a); Ihrig et al. (2015) To obtain the two-electron Coulomb and screened Coulomb interaction matrix elements, we use an efficient and highly accurate variant of the resolution-of-identity (RI) technique.Ren et al. (2012a) In FHI-aims, this RI technique is the numerical foundation for all methods beyond semilocal DFT, including Hartree-Fock (HF), hybrid density functionals, the random-phase approximation (RPA), second-order MÞller-Plesset perturbation theory (MP2) and the method.Ren et al. (2012b); Ihrig et al. (2015) Our current implementation also uses the ELSI infrastructureYu et al. (2018) and the ELPA eigenvalue solverMarek et al. (2014) for parallel eigenvalue solutions.
The paper is organized as follows. In Section II, we introduce the +BSE formalism in the context of MBPT. In Section III, we discuss the details of our implementation. In Section IV, we demonstrate the numerical correctness of our BSE implementation by comparing the excitation energies computed by FHI-aims and by the MolGW codeBruneval, Hamed, and Neaton (2015); Bruneval et al. (2016) with GTO correlation-consistent basis sets for Thielâs molecular benchmark set.Schreiber et al. (2008); Silva-Junior et al. (2008) In assessing our BSE implementation, we emphasize the dependence of the BSE results on the quasiparticle energies. We then study the convergence behavior of excitation energies to the complete basis set limit, combining standard NAO basis sets for ground state DFT (FHI-aims-2009)Blum et al. (2009) or valence correlation consistent NAO basis sets (NAO-VCC-nZ)Zhang et al. (2013) with extended augmentation functions (NAO+aug) We demonstrate that the standard FHI-aims-2009 basis sets give essentially basis set converged numerical results for low-lying optical excitation energies when combined with a few extended augmentation functions (NAO+aug basis sets) that are also commonly included in Gaussian-type basis sets. Finally, similar convergence behavior is demonstrated for LR-TDDFT with adiabatic LDA as the kernel.Kohn and Sham (1965); Perdew and Wang (1992)
II Methods
Typical calculations of the neutral (optical) excitation energies of molecules using the BSE approach adopt the following three-step procedure, which is utilized by a wide range of electronic structure packages for calculations of neutral (optical) excitation properties in the framework of MBPT.Kresse and FurthmĂŒller (1996); Deslippe et al. (2012); Gonze et al. (2016); Gulans et al. (2014); Marini et al. (2009); Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015); Krause and Klopper (2017)
(i) The initial step is performed by solving the self-consistent (g)KS equations with an approximate functional for the exchange-correlation energy . Common choices for are the LDA, GGAs, HF and hybrid functionals. In KS theory (e.g., LDA and GGAs), we define as the functional derivative of with respect to the electron density. In the gKS case (HF and hybrid functionals), is the functional derivative with respect to the set of orbitals . In either case, the are constructed as:
[TABLE]
[TABLE]
Equation (1) states the electronic (g)KS single-particle equations for the effective single-particle orbitals and eigenvalues . Equation (2) details the gKS Hamiltonian , including the effective single-particle kinetic energy (with relativistic corrections) , the external potential , the electrostatic or Hartree potential of the electron density and the exchange-correlation potential . The underlying orbitals are here expanded in a basis of NAOs ,
[TABLE]
where the NAOs are of the formBlum et al. (2009)
[TABLE]
is a position vector with respect to the nucleus, is its modulus, and the corresponding solid angle. In the FHI-aims code, the are numerically tabulated functions, defined as cubic splines in units of a logarithmic grid. are the real-valued spherical harmonics, and are implicitly included in the basis function index . The eigenvalues and eigenfunctions produced by the initial step serve as a first guess for the quasiparticles and are used to evaluate the Coulomb interaction, the screened Coulomb interaction and the self-energy in the subsequent and BSE@ steps. Although, in the non-periodic case, can be chosen to be real-valued, we include complex conjugates in the derivations below.
(ii) A perturbative approach is then applied to obtain the quasiparticle energiesRen et al. (2012a)
[TABLE]
where is the quasiparticle energy. By convention, the arguments used to evaluate the self-energy on the right-hand side are updated self-consistently until they match the values obtained on the left-hand side, even though the function itself is not further updated in the process. The self-energy is calculated from the Greenâs function and the screened Coulomb potential following the approximation proposed by HedinHedin (1965):
[TABLE]
In the single-shot perturbative (i.e., ) approach, the Greenâs function is approximated by the non-interacting Greenâs function , which is calculated from single-particle orbitals and orbital energies :Ren et al. (2012a)
[TABLE]
is the Fermi energy and is a positive infinitesimal. The screened Coulomb potential is calculated from the dielectric function asRen et al. (2012a)
[TABLE]
where the dielectric function is obtained at the RPA level, using DFT results. The self-energy can be calculated using an exact analytic treatment on the real axis, which is the case in the MolGW package.Bruneval et al. (2016); Bruneval (2012b) We refer to Section III.C of Ref. 90 for the details of this formalism. This treatment is limited to small systems. Instead, two-poleRojas, Godby, and Needs (1995) and PadĂ©Vidberg and Serene (1977) approximations are implemented in the FHI-aims code for the evaluation of the self-energy on the real axis.Ren et al. (2012a) Both of these approximations are based on an exact treatment of , , and the self-energy on the imaginary frequency axis. is then extended to the real axis by performing an analytic fit of the data on the imaginary axis to a function with a form that has poles on the real axis. This process is usually referred to as âanalytic continuation". The smooth behavior of all quantities (, , ) on the imaginary frequency axis significantly reduces the number of frequency points needed, compared to a full frequency integration along the real frequency axis.van Setten et al. (2015) Specifically, the self-energy is approximated to have the following mathematical form in the complex plane in the two-pole approximation:Rojas, Godby, and Needs (1995)
[TABLE]
where the values of and depend on the indices and . In the Padé approximation, the self-energy is expressed asVidberg and Serene (1977)
[TABLE]
where N denotes the total number of parameters in the Padé approximation. We note already here that the Padé approximation can be more accurate than the two-pole approximation to represent the true self-energy, but that the Padé approximation is also, in practice, more prone to numerical problems, including non-unique solutions that can be difficult to control without manual inspection of all resulting eigenvalues. In addition to the two approaches mentioned above, another, more elaborate approach to evaluate the self-energy directly on the real axis by contour deformation (CD) was implemented in FHI-aims by Golze and coworkersGolze et al. (2018) while this paper was being completed. We do not assess this approach here because our emphasis here is on the BSE but we note that essentially exact input data to the BSE are expected from the CD approach. On the other hand, the analytical continuation of according to Eqs. (9) or (10) is advantageous over the CD approach in terms of computational cost, both in terms of the base cost (often called the prefactor) and in terms of the scaling exponent with system size if the number of needed eigenvalues scales with the size of the system.Golze et al. (2018)
Here we perform one-shot perturbative calculations based on a fixed DFT or HF reference. The quasiparticle energy in equation (5) is thus rewritten as . Some studies investigate the effect of iterating the equations by updating the eigenvalues in equation (7) by those calculated from equation (5), whereas the wavefunctions are kept at the DFT level.Jacquemin, Duchemin, and Blase (2015); Li et al. (2017b); Jacquemin, Duchemin, and Blase (2016) This procedure, denoted as eigenvalue self-consistent , is reported to give better agreement with experimental results and wavefunction-based reference methods compared with single-shot for some systems.Jacquemin, Duchemin, and Blase (2016); Li et al. (2017b); Jacquemin, Duchemin, and Blase (2015, 2017)
(iii) The BSE is a Dyson-like equation for the two-particle correlation function :Rohlfing and Louie (2000); Strinati (1988); Bruneval, Hamed, and Neaton (2015)
[TABLE]
where the set of variables 1, 2, etc. are short for position, time, and spin , , etc. is the electron-hole correlation function which describes the probability amplitude of an electron propagating from to 2 and a hole propagating from 1 to .Strinati (1988) represents the correlation function of the non-interacting system as defined below in equation (12). , usually called the electron-hole interaction kernel, is the screened interaction between the electron and the hole (including bare exchange). and can be expressed in the following equations:Rohlfing and Louie (2000)
[TABLE]
[TABLE]
where is the one-particle Greenâs function and is equal to the sum of the self-energy and the Hartree potential:
[TABLE]
By applying equation (14) to equation (13), performing a time-energy Fourier transformation and ignoring the dynamical properties of ,Rohlfing and Louie (2000) the BSE kernel can be simplified to:
[TABLE]
where the variables 3, 4, etc. are reduced to , etc. is the bare Coulomb interaction. is the screened Coulomb interaction, with the frequency-dependence ignored.Rohlfing and Louie (2000) This approximation means that the actual BSE part (once the quasiparticle energies are fixed) is independent of a particular analytical continuation choice since only the value of enters into the approximated BSE.
In practical implementations, the BSE is usually rewritten in the following matrix form in a transition space spanned by the products of occupied and unoccupied orbitals:Rohlfing and Louie (2000); Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015)
[TABLE]
Here, are the optical excitation eigenvalues and () are the eigenvectors. The and are expressed in electron-hole space of the unperturbed system with elements and , i.e., the actual BSE wavefunctions are linear combinations of the product of (g)KS orbitals. The excitation wavefunctions can be taken to be real-valued in finite (molecular) systems without an external field. Blocks and correspond to resonant transitions from occupied to unoccupied orbitals and the antiresonant transitions, respectively.Bechstedt (2015) Blocks and describe the coupling between blocks and . In the BSE, the diagonal matrices and off-diagonal matrices are defined as:Rohlfing and Louie (2000); Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015)
[TABLE]
[TABLE]
The indices and denote occupied states and and denote unoccupied states. and are the quasiparticle energies denoted as in equation (5). The coefficient is equal to 2 for singlet excitations and 0 for triplet excitations. The index conventions for the bare and screened Coulomb interactions and are as follows:Bruneval et al. (2016)
[TABLE]
[TABLE]
are the two-electron integrals in a basis set representation:
[TABLE]
and the same convention (Mulliken notation) for and is used in the notation of the screened Coulomb integrals as well. The neglect of the coupling blocks () in Eq. (16) is known as the Tamm-Dancoff approximation (TDA).Benedict, Shirley, and Bohn (1998b, c) In the TDA, which also we compare below, the relevant equation becomes simply
[TABLE]
The oscillator strength can be calculated from the eigenvalues and eigenvectors obtained by solving the BSE eigenvalue problem:Jacquemin et al. (2016)
[TABLE]
can be calculated asJacquemin et al. (2016)
[TABLE]
Since we are dealing with finite systems, the dipole operator is simply taken to be the position operator, i.e., . For convenience, we reference the coordinates , , to the center (average of atomic positions) of the molecule.
We will also compare our observations for the BSE to analogous results for LR-TDDFT, which is widely used in chemistry. We therefore briefly recapitulate the LR-TDDFT formalism, the mathematical structure of which is similar to the BSE, albeit with a two-point kernel instead of the four-point kernel of BSE. A deeper discussion of the mathematical similarities and differences of both levels of theory is given in Ref. 22. LR-TDDFT is often expressed as the Casida eigenvalue equation,Casida (1996) which is formally equivalent to Eq. (16). Here, the LR-TDDFT formalism becomes
[TABLE]
In LR-TDDFT, is called the Casida matrix, which has the same dimension as or in Eq. (16). are squares of the neutral many-body excitation energies and are the eigenvectors of this eigenvalue problem, which can also be related to the oscillator strengths via the dipole operator.Casida (1995) The Casida matrix can be written in a basis of products of (g)KS orbitals as
[TABLE]
where denotes the Kronecker delta. The kernel is defined as
[TABLE]
is the exchange correlation kernel and is the (g)KS ground state electron density. The kernel is formally defined through the functional derivative of the time-dependent Kohn-Sham exchange and correlation potential with respect to the time-dependent density such that
[TABLE]
In practice, the so-called adiabatic approximationFurche and Burke (2005) is employed in Eq. (28), as we do here, and the exchange-correlation kernel reads
[TABLE]
This approximation makes the exchange-correlation kernel frequency-independent.
III Implementation
In our implementation, the two-electron Coulomb interaction in equations (17), (18) and (26), the static screened Coulomb interaction in equations (17) and (18), as well as the two-electron integrals of the exchange correlation kernel in equation (26), are calculated employing the RI approach.Whitten (1973); Dunlap, Connolly, and Sabin (1979); Feyereisen, Fitzgerald, and Komornicki (1993); Vahtras, Almlöf, and Feyereisen (1993); Weigend et al. (1998); Ren et al. (2012a) The RI represents pair products of atomic basis functions in terms of auxiliary basis functions (ABFs)
[TABLE]
where are the ABFs and are the expansion coefficients. The construction of the ABFs in FHI-aims is explained in Ref. 66 and in detail in Ref. 85. The evaluation of the integrals (21) then reduces to
[TABLE]
[TABLE]
The computation of the expansion coefficients requires three-center integrals involving the ABFs and the pair products of the NAOs:
[TABLE]
[TABLE]
denotes the inverse of the Coulomb matrix in ABF representation. Thus, the expensive computation of four-center integrals is reduced to the computation of much cheaper three-center and two-center ones:
[TABLE]
using
[TABLE]
denotes the square root of the inverse Coulomb matrix. This enables the efficient computation of the Coulomb matrix elements both in time and memory. The screened Coulomb interaction can be represented in terms of the ABFs in a similar way to the Coulomb interaction :
[TABLE]
The dielectric function can be calculated as
[TABLE]
where is the non-interacting density response function. In real space and for a non-spinpolarized system, is defined as
[TABLE]
âc.c.â denotes the complex conjugate. We refer to Ref. 66 for more details. The current BSE implementation in FHI-aims uses global RI.Ren et al. (2012a) In the future, use of the localized RI formalismIhrig et al. (2015) is expected to facilitate scalability to larger systems as well as support for extended (periodic) systems.
IV Results
IV.1 Numerical Validation
We quantify the precision of our BSE implementation by calculating the neutral excitation energies of the molecular benchmark set published by Schreiber et al.,Schreiber et al. (2008) known in the literature as âThielâs setâ. This set (see Fig. 1 in Ref. 24) includes =28 small and medium-sized organic molecules, the largest of which is naphthalene with 18 atoms. The chemical elements represented in these organic molecules are H, C, N, and O. The atomic coordinates for the included molecules are taken from the supporting information of Ref. 24. Schreiber et al. focused on obtaining âBest Estimate (BE)â values for singlet and triplet excitation energies of these molecules from ab initio calculations, including rather demanding multireference, coupled cluster or complete active space approaches of their own or from the literature. While the BE values have been used as reference data by both Thielâs and other groups for implementations, evaluation and development of a variety of methods,Silva-Junior et al. (2008); Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015) our present study is aimed at establishing the numerical precision of our approach at a fixed level of theory, i.e., BSE or LR-TDDFT. We therefore do not compare to the BE results, but rather compare the BSE excitation energies calculated by our present NAO-based implementation to results obtained at the same level of theory, using the MolGW code as a benchmark. Regarding the basis set, Schreiber et al.Schreiber et al. (2008) (and therefore, also some of the results from other methods available for comparison in the literature) employed a relatively limited basis set level for correlated calculations, the TZVP basis set by SchĂ€fer et al.SchĂ€fer, Horn, and Ahlrichs (1992) A previous study by Bruneval et al.Bruneval, Hamed, and Neaton (2015) indicates that BSE@@DFT-B3LYPBecke (1993) excitation energies for ethene and pyrrole, obtained with the TZVP basis set, overestimate the analogous results from the much larger aug-cc-pVQZ basis setKendall, Dunning, and Harrison (1992) by about 0.45-0.65 eV. Therefore, the goal of our following investigation is twofold. We first establish the numerical precision of our own implementation in comparison to MolGW using the TZVP basis set.SchĂ€fer, Horn, and Ahlrichs (1992) We then discuss basis set convergence for low-lying singlet and triplet excitations using NAO basis sets.
In Figure 1, we compare the numerical precision of the present BSE implementation and that in MolGW using the TZVP basis set. Specifically, we show state-resolved mean absolute error (MAE) values of the BSE-approximated energies of the lowest ten singlet and triplet excited states, respectively, of all molecules in Thielâs set. The state-resolved MAE, MAE(), of a given dataset in comparison to a reference set is defined as:
[TABLE]
=1, âŠ, 10 is the index for the state and =1, âŠ, is the index for the molecules in Thielâs set. For the MAE plotted in Fig. 1, the dataset is the set of BSE excitation energies calculated using the FHI-aims implementation. The reference set is the set of BSE excitation energies calculated by MolGW. The PBEPerdew, Burke, and Ernzerhof (1996) exchange-correlation functional is used for the initial DFT calculations and the quasiparticle energies that enter the BSE are taken from MolGW in both sets. Panels (a) and (b) show the results for singlet excitations with and without TDA, respectively. Panels (c) and (d) show the results for triplet excitations with and without TDA, respectively. The BSE results from the present implementation agree with the MOLGW package at the level of 1 meV or below.
Next, Figure 2 compares BSE oscillator strengths, Eqs. (23) and (24), from both implementations for singlet states in the TDA. The MAEs for the oscillator strengths are at the level of or below, i.e., numerically negligible. The actual value of the excitation energy and oscillator strength investigated in this section for all the molecules in Thielâs set can be found in the Table S1-S5 of the Supplementary Material (SM). Since the calculation results of the FHI-aims and MolGW package agrees within 1 meV for the excitation energy and for the oscillator strength, the values in Table S1-S5 are valid for both packages within the significant digits given. In short, Figures 1 and 2 validate our implementation.
IV.2 Effects of the frequency dependence of the self-energy in GW
We next investigate how the BSE energies are impacted by different treatments of the frequency dependence of the self-energy . In the previous section we took the quasiparticle energies calculated by MolGW as the input for the FHI-aims BSE calculations. calculations in MolGW employ an exact analytic treatment of on the real axis.Bruneval et al. (2016); Bruneval (2012b) A similarly precise result is expected from the CD technique by Golze et al.Golze et al. (2018) In the present section, we investigate the impact of two frequently employed inexact but potentially cost-savingGolze et al. (2018) approximations to the self-energy on the real axis, namely the two-pole approximation,Rojas, Godby, and Needs (1995) Eq. (9), and the Padé approximation,Vidberg and Serene (1977) Eq. (10), with 16 parameters.
In Figure 3, we show mean absolute errors MAE() of the quasiparticle energies of the HOMO-3 to LUMO+3 states, calculated either using the two-pole approximation (Fig. 3(a)) or the 16-parameter Padé approximation (Fig. 3(b)) and compared to the MolGW reference values. The results are based on DFT calculations using the Perdew-Burke-Ernzerhof (PBE)Perdew, Burke, and Ernzerhof (1996) exchange-correlation functional and employ the Gaussian-type TZVP basis set.SchÀfer, Horn, and Ahlrichs (1992) We see that the two-pole approximation gives MAE values of up to 0.3 eV in the investigated states. Although not a small value, this must be viewed in the context of plain DFT errors (no approximation), which are typically of the order of several eV. The 16-parameter Padé approximation can reduce this error by a factor of two or better, as shown in Fig. 3(b). Most of the quasiparticle energies agree with the MolGW results within 0.1 eV, except for the state LUMO+2, where the MAE is around 0.12 eV. The performance of both approximations is closely in line with a broader analysis performed in Ref. 93. However, another practical advantage of the two-pole approximation is its relative numerical simplicity and therefore its relative robustness against numerical errors, compared to the Padé approximation. In practice, the Padé approximation can result in serious ambiguities for individual eigenvalues if there are multiple solutions for the self-consistency condition between the left and the right sides of Eq. (5). Thus, the two-pole approximated self-energy can be preferable for simple reasons of stability, at the price of reduced accuracy compared to a formally exact self-energy.
As shown in Figure 4, the different approximate self-energy treatments affect the BSE excitation energies, which take the quasiparticle energies as input. We compare BSE results based on quasiparticle energies calculated using the self-energies of Eqs. (9) and (10) to BSE results based on the MolGW eigenvalues with the exact analytic self-energy treatment.Bruneval et al. (2016); Bruneval (2012b) Panels (a) and (b) show the MAE() values for the ten lowest singlet and triplet BSE excitation energies, respectively, using the two-pole approximation and averaged over all molecules in Thielâs set. Panels (c) and (d) show the analogous results obtained using the 16-parameter PadĂ© approximation. We see that the 16-parameter PadĂ© approximation yields smaller MAE() (0.1 eV across all investigated states) than the two-pole approximation (MAE() of 0.1-0.4 eV). The difference is a direct reflection of the different MAE() of the quasiparticle energies (Figure 3), which constitute the input for the BSE calculations.
In addition to the MAE of the BSE@@PBE results between FHI-aims and MolGW, we can also define the state-dependent mean signed error MSE(),
[TABLE]
Just as in Eq. (40), and are indices for state and molecules, respectively, averaging over = 28 molecules in Thielâs set. Table 1 summarizes the overall MSE and MAE (averaged over states in addition to averaging over molecules) of the BSE@@PBE results using the two-pole and 16-parameter PadĂ© approximation vs. MolGW as a reference. As noted above, the MAE of BSE results based on quasiparticle eigenvalues from the 16-parameter PadĂ© approximation is less by a factor of two than the MAE of BSE results from two-pole approximated quasiparticle eigenvalues. The MSE indicates that BSE results from the two-pole quasiparticle eigenvalues overestimate the expected BSE@ excitation energies based on an exact self-energy.
It is interesting to compare the errors incurred from the different self-energy treatments to the errors associated with the BSE approach itself. Bruneval et al.Bruneval, Hamed, and Neaton (2015) show that the BSE@@PBE singlet excitation energies at the TZVP basis set level give a MSE of 0.8 eV and a MAE of 0.8 eV compared to the BE results of Schreiber *et al.*Schreiber et al. (2008) The MSE and MAE of the BSE@@PBE triplet excitation energies are around 1.2 eV and 1.2 eV, respectively.Bruneval, Hamed, and Neaton (2015) In comparison, the error incurred through the approximate self-energies in Table 1 is rather small for the two-pole approximation and negligible for the 16-parameter PadĂ© approximation. Additionally, the sign of the MSE from both self-energy approximations is the opposite of the MSE compared to the BE values, i.e., especially the two-pole approximation would actually reduce the MSE compared to the BE values, as a result of fortuitous error cancellation. However, this reduction should not be trusted systematically. For a true improvement over the reported small-molecule BSE excitation energies, it would obviously be preferable to pursue higher-level approaches than BSE@@PBE at the TZVP basis set level â in terms of the DFT starting point, in terms of the theoretical treatment of the neutral excitation, and in terms of the basis set.
Even for the small-molecule systems in Thielâs set, the BSE correction still accurately captures the vast majority of the change between straight differences of HOMO and LUMO levels from calculations and actual neutral excitation energies. This correction is much larger than the differences incurred above as a result of the approximate self-energies. In our calculations, the BSE@@PBE results using both 16-parameter PadĂ© approximation and two-pole approximations reduce the lowest HOMO-LUMO gap by about 57%, averaged over all molecules in Thielâs set. For the He atom, essentially basis set converged results by Li et al.Li et al. (2017a) show a @Hartree-Fock (HF) fundamental gap of 24.69 eV, compared to significantly lower lowest-lying triplet and singlet excitation energies of 19.82 eV and 21.22 eV, respectively. Even in this extreme case of an isolated two-electron atom, these essentially basis set converged BSE@@HF results agree with the exact result to better than 0.01 Ha (0.3 eV). For larger molecules, such as free-base porphyrin and tetraphenylporphyrin,Palummo et al. (2009) BSE@LDA excitations can match experimental absorption spectra to a similarly good degree (essentially exact within the remaining approximations made in Ref. Palummo et al. (2009)). Here, the BSE again corrects the simple HOMO-LUMO energy difference by several eV, much more than the magnitude of changes due to analytical corrections to the self-energies reported above.
IV.3 Basis Set Convergence
We now address the basis set convergence of the NAO basis sets for the BSE calculation, in comparison to cc-pVnZ basis setsDunning Jr. (1989) and aug-cc-pVnZ basis setsKendall, Dunning, and Harrison (1992) by Dunning and coworkers. Two types of NAO basis sets have been constructed in the context of FHI-aims. The first, denoted as âFHI-aims-2009â, was introduced in Ref. 82 and aimed at ground-state DFT calculations. The FHI-aims-2009 basis sets come in different tiers (i.e., levels) n=1, 2, 3, 4 (in the case of H, a fourth tier does not exist and the molecular results for tier4 below employ tier3 for H). These basis sets allow one to achieve total-energy convergence corresponding to fast qualitative calculations to few-meV/atomJensen et al. (2017) calculations in a single, hierarchical basis set scheme (i.e., for a given element, each basis set level contains the exact basis functions from all lower-accuracy basis set levels as a subset). For first- and second-row elements, FHI-aimsâ âtightâ settings employ all FHI-aims-2009 basis functions up to and including tier 2, shown in Table S6 in the SM. The second type of basis set is denoted as NAO-VCC-nZ with n = 2, 3, 4, 5.Zhang et al. (2013) The NAO-VCC-nZ basis functions are constructed in analogy to the cc-pVnZ correlation-consistent (cc) basis sets by Dunning,Dunning Jr. (1989) but employing the numerically tabulated shape of NAOs (nodeless hydrogen-like radial functions with a numerical confinement potential applied to the tails). The NAO-VCC-nZ basis sets are optimized to be suitable for converging electronic total-energy calculations based on valence-only correlation methods that include sums over unoccupied states, e.g., RPA or MP2.Zhang et al. (2013) In the following, the above two types of NAO basis sets, as well as cc-pVnZ (n = 2, 3, 4, 5)Dunning Jr. (1989) and aug-cc-pVnZ (n = 2, 3, 4, 5) basis sets,Kendall, Dunning, and Harrison (1992) are compared to the aug-cc-pV5Z basis sets as the benchmark reference in the BSE calculations.
In Figure 5, we show the difference between the BSE excitation energy computed with different basis sets and that of the aug-cc-pV5Z basis set for the lowest five singlet excitations of the Ethene molecule in Thielâs set. The different investigated basis set types and levels are identified on the axes of all three panels. The size of the different basis sets for the Ethene molecule is plotted on the axis in panel (a). The difference between the BSE excitation energy computed using different basis sets and that computed using the aug-cc-pV5Z basis set is identified on the axes in panel (b) and (c):
[TABLE]
The of the lowest five singlet states (=1-5) are plotted in Fig. 5(b) without the TDA and in Fig. 5(c) with the TDA. In both Figs. 5(b) and (c), we see that the results obtained with the cc-pVnZ basis sets converge slowly towards the reference value as the basis size increases. The remaining discrepancy is greater than 0.5 eV even for the very expensive cc-pV5Z basis set. Although the magnitude of this discrepancy is unsatisfactory, its occurrence is not surprising. The stated reason for developing the augmented cc basis sets was an improved description of electron affinities,Kendall, Dunning, and Harrison (1992) a key constituent of the BSE@@DFT excitation energies discussed here. Accordingly, the results obtained with the aug-cc-pVnZ basis sets converge much faster. This is in line with the literature:Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015) E.g., in Fig. 3 of Ref. 43, the LR-TDDFT and BSE@@B3LYPBecke (1993) excitation energies of the Ethene and Pyrrole molecules using the aug-cc-pVDZ and aug-cc-pVQZ basis sets show differences of less than 0.1 eV for Ethene and about 0.2 eV for Pyrrole, for both LR-TDDFT and BSE. In Figs. 5(b) and (c), the results obtained with the NAO-VCC-nZ basis sets, which are constructed analogously to the cc-pVnZ basis sets, display a similarly unsatisfactory convergence behavior as that of the results from cc-pVnZ basis sets. The other type of NAO basis sets, i.e., the FHI-aims-2009 âtierâ basis sets, behaves slightly differently compared to the NAO-VCC-nZ basis sets. The FHI-aims-2009 tier2 basis set improves the BSE excitation energies significantly compared to the FHI-aims-2009 tier1 results, in fact even slightly better than the two un-augmented cc basis set prescriptions. However, the FHI-aims-2009 tier3 and tier4 results are very similar to those obtained using the tier2 basis set, displaying no further significant improvement.
The results discussed so far confirm the importance of the augmentation functions. We thus extend the FHI-aims-2009 tier2 basis set with different numbers of Gaussian-type augmentation functions obtained from the aug-cc-pV5Z basis set. The label âtier2+aug1â in Fig. 5 denotes the basis set generated by adding the first Gaussian augmentation function from the aug-cc-pV5Z basis set (angular momentum quantum number =0) to the FHI-aims-2009 tier2 basis set. Similarly, the label âtier2+aug2â denotes the basis set obtained by combining the FHI-aims-2009 tier2 basis set with the first two Gaussian augmentation function ( = 0, 1) from the aug-cc-pV5Z basis set. We see that the addition of the augmentation functions significantly improves the accuracy of the FHI-aims-2009 tier2 results compared to the reference aug-cc-pV5Z values. Specifically, the tier2+aug2 basis set already yields essentially basis set converged values for the excitation energies of Ethene shown in Fig. 5, with a remaining discrepancy of 0.1 eV or less compared to aug-cc-pV5Z. This conclusion is independent of whether or not the TDA is used in the BSE calculation, as shown in Fig. 5(c). As an important main result, the tier2+aug2 basis sets can here provide rather well converged values, comparable to the aug-cc-pV5Z reference values for low-lying neutral excitations. As will be shown below, this result can be generalized to the remainder of the molecules in Thielâs set. Interestingly, the tier2+aug basis sets thus provide a recipe allowing one to use a basis set that is precise but affordable for ground-state DFTJensen et al. (2017) and, with a very limited modification, sufficient to achieve highly converged BSE results for low-lying excitations at the same time. For the lowest-energy excitations, which are often those of the greatest interest, we can thus use a very similar NAO basis set prescription as in ground-state DFT.
Figure 6 shows the convergence of the MAE() of the five lowest-lying excitation energies as a function of the size of various basis sets in BSE calculations, employing the TDA and averaged over all molecules in Thielâs set. The reference is, again, the aug-cc-pV5Z basis set. The different investigated basis set types and levels are identified on the axes of panels (a) and (b). The basis size of different basis sets, averaged over all molecules in Thielâs set, is plotted as the axis in Fig. 6(a). is defined as:
[TABLE]
Here, is the number of molecules in Thielâs set and is the basis size for molecule in the benchmark set. We see that the convergence of different basis sets is similar to the earlier observations made for Ethene in Fig. 5. Specifically, the tier2+aug2 basis set produces rather well converged results for all molecules investigated here. The lowest five singlet excitation energies calculated by BSE@@PBE using the aug-cc-pV5Z and tier2+aug2 basis sets are also listed in Table S7 in the SM for all molecules in Thielâs set.
IV.4 Convergence with respect to the BSE matrix size
In the BSE calculations presented in this work so far, we include the orbital pairs of all occupied and unoccupied orbitals in the construction of the BSE matrix. The dimension of the matrix problem Eq. (16) thus grows quadratically with the basis set size and also (for a fixed basis set level) with molecular size. Solving this full BSE matrix problem produces an excitation spectrum of the studied molecule that includes very high excitation energies. In many practical applications, however, we are interested in only the low-lying part of the excitation spectrum. In such a situation, one might suspect that the high-lying unoccupied quasiparticle states do not contribute much to the low-lying optical excitations. This can, in fact, not be entirely true, since single-quasiparticle like observables such as the ionization potential can depend significantly on high-lying parts of the spectrum being included in unoccupied-state sums in the relevant perturbation expressions.Umari, Stenuit, and Baroni (2009) All-electron approaches to band gaps suffer from similar convergence issues with basis set size, specifically the basis set resolution in those regions of space that are closer to a nucleus.Jiang and Blaha (2016) However, neutral excitations are not the same objects, and the question thus remains how many quasiparticle states, especially the high-lying unoccupied orbitals, should be included in the construction of the BSE matrix, in order to obtain sufficiently precise results for low-lying optical excitation energies. Previous investigations on leaving away states in the calculation of excitation energies exist. For instance, this was done in Ref. 112, already referenced above. As another common example, various studies show how to efficiently select the desirable orbital space in the study of complete active space approaches.Roos, Taylor, and Siegbahn (1980); Pierloot (2003); Veryazov, Malmqvist, and Roos (2011); Stein and Reiher (2016) As final example, in the calculation of the electronic spectra of molecules in solution or surfaces, Besley developed an approach within LR-TDDFT and single excitation configuration interaction that limits electronic excitations to include only those between orbitals localized on the solute or adsorbant.Besley (2004)
In Figure 7, we show the errors incurred in the BSE low-lying singlet and triplet excitation energies obtained when applying different values of a cutoff energy for unoccupied states, limiting the number of states and entering the matrix construction in Eqs. (17) and (18). Here, denotes a cutoff energy above which the high-lying unoccupied quasiparticle states are omitted from the BSE matrix (however, such cutoffs are not applied in the construction of the quantities entering the BSE matrix). The average numbers of unoccupied states included for different choices of are tabulated in Table 2. Figure 7 shows MAE() values for the lowest ten singlet (subfigure 7a) or triplet (subfigure 7b) excitation energies for the different cutoff energy values, using the tier2+aug2 basis set for all calculations and the excitation energies from the full calculation (no cutoff imposed) as a reference. In these calculations, all occupied states are kept in the construction of the BSE matrix, i.e., no cutoff threshold is applied to the occupied quasiparticle states. Figure 7 shows that the error of the results calculated with =20 eV is about 20-30 meV. Setting =40 eV yields excitation energies with an error closer to 10 meV. Larger values of 60 and 80 eV lead to further small improvements. In view of the remaining errors of these calculations (due to level of theory for underlying DFT, quasiparticle energies, neutral excitation formalism itself), these results suggest that one may use 40 eV as a threshold beyond which the impact of high-lying unoccupied quasiparticle states becomes negligible in BSE calculations of low-lying excitations. This can reduce the computational effort significantly because of the reduction of number of states needed in construction of the BSE matrix. Specifically, the time and memory complexity of constructing the BSE matrix in Eqs. (17) and (18) scale as  , where and denote the number of occupied and unoccupied (g)KS single-particle states, respectively. By setting =40 eV and for the tier2+aug2 basis sets, the number of unoccupied states is reduced to about 1/3 of the analogous number if no threshold energy values are used (see Table 2). Additionally, the formal effort for solving the full BSE, Eq. (16), would scale as , where is a measure of system size, due to the same considerations of how and impact the matrix dimension. While imposing will not reduce the formal scaling, the actual computational effort will nevertheless be reduced substantially in the limit of large systems where the BSE solution must eventually dominate. In short, both the time and the memory requirements of the BSE calculation of low-lying excitations are expected to be reduced significantly by imposing , without sacrificing much accuracy.
IV.5 Comparison to LR-TDDFT
In this section, we first investigate the basis set convergence of LR-TDDFT excitation energies for the molecules in Thielâs set, using the strategy already employed for the BSE in Section IV.3. The LR-TDDFT in FHI-aims was implemented following Eqs. (25-29). The exchange-correlation kernel used is the LDA, employing the parametrization of the correlation energy by Perdew and Wang,Kohn and Sham (1965); Perdew and Wang (1992) provided by the Libxc library.Marques, Oliveira, and Burnus (2012); Lehtola et al. (2018) Note that the LR-TDDFT formalism leaves one with the freedom to choose different prescriptions of the XC functional for (i) the self-consistent solutions of single-particle orbitals and energies and (ii) the XC kernel (Eq. (29)) used in the actual LR-TDDFT construction. In this section, the exchange correlation functional for the self-consistent solutions of single-particle orbitals is PBE.Perdew, Burke, and Ernzerhof (1996) We will use the notation âLR-TDDFT-LDA@PBEâ in the following to denote this approach.
Fig. 8 provides state-dependent MAE() values for the lowest five LR-TDDFT excitation energies computed with different basis sets, averaged over Thielâs set. Excitation energies computed with the aug-cc-pV5Z basis sets are used as reference values. The different investigated basis set types and levels are identified on the axes of both panels (a) and (b). Fig. 8(a) for singlet states and Fig. 8(b) for triplet states show essentially identical behavior. The overall convergence pattern associated with all the basis sets investigated here is also very similar to the behavior seen for the BSE in Figure 6. Excitation energy values derived from both the cc-pVnZ basis sets and the NAO-VCC-nZ basis sets converge slowly towards the reference value as the basis size increases. The largest error is about 0.5 eV for the very expensive cc-pV5Z basis set for singlet excitation energies and 0.3 eV for triplet excitation energies. The aug-cc-pVnZ basis sets, again, converge much faster. As for the BSE, the FHI-aims-2009 basis sets improve significantly towards the reference results from tier1 to tier2, but not further using tier3 and tier4. Finally, by adding augmentation functions to the FHI-aims-2009 tier2 basis sets, one can obtain well converged LR-TDDFT results by including only one or two augmentation basis functions. The tier2+aug2 basis set, already discussed for BSE calculations above, leads to compellingly good basis set convergence as a production recipe. The lowest five singlet and triplet excitation energies calculated by LR-TDDFT-LDA@PBE using aug-cc-pV5Z and tier2+aug2 basis set are provided in Tables S8 and S9 in the SM for all molecules in Thielâs set.
We finally compare the results of BSE@@PBE with those of LR-TDDFT-LDA@PBE, implemented in FHI-aims and using the tier2+aug2 basis set validated above. While the primary focus of the present work is numerical and basis set convergence, we provide this comparison here because LR-TDDFT is widely used in quantum chemistry as a computationally efficient method for optical excitation calculations. We note that similar comparisons can be found in the literature,Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015) albeit not using the same basis sets. In our comparison, the underlying DFT calculations for both BSE and LR-TDDFT are carried out using the PBEPerdew, Burke, and Ernzerhof (1996) exchange-correlation functional. To maintain consistency, the TDA is employed in the BSE calculations, as this is widely done for LR-TDDFT calculations as well. Figure 9 shows the MSE() and the MAE() between LR-TDDFT-LDA@PBE results and the BSE@@PBE results, averaged over all molecules in Thielâs set. The BSE@@PBE results are taken as the reference. The lowest ten singlet and triplet excitation energies are compared. The MSE between LR-TDDFT-LDA@PBE and BSE@@PBE results for singlet and triplet excitations states is plotted in Fig. 9 (a) and (b), respectively. The MAE between LR-TDDFT-LDA@PBE and BSE@@PBE results for singlet and triplet excitations states is plotted in Fig. 9 (c) and (d), respectively. We see from Fig. 9 that the MAE between LR-TDDFT-LDA@PBE and BSE@@PBE for singlet excitation energies is less than 0.5 eV, where as the MAE for triplet excitations energies can be as large as 1.0 eV. Singlet excitation energy values obtained from LR-TDDFT-LDA@PBE tend to be lower than those obtained from BSE@@PBE, whereas LR-TDDFT-LDA@PBE triplet excitation energies appear to be larger by up to 1 eV than those obtained from BSE@@PBE. Previous studies of BSE and LR-TDDFT show that the excitation energies computed by BSE and LR-TDDFT depend highly on the DFT starting point.Bruneval, Hamed, and Neaton (2015); Jacquemin, Duchemin, and Blase (2015) Bruneval et al.Bruneval, Hamed, and Neaton (2015) compare the MSE of both BSE@B3LYP and LR-TDDFT@B3LYP excitation energies with the BEs of Thielâs set, showing that the MSE of LR-TDDFT is about 0.4 eV lower than the MSE of BSE.Bruneval, Hamed, and Neaton (2015); Silva-Junior et al. (2008) However, there are several differences between their comparison and the comparison shown in this work. First, the dataset used by Bruneval and coworkers are the BEs of Thielâs set,Schreiber et al. (2008) which contains 103 singlet and 63 triplet excitation energies. In our work, we have a larger dataset to include the lowest ten singlet and triplet states of each molecule in Thielâs set. Second, the BSE and LR-TDDFT calculations analyzed in this section rely on the TDA, which is not employed in the comparison performed by Bruneval et al.Bruneval, Hamed, and Neaton (2015) Finally, we here use a basis set that is essentially converged for both BSE and LR-TDDFT calculations. Another set of comparable results are therefore those of Jacquemin and coworkers,Jacquemin, Duchemin, and Blase (2015) who compare the BSE@@PBE0 and LR-TDDFT@PBE0 in a benchmark paper using the aug-cc-pVTZ basis, which has similar convergence behavior as the tier2+aug2 basis set used here. Different MAE values between BSE@@PBE0 and LR-TDDFT@PBE0 excitation energies are reported for different categories of molecules in Thielâs set: 0.27 eV for unsaturated aliphatic hydrocarbons; 0.51 eV for aromatic compounds; 0.37 eV for Aldehydes, ketones, and amides; 0.47 eV for nucleobases. The reported values are comparable to the values that we find in Fig. 9, in the range of 0.2 - 1.0 eV for different states of singlet and triplet excitation energies.
IV.6 Remarks on Time and Memory Cost of the BSE and LR-TDDFT Implementation
While the present work does not include a performance optimization of either the BSE or the LR-TDDFT implementations reported above, we provide some individual timings indicative of the computational cost of our (not fully optimized) BSE and LR-TDDFT implementations. The results should only be understood as qualitative indicators of the current implementation, since no dedicated optimization was carried out, but nevertheless give some idea of the relative cost of different steps at present and indicate avenues for future work in our own implementation. In the present section, we consider a series of acene molecules of increasing size: benzene, naphathalene and anthracene. Both BSE and LR-TDDFT calculations were performed using the âtier2+augâ basis sets described in Sections IV.3 and IV.5, respectively, and employing the TDA.
In Table 3, we show the timings of BSE@@PBE and LR-TDDFT-LDA@PBE performed for the three acene molecules selected. We apply a cutoff energy = 40 eV to limit the number of unoccupied states entering the BSE and Casida matrix construction as described in Section IV.4. The calculations are performed using a single node with 44 cores (Intel Xeon, Broadwell microarchitecture, 2.4 GHz) on the Dogwood cluster at University of North Carolina, Chapel Hill. The total time is decomposed into three parts, i.e., RI basis setup denoted by âBasisâ (precomputed three-center and two-center integrals in Sec. III), BSE/LR-TDDFT matrix construction or building denoted by âBuild Mat.â and solving the BSE/LR-TDDFT matrix in the TDA as eigenvalue problems in Eqs. 22 and 25, denoted by âSolverâ. The âBuild Mat.â timing accounts for the computational effort in building the BSE matrix as outlined in Equations 17 and 18, versus the LR-TDDFT matrix in Equation 26. We note that the timings comprise the BSE/LR-TDDFT step only, whereas the timings for the preceding steps are not counted, such as the and DFT-PBE steps in the BSE@@PBE calculation and the DFT-PBE step in the LR-TDDFT-LDA@PBE calculation. Table 3 shows that the majority of the total timing is attributed to the product basis setup step for both BSE and LR-TDDFT calculations. Both the total timing and the timings for each step are comparable for BSE and LR-TDDFT calculations, which is expected due to the similar formalisms. However, as will be seen below in Table 4, the difference of timings for the matrix building step between BSE and TDDFT becomes more significant in our present implementations if the matrix size is increased.
To demonstrate how the cutoff energy = 40 eV reduces the computational timings, we show in Table 4 the timings for the same systems without using any cutoff energy for both BSE@@PBE and LR-TDDFT-LDA@PBE calculations. All other computational details remain the same as used to obtain Table 3. We see in Table 4 that by using all the unoccupied states in the BSE and LR-TDDFT calculations, the timings for building and solving matrix steps increase significantly compared to Table 3. In contrast, the timings for the product basis setup step stays almost unchanged, which is expected since the number of basis functions and auxiliary basis functions is not affected by applying the cutoff energy to limit the number of unoccupied states. As mentioned above, the matrix building step in the present implementation reveals a difference between the BSE and the LR-TDDFT timings in Table 4. Specifically, the matrix building step for LR-TDDFT requires the calculations of the kernel (Equation 26 and 27). In our parallel implementation, the state indices are distributed among different processors, as are the RI two- and three-center integrals, and the calculation of requires significant inter-processor communication to get the correct state indices. For BSE, the analogous inter-processor communication has to be conducted twice in the calculations of and , because the state index order is different in and and thus they are calculated in separate steps. As a result the timing of the matrix building step in the BSE is significantly larger than that in the LR-TDDFT calculations.
Finally, we verify how the cutoff energy = 40 eV reduces the memory requirements for the BSE and LR-TDDFT matrices. In Table 5, we compare the memory used to store the BSE or LR-TDDFT matrix using all unoccupied states and the memory requirements for the matrices when applying = 40 eV, indicating a reduction by a factor of 9-11. This is consistent with Section IV.4, where = 40 eV was shown to reduce the number of unoccupied states to about 1/3 of the full number of states if no cutoff energy values are used. Since the BSE and LR-TDDFT matrix size scales as  (Eqs. (17) and (18), the overall reduction amounts to =, which is confirmed by the memory reduction shown in Table 5.
V Conclusions
We describe an implementation of the Bethe-Salpeter Equation approach to neutral excitations in small molecules based on numeric atom-centered basis sets in an all-electron electronic structure framework (the FHI-aims code). Benchmarks performed using Thielâs set of small moleculesSchreiber et al. (2008) demonstrate the numerical correctness of the implementation. Mean absolute errors of less than 1 meV are obtained compared to the reference values computed using the MolGW code when exactly the same basis set and underlying technical approximations are used. We next investigate the impact of analytical approximations to the self-energy (the two-pole and 16-parameter PadĂ© approximations), which impact the quasiparticle energies entering the BSE. The MAE of the BSE@@PBE results with these analytical approximations is around 0.05 - 0.20 eV, compared with the exact self-energy used in the MolGW reference code. The 16-parameter PadĂ© approximation is more precise than the two-pole approximation where it can be used, but the two-pole approximation offers an overall numerically more stable avenue. Ultimately, the differences due to either approximation are smaller than typical basis set errors and errors due to the level of theory itself as assessed in other benchmark publications. The basis set convergence behavior of the predicted low-lying excitations is investigated for the cc-pVnZ,Dunning Jr. (1989) FHI-aims-2009,Blum et al. (2009) NAO-VCC-nZ,Zhang et al. (2013) and aug-cc-pVnZKendall, Dunning, and Harrison (1992) literature basis sets, as well as for a simple modification of the FHI-aims-2009 tier2 basis set by adding two augmentation functions from the aug-cc basis sets,Kendall, Dunning, and Harrison (1992) called âtier2+aug2â. For both BSE@@PBE and LR-TDDFT-LDA@PBE, adequate precision requires the use of augmentation functions, as expected from the literature. The âtier2+aug2â basis set provides high precision for both BSE and LR-TDDFT calculations while remaining applicable in production calculations. Furthermore, the convergence is investigated with respect to the number of unoccupied states included in the BSE or LR-TDDFT matrix construction. A threshold of =40 eV is suggested, above which the unoccupied states are discarded in the construction of either the BSE or the LR-TDDFT matrix. This threshold significantly reduces the time and memory consumption while maintaining high precision of the results for low-lying excitations. Finally, BSE@@PBE and LR-TDDFT-LDA@PBE results are compared using the tier2+aug2 basis set for Thielâs set of molecules. The difference between BSE@@PBE and LR-TDDFT-LDA@PBE is quantified by a MAE in the range of 0.2 - 1.0 eV for different singlet and triplet states calculated for molecules in Thielâs set. In agreement with the literature, deviations from higher-level âbest estimateâ values are of a similar magnitude; one likely mitigation strategy is the selection of a better starting-point density functional for BSE@@DFT.
Supplementary Material
See supplementary material for: Excitation energies of the molecules in Thielâs set using the BSE with and without the TDA; corresponding oscillator strengths of singlets within the TDA; definition of the âtier2â basis sets and numerical settings; basis set convergence of excitation energies of the molecules in Thielâs set using the BSE and LR-TDDFT.
Acknowledgements.
This work was financially supported by the NSF under Awards No. DMR-1729297 and No. DMR-1728921, as well as through the Research Triangle MRSEC (DMR-11-21107). An award of computer time was provided by the Innovative and Novel Computational Impact on Theory and Experiment (INCITE) program. This research used resources of the Argonne Leadership Computing Facility (ALCF), which is a DOE Office of Science User Facility supported under Contract DE-AC02-06CH11357. We would like to thank the University of North Carolina at Chapel Hill and the Research Computing group for providing computational resources and support that have contributed to these research results. XR acknowledges the financial support from Chinese National Science Foundation (Grant No. 11574283, 11874335) and the Max Planck Partner Group project.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Stanton and Bartlett (1993) J. F. Stanton and R. J. Bartlett, âThe equation of motion coupled-cluster method. A systematic biorthogonal approach to molecular excitation energies, transition probabilities, and excited state properties,â J. Chem. Phys. 98 , 7029â7039 (1993) , https://doi.org/10.1063/1.464746 . · doi â
- 2Bartlett and MusiaĆ (2007) R. J. Bartlett and M. MusiaĆ, âCoupled-cluster theory in quantum chemistry,â Rev. Mod. Phys. 79 , 291â352 (2007) . · doi â
- 3Sekino and Bartlett (1984) H. Sekino and R. J. Bartlett, âA linear response, coupled-cluster theory for excitation energy,â Int. J. Quantum Chem. 26 , 255â265 (1984) . · doi â
- 4Roos, Taylor, and Siegbahn (1980) B. O. Roos, P. R. Taylor, and P. E. Siegbahn, âA complete active space SCF method ( CASSCF ) using a density matrix formulated super- CI approach,â Chem. Phys. 48 , 157â173 (1980) . · doi â
- 5Andersson, Malmqvist, and Roos (1992) K. Andersson, P.-Ă . Malmqvist, and B. O. Roos, âSecond-order perturbation theory with a complete active space self-consistent field reference function,â J. Chem. Phys. 96 , 1218â1226 (1992) , https://doi.org/10.1063/1.462209 . · doi â
- 6Finley et al. (1998) J. Finley, P.-A. Malmqvist, B. O. Roos, and L. Serrano-AndrĂ©s, âThe multi-state CASPT 2 method,â Chem. Phys. Lett. 288 , 299 â 306 (1998) . · doi â
- 7Ghigo, Roos, and Malmqvist (2004) G. Ghigo, B. O. Roos, and P. Malmqvist, âA modified definition of the zeroth-order hamiltonian in multiconfigurational perturbation theory ( CASPT 2 ),â Chem. Phys. Lett. 396 , 142 â 149 (2004) . · doi â
- 8Grossman et al. (2001) J. C. Grossman, M. Rohlfing, L. Mitas, S. G. Louie, and M. L. Cohen, âHigh accuracy many-body calculational approaches for excitations in molecules,â Phys. Rev. Lett. 86 , 472â475 (2001) . · doi â
