A hierarchy of local Coupled Cluster Singles and Doubles response

A hierarchy of local Coupled Cluster Singles and Doubles response methods for
Ionization Potentials
Gero Wälz,1 Denis Usvyat,1 Tatiana Korona,2 and Martin Schütz1, ∗
1
Institute of Physical and Theoretical Chemistry, University of Regensburg
Regensburg, D-93040, Germany
2
Faculty of Chemistry, University of Warsaw, Pasteura 1, 02-093 Warsaw, Poland
(Dated: February 8, 2016)
We present a hierarchy of local coupled cluster (CC) linear response (LR) methods to calculate
ionization potentials (IPs), i.e., excited states with one electron annihilated relative to a ground
state reference. The time-dependent perturbation operator V(t), as well as the operators related to
the first-order (w.r. to V(t)) amplitudes and multipliers thus are not number conserving and have
half integer particle rank m. Apart from calculating IPs of neutral molecules, the method offers also
the possibility to study neutral radicals as “excited states” of a reference closed-shell anion.
It turns out that IPs require a higher-order treatment than excitation energies; an IP-CC LR
method corresponding to CC2 LR or ADC(2) provides insufficient accuracy. We therefore systematically extended the order w.r. to the fluctuation potential of the IP-CC LR Jacobian up to
IP-CCSD LR, keeping the excitation space of the first-order (w.r. to V(t)) cluster operator restricted to the m = 12 ⊕ 32 subspace and the accuracy of the zero-order (ground-state) amplitudes
at the level of CC2 or MP2.
For the more expensive diagrams beyond the IP-CC2 LR Jacobian we employ local approximations. The implemented methods are capable of treating large molecular system with hundred atoms
or more.
I.
INTRODUCTION
During the past decade efficient implementations of
coupled cluster (CC) linear response theory for excitation energies and properties of excited states [1] became
available, which are applicable to large molecular systems
that previously could be treated only at the level of timedependent density functional theory (TD-DFT). These
CC response methods are essentially based on secondorder CC models like CC2 [2] (note that also the algebraic diagrammatic construction scheme through second
order, ADC(2) [3–7] can be considered as a CC linear
response method based on an unitary CC ansatz truncated at second order [8]). A particularly efficient implementation of CC2 linear response is available via the
TURBOMOLE program package; it relies on density fitting
(DF) and a partitioning of the eigenvalue problem [9, 10],
and also nuclear energy gradients are available [11–14].
These methods still employ spatially delocalized canonical molecular orbitals and therefore have a computational
cost scaling of O(N 5 ) with molecular size N . This scaling is reduced to O(N 4 ) in the tensor hypercontraction
based CC2 schemes of Martı́nez et al. [15, 16], which
are going beyond a DF based factorization of the fourindexed electron repulsion integrals (ERIs) by providing
a decomposition of the ERIs in terms of two- rather than
three-indexed intermediates.
In our group we have developed over the years an efficient CC2 linear response scheme based on localized orbitals and a rigorous exploitation of the locality of cor-
∗
[email protected]
relation effects. These local CC2 linear response methods enable calculations of properties of singlet and triplet
electronically excited states including excitation energies
[17, 18], orbital un-relaxed and relaxed first-order properties [19–22], and analytic gradients w.r. to nuclear displacements [23, 24]. By virtue of the latter it is possible
to perform geometry optimizations of molecular systems
like chlorophyllide a. DF is employed rigorously to factorize ERIs and related diagrams. Local approximations
are applied both to ground-state (or zeroth-order w.r.
to the time-dependent perturbation) amplitudes and Lagrange multipliers, and to the left and right eigenvectors of the Jacobian representing the individual excited
states, yet only to the doubly excited parts thereof, while
the singly excited parts remain un-truncated. Note that
in CC models like CC2 the singly excited amplitudes are
considered as zeroth-order parameters w.r. to the fluctuation potential, since they have to carry the burden
of describing orbital relaxation effects in the excitation
energies, i.e., in the positions of the poles of the linear
response function.
Local approximations rely on spatially localized basis
functions to span occupied- and virtual spaces, respectively, as specified by the Hartree-Fock reference determinant, in order to benefit from the short-range decay
behavior of dynamic electron correlation in non-metallic
systems. Usually, the localized molecular orbitals spanning the occupied space (LMOs) are obtained by unitary
transformation of the original occupied Hartree-Fock orbitals, with the unitary transformation matrix being determined according to a certain localization criterion like
Pipek-Mezey [25] or Boys [26]. Localized functions spanning the virtual space can be obtained by projection of
the atomic orbitals onto the virtual space (PAOs) [27],
2
but also alternative choices of virtuals, like orbital specific virtuals (OSVs) [28] or pair natural orbitals (PNOs)
[29–31] have been used [32–41].
Once having a description of occupied and virtual
space in terms of localized functions, say LMOs and
PAOs, it is possible to truncate a priori ground-state
amplitudes and multipliers on the basis of spatial locality criteria: the LMO pair list of doubles amplitudes and
multipliers can be restricted depending on the separation of the two LMOs, and pair-specific subspaces of the
virtual space (domains) can be specified for each pair of
the restricted pair list. This reduces the scaling of the
amount of relevant amplitudes and multipliers w.r. to
system size N from O(N 4 ) to O(N ). To apply local approximations to the eigenvectors of the Jacobian is less
straightforward and crucially depends on the nature of
the individual excited states represented by the related
eigenvectors. In Ref. 18 we introduced (in the context of
a multistate calculation) an adaptive scheme for specifying state-specific local approximations for each individual state during the iterative Davidson diagonalization
of the Jacobian by analyzing certain intermediates. Furthermore, by employing Almlöf’s Laplace trick [42, 43]
the LCC2 eigenvalue problem was partitioned such that
only an effective singles Jacobian has to be diagonalized,
as it is naturally possible in the canonical orbital basis
[9].
In the present work we extend our local CC linear response scheme to the calculation of ionization potentials
(IPs). To this end, the operators related to the time- or
frequency-dependent first-order amplitudes and multipliers in the quasienergy Lagrangian [1] are no longer number conserving, but contain one excess annihilator. This
implies that the reference state lives in the Fock subspace
F (M, N ), while the ionized states live in the Fock subspace F (M, N − 1), where M denotes the available spin
orbitals and N the number of electrons of the system.
Apart from the possibility of calculating ionization energies of neutral closed-shell systems such a method also
allows to study neutral doublet radicals by choosing as a
reference the related negatively charged closed-shell reference. This is a potentially very interesting application
area, in particular once also first-order properties and
gradients w.r. to nuclear displacements become available
for ionized states.
Similar methods for calculating IPs and properties of
ionized states have been presented before in the equationof-motion (EOM) CC framework [44–54], yet to our
knowledge so far only for non-local canonical or natural orbitals, and without a DF based factorization of the
Jacobian transforms. Apart from that, EOM-CC or CC
linear response programs for the calculation of excitation
energies can be exploited to obtain IPs by addition of a
very diffuse orbital to the space of the virtual orbitals
[48]. For canonical methods however, the computational
cost, i.e., the scaling thereof w.r. to system size N is
quite high, and the methods thus are limited to rather
small molecular systems. In contrast, the methods pre-
sented here exploit locality of dynamic correlation and
DF of ERIs such that molecular systems beyond hundred
atoms without symmetry can be treated.
The obvious alternative to linear response or EOM approaches of calculating IPs (or electron affinities) is the
∆ approach: here, the IPs (or EAs) are obtained as the
difference of the total energies of the N and the N ∓ 1
electron system. This ∆ approach is expected to provide
higher accuracy at a given level of the correlation treatment than the corresponding linear response or EOM
method, since it includes orbital relaxation explicitly for
both the N and the N ∓ 1 electron system (via optimized Hartree-Fock orbitals). On the other hand, the ∆
approach has clear limitations. One of these is that it
only permits the computation of the lowest ionized state
in each irreducible representation of the molecular point
group, i.e., only the lowest state for a molecule without
symmetry. Higher lying IPs may be of interest e.g. for
estimating excitation energies of radicals, which can be
accessed by the linear response or EOM methods by specifying an appropriate closed-shell anion as the (ground
state) reference. A further disadvantage of the ∆ approach is its higher computational cost: firstly, it is now
unavoidable to deal with an open shell system, and one
has to make sure also that the N and N − 1 electron systems are treated in a balanced way, otherwise potentially
large systematic errors can be introduced by subtracting
two similar numbers. Secondly, as discussed in section II
the diagrams that appear in the transforms of the trial
vector with the IP-CC Jacobian have a simpler structure than those appearing in the ground state amplitude
equations due to the lack of one particle line. In particular, no expensive four-external ladder diagrams appear in
the methods proposed in this work. It is therefore desirable to avoid these in the ground state calculation as well
and we restrict the ground state method in the following to either MP2 or CC2. It is shown that nevertheless
an accuracy close to that of the much more expensive
EOMIP-CCSD method is achieved.
II.
THEORY
In the following we briefly sketch the CC response theory for describing ionized states, following the review
about response theory for number-conserving perturbations in Ref. 1. As usually, we employ indices i, j, . . .
for occupied orbitals, i.e., LMOs, a, b, . . . for virtual orbitals, i.e., PAOs, p, q, . . . for general (occupied or virtual) molecular orbitals, and capital indices P, Q, . . . for
fitting functions.
A.
Response theory for ionized states
As the time-dependent perturbation we introduce a
formal non-physical (non-particle conserving) operator,
3
where
which destroys and creates a particle, i.e.,
n
X
V(t) =
(0)
exp(−iωk t)V(ωk ),
V(ωk ) =
Y (ωk )Y,
Y=
X
Yp apβ +
a†pβ
,
(0)
(0)
T2 = t(0)
µ2 τµ2
(1)
T 1 (t) = t(1)
µ 1 (t)τµ 1
2
(1)
T 3 (t) =
2
I
X h0|X|ĀihĀ|Y |0i
−
+
I¯
ω − ωĀ
XX
ij
+
ω − ωI¯
X h0|apβ |ĀihĀ|a†qβ |0i
Ā
=
h0|Y |ĀihĀ|X|0i
ω + (EĀ − E0 )
ω − (EĀ − E0 )
¯ I|a
¯ qβ |0i
X X h0|a†pβ |Iih
Ā
I¯
XX
ab
Ā
−
¯ I|a
¯ jβ |0i
h0|a†iβ |Iih
ω − ωI¯
−
ω + ωI¯
−
¯ I|a
¯ jβ |0i
h0|a†iβ |Iih
−
2
τi = aiβ ,
ω + ωI¯
h0|aaβ |ĀihĀ|a†bβ |0i
ω + ωĀ
(2)
¯ are the ionized eigenstates living in F (M, N −1)
where |Ii
with related energies EI¯, and |Āi the electron attached
states living in F (M, N + 1) with related energies EĀ .
Apart from a symmetrization hhX; Y iiω corresponds to
the one-electron Green’s function [55]. It has poles for
ionization energies ωI¯ and electron affinities ωĀ . In
the following, we are only interested in the first part of
hhX; Y iiω containing the poles for ωI¯. That part contains bra and kets of only ionized states (apart from the
ground state), but not electron attached states. A ket
ionized state is generated from the ground state ket by
an operator with one excess annihilator (cf. eq. (7)).
The time-dependent CC wavefunction ansatz after isolation of the phase can therefore be written as
f = exp(T(0) + T(1) (t) + . . . )|0i
|CCi
2
(3)
= tia τia ,
1
τ ab ,
= tij
2 ab ij
= ti (t)τi ,
(5)
2
t(1)
µ 3 (t)τµ 3
2
τia = a†aα aiα + a†aβ aiβ ,
ω + ωĀ
h0|aaβ |ĀihĀ|a†bβ |0i
ω − ωĀ
¯ I|a
¯ qβ |0i
h0|a†pβ |Iih
h0|apβ |ĀihĀ|a†qβ |0i
(4)
a
= tij
a (t)τij .
Note that Einstein convention is used above and in the
following, i.e., repeated indices are implicitly summed
up; summations are written explicitly only if it is helpful
for clarity.
In eqs. (4) and (5) we employ the particle rank m of
the related operator, i.e., the number of elementary operators of an operator string divided by two, as subscript
indices in the individual Tm operators. We truncate the
particle rank at m = 2 in the cluster operator. Furthermore, by virtue of the 2n + 1 rule it is sufficient to
consider amplitudes up to first order w.r. to V(t) (the
order is given by the superscripted numbers in parenthesis). From eq. (5) it is clear that zeroth-order amplitudes
with half-integer particle rank, as well as first-order amplitudes with integer particle rank are all zero.
The operators τm in eq. (5) are all spin-adapted, i.e.,
hhX; Y iiω
X h0|X|Iih
¯ I|X|0i
¯
¯ I|Y
¯ |0i h0|Y |Iih
−
=
ω − (EI¯ − E0 )
ω + (EI¯ − E0 )
¯
pq
2
T1 = t(0)
µ1 τµ1
with the (frequency-dependent) perturbation strengths
Y (ωk ), and elementary annihilators apβ and creators
a†pβ . This is somehow reminiscent of the response theory
for treating triplet excited states, where also an artificial
triplet coupled V(t) is introduced. We point out that by
treating ionization and electron attachment processes together Y still is Hermitian. With that, V(t) is Hermitian
under the assumption of the usual symmetry properties,
i.e., ω−k = −ωk , and ∗Y (ωk ) = Y (ω−k ). Furthermore,
since V(t) is unphysical anyway, we can as well set the
“integrals” Yp in the second quantized form of operator Y
to one, for simplicity. With operator X = Y the resulting
exact linear response function [1] for such a perturbation
can then be written as
=
(1)
2
and
p
Y
+
(1)
T(1) (t) = T 1 (t) + T 3 (t) + . . . ,
k=−n
X
(0)
T(0) = T1 + T2 + . . . ,
(1)
,
ab
τij
= τia τjb ,
a
τij
=
τia τj .
(6)
(7)
The operators in eq. (6) with integer particle rank are
spin-conserving or singlet-coupled excitation operators,
generating a singlet state when being applied to the
closed shell reference determinant |0i. On the other hand,
the operators in eq. (7) with half-integer rank produce a
doublet state with S = MS = 21 when being applied to
|0i. Note that the LMO pair list is triangular for zeroth3
order m = 2 amplitudes tij
ab , while it is not for the m = 2
ij
first-order amplitudes ta .
The contravariant bra functions (forming a biorthonormal set with the ket functions produced by applying the
operators in eqs. (6) and (7) to |0i) take the form
1
†
h0| (τia ) ,
2
1
ab
ab †
hµ̃2 | = hΦ̃ab
,
ij | = h0| 2τij + τji
6
†
hµ̃ 21 | = hΦ̃i | = h0| (τi ) ,
1
a
a †
hµ̃ 23 | = hΦ̃aij | = h0| 2τij
+ τji
.
3
hµ̃1 | = hΦ̃ai | =
(8)
Applying the derivation outlined in detail for number
conserving V(t) in Ref. 1 one finally arrives at the time-
4
averaged second-order quasienergy Lagrangian
"
n
i E
D h
X
(1)
2n+1 (2)
{
L (t)}T =
0 V(−ωk ), T 1 (ωk ) 0
Mµm νl = hµ̃m |τνl | 0i ,
(15)
2
k=−n
h
E
i
D
(1)
(1)
0 + λ(0)
µm µ̃m V(−ωk ), T 1 (ωk ) + T 3 (ωk ) CC
2
−
metric
and
2
(1)
λ(1)
µm (−ωk )ωk tνl (ωk ) hµ̃m
ξµYl =
|τνl | 0i
D 0 + λ(1)
µm (−ωk ) µ̃m V(ωk )
#
h
i E
(1)
(1)
(0)
+ H , T 1 (ωk ) + T 3 (ωk ) CC , (9)
2
2
where |CCi = exp(T(0) )|0i is the unperturbed CC wavefunction, hµ̃0m | = hµ̃m | exp(−T(0) ), and
(1)
T(1)
m (ωk ) = tµm (ωk )τµm , with
n
X
(1)
tµm (t) =
t(1)
µm (ωk ) exp(−iωk t)
∂ 2 {2n+1 L(2) (t)}T
(1)
∂λµm (−ω)∂Y (ω)
= hµ̃0m |Y| CCi ,
(16)
with m and l both half-integer indices. The rhs ξ Y of
eq. (13) is non-zero (due to the creator part of Y), and
tY(ω) has poles for the singular matrix A − ωM, which,
according to Eq. (11) consequently leads to poles for
these ω also in hhX; Y iiω . The eigenvalues of the CC
Jacobian A above hence correspond to the IPs of the
molecular system as described by the CC model.
(10)
B.
k=−n
The CC2 model
(1)
(and the λµm (ωk ) being analogously defined). Furthermore, the particle-rank index m in eq. (9) runs over
(0)
m = 1, 2 for zeroth-order multipliers λµm , and over
(1)
m = 12 , 32 for first-order multipliers λµm (ωk ) and ampli(1)
tudes and tµm (ωk ), respectively. Note that in eq. (9) no
(1)
terms containing products of Tm (ωk ) can occur. Such
terms correspond to diagrams with two hole lines terminating in single line vertices, which can neither be closed
by any number of operators with integer particle rank,
nor in combination with one operator with half-integer
particle rank. This implies that the second derivative of
{2n+1 L(2) (t)}T w.r. to the first-order amplitudes vanishes, which means a substantial simplification relative
to CC response theory for electronically excited states.
For the first part of the linear response function (having
poles for the IPs) we therefore obtain
hhX; Y ii0ω =
d2 {2n+1 L(2) (t)}T
= η X tY(ω) + η Y tX
(−ω) ,
dX (−ω)dY (ω)
(11)
with
ηµYl =
∂ 2 {2n+1 L(2) (t)}T
(1)
∂Y (−ω)∂tµl (ω)
D h
i E
0
= 0 Y, τµ 1 0 δl 12 + λ(0)
µm hµ̃m |[Y, τµl ]| CCi ,
2
(12)
and m integer and l half-integer.
the stationary conditions
tY(ω)
is obtained from
(13)
with the CC Jacobian A,
Aµm νl
H(0) = F[0](0) + W[1](0) ,
(17)
with F[0](0) representing the Fock operator, and W[1](0)
the fluctuation potential (we indicate the order w.r. to
the fluctuation potential, and w.r. to V(t) with superscript numbers in brackets, and parenthesis, respectively). In the following we drop, for convenience, the
superscripts specifying the orders for the individual parts
of the Hamiltonian. The zeroth-order amplitudes in T(0)
are determined by the amplitude equations[2]
i E
D h
(0) 0 = µ̃1 Ĥ + Ĥ, T2 0 ,
D h
i E
(0) (18)
0 = µ̃2 Ĥ + F, T2 0 ,
with the similarity-transformed Hamiltonian Ĥ =
(0)
(0)
exp(−T1 )H exp(T1 ). Due to this similarity-transform, dressed integrals
(pqˆ|rs) = (µν|ρσ)Λpµp Λhνq Λpρr Λhσs ,
(19)
do occur. The coefficient matrices Λp and Λh transforming from AO basis (indexed by Greek letters µ, ν, ...) to
MO basis are defined as [17]
Λpµa = Pµa − Lµi tia0 Sa0 a , Λpµi = Lµi ,
(A − ωM) tY(ω) + ξ Y = 0,
Aµm νl − ωMµm νl =
The CC2 model relies on the Møller-Plesset partitioning of the Hamiltonian,
Λhµa = Pµa ,
Λhµi = Lµi + Pµa tia .
(20)
(0)
∂ 2 {2n+1 L(2) (t)}T
(1)
(1)
∂λµm (−ω)∂tµl (ω)
h
D
i
E
0 (0)
= µ̃m H , τνl CC ,
,
(14)
and depend on the zeroth-order singles amplitudes tµ1 .
In eq. (20) L, P, and S denote the LMO and PAO coefficient matrices, and the overlap matrix of the PAOs,
respectively. Objects involving dressed integrals are all
decorated by a hat in the following. For example, after
5
decomposing the dressed integrals defined in eq. (19) by
DF one obtains
P
−1
(Qˆ|rs),
(pqˆ|rs) = (pqˆ|P )ĉP
rs , with ĉrs = J
PQ
and JP Q = (P |Q),
(21)
with J being the Coulomb metric of the auxiliary fitting
functions, which are indexed by P, Q. Furthermore, the
dressed Fock matrix is defined as
X
fˆpq = ĥpq +
2(iiˆ|pq) − (iqˆ|pi) .
(22)
i
In our local approach the zeroth-order doubles ampli(0)
tudes in T2 are confined by a restricted pair list P0 and
pair-specific domains [ij], i.e.,
(0)
T2
1 X X ij ab
tab τij ,
=
2
(23)
ij∈P0 ab∈[ij]
h
E D h
i
i E
(0) µ̃ 12 Ĥ, τν 3 0
Ĥ, τν 1 exp(T2 ) 0
2
2
D h
D h
i E
i E  .
3
3
µ̃ 2 F, τν 3 0
µ̃ 2 Ŵ, τν 1 0
2
vij
a
=
P
ĉP
ai B̂j
+
fab uij
b
−
Saa0 uik
a0 fkj
−
Saa0 ukj
a0 fki ,
(26)
(27)
with the intermediates
Zik = −(kc|P )VicP ,
fc
P
ki
P
ik P
W i = cP
kb ũb , Via = t̃ab ckb ,
(28)
In eqs. (26–28) amplitudes and trial vectors decorated
by a tilde correspond to contravariant bra functions as
defined in eq. (8), i.e.,
ij
ji
ij
ij
ji
t̃ij
ab = 2tab − tab , and ũa = 2ua − ua .
(29)
Furthermore, we have dropped the explicit dependence
of trial vectors U and products V on the related ionized
states for better readability.
As a sidenote, the right matrix trial-vector product
V(I) = AU (I) for the ADC(2) [3, 4] aka TD-UCC[2]-H
[8, 24] Jacobian A is very similar to eqs. (26–28); only
the singles part differs, reading instead
2
¯ are obThe IPs ωI¯ for the lowest few ionized states |Ii
tained by solving the right eigenvalue problem
¯
¯ = ωI¯MR(I).
AR(I)
P
fc
ˆ
vi = −uj fˆji + uk Zik + fˆjb ũji
b − W k (ki|P )
and B̂iP = −uk (kiˆ|P ).
with P0 and [ij] determined as usually for ground state
calculations on the basis of spatial locality (cf. section
III for details).
The CC2 Jacobian for ionized states is obtained
by differentiation of the time-averaged second-order
quasienergy Lagrangian for the CC2 model, yielding
!
A 12 12 A 12 23
A=
(24)
A 32 12 A 32 23
D
µ̃ 12
=
m = 12 subspace only by adapting the Davidson procedure described in detail in Ref. 18 accordingly. However,
already the straightforward approach of diagonalization
in the m = 12 ⊕ 23 subspace is very efficient (due to the
occurrence of just one virtual orbital index), such that
the Laplace based approach provides little gain, except
perhaps for extensively large systems.
The expressions for the right matrix trial-vector product V(I) = AU (I) were derived by employing diagrammatic techniques. The final working equations (after factorizing ERIs by DF) are
(25)
To this end we employ a Davidson diagonalization variant
for non-symmetric matrices [56, 57] such that only matrix
trial-vector products V(I) = AU (I) (rather than the full
matrix A) are needed. Note a subtlety in the nomenclature here: I¯ ∈ {1, . . . , NI¯ ≤ NDav } denotes a particular
ionized state (NI¯ is equal to the number of states treated
in the multistate calculation), while I ∈ {1, . . . , NDav }
denotes a certain basis vector of the Davidson subspace,
which, in turn, belongs to a certain I¯ (at each Davidson
refresh, we have NDav = NI¯).
No state-specific local approximations are invoked on
¯ at that stage;
the trial vectors U (I) and eigenvectors R(I)
only the truncation of the zeroth-order doubles amplitudes (vide supra) is exploited (in the computation of the
intermediate ViaP , cf. eq. (28)). Moreover, the locality
in the orbitals is exploited for prescreening in the evaluation of the diagrams given below. We also implemented
a Laplace based approach to solve eq. (25) by partitioning A and solve an effective eigenvalue problem in the
1
P
vi = −uj fji + uk (Zik + Zki ) − fc W k (ki|P )
2
(30)
and all integrals and Fock matrix elements are undressed
(0)
(since tµ1 = 0 for ADC(2)).
C.
Additional higher-order diagrams
1.
IP-CCSD[1]CC2
The CC2 model for ionized states as specified above in
section II B does by itself not provide IPs of satisfactory
accuracy; we use it to generate initial guesses for the right
¯ and to generate initial state-specific loeigenvectors R(I)
cal approximations (vide infra). Due to the generation of
the electron hole, orbital relaxation effects are expected
to be of greater importance for IPs than for electronic excitation energies, where the CC2 model already provides
acceptable accuracy for many applications. In order to
improve on the CC2 model we add higher-order diagrams
to the CC2 Jacobian, while still sticking to the m = 21 ⊕ 32
excitation subspace. From eq. (24) it is clear that the
A 21 12 and A 21 32 submatrices are already complete in the
6
sense that they contain all possible diagrams, whereas for
the submatrices A 23 12 and A 32 32 this is not the case. The
latter are only correct to first- and zeroth-order w.r. to
the fluctuation potential W, respectively. Increasing the
order of each of these two submatrices by one yields
D h
h
i
i E
(0)
(31)
A 32 21 = µ̃ 32 Ŵ + Ŵ, T2 , τν 1 0 ,
2
i E
D h
(32)
A 23 23 = µ̃ 32 F̂ + Ŵ, τν 3 0 .
2
This implies the addition of two related third-order terms
to the m = 32 amplitude equations in the time-averaged
second-order quasienergy CC2 Lagrangian, from which
the Jacobian is obtained by differentiation (note that the
(1)
(1)
lowest orders w.r. to W of T 1 and T 3 is 0 and 1,
2
with the new intermediates
ij
P
P
ˆ
ˆ
BaP = uk cP
ka , Ŷa = (ij |P )Ba , and Ŷabc = (ab|P )Bc .
(34)
In contrast to standard IP-CC2 or ADC(2) diagrams,
which (apart from the contraction of the ground state
amplitudes in eq. (28) outside the Davidson iterations)
scale nominally at most as O(N 4 ) with molecular size N ,
these additional diagrams scale nominally as O(N 5 ). We
will employ in the following local correlation techniques
to reduce this scaling.
2.
IP-CCSD[2]CC2
2
[0](1)
respectively, i.e., T 3
= 0 [58]). Evidently, the A 23 32
2
block of the Jacobian is no longer diagonal in the canonical basis, which precludes the partitioning of the eigenvalue problem to an effective m = 12 eigenvalue problem,
i.e., the application of the Laplace trick (cf. section II B).
For that reason, the Fock matrix in A 32 32 could as well
taken as dressed, including so further higher-order terms
at no additional cost. For further reference we denote
this method as IP-CCSD[1]CC2 . This acronym implies
that A used in the eigenvalue problem (25) is an approximation to the CCSD Jacobian, correct to first order in
W on top of a CC2 ground state calculation. Accordingly, the pure CC2 approach outlined in section II B
corresponds to the acronym IP-CCSD[0]CC2 . Extending
IP-CCSD[0]CC2 just according to eq. (32), i.e., without
adding the second order contribution to A 32 21 in eq. (31)
indeed leads to a method for which the IPs of eigenstates
with predominantly m = 32 character are treated formally
at first order w.r. to the fluctuation potential (rather
than at zeroth order as in ADC(2) or CC2). However,
test calculations performed in the context of this work
have shown that such a method is not really superior to
IP-CCSD[0]CC2 ; sometimes the ionization potentials are
better than those of IP-CCSD[0]CC2 , but often worse.
A similar behavior was also found for excitation energies of the ADC(2)-x method [59], where, analogously,
just the doubles-doubles block of the ADC(2) Jacobian
is augmented by the first order term hµ̃2 |[W, τν2 ]|0i [60].
IP-CCSD[1]CC2 , on the other hand, is clearly superior to
IP-CCSD[0]CC2 , as demonstrated in section III.
Due to the replacement of the undressed by the dressed
Fock operator in A 32 32 the undressed Fock matrix elements in eq. (27) have to be substituted by their dressed
counterparts. The inclusion of the two higher-order
terms (31) and (32) in the IP-CCSD[1]CC2 method entails
the addition of the following terms to the IP-CCSD[0]CC2
matrix trial-vector product given in eq. (27),
jk ki
[1]
ik kj
P P
0
∆vij
=
S
t
Ŷ
+
t
Ŷ
−
V
B̂
− Ŷabc tij
aa
a
ab b
ia j
ba b
bc
P
ˆ P
+ (aiˆ|P )fc W j + Saa0 ukl
a0 (ki|P )ĉlj
− ukj (abˆ|P )ĉP − uik (abˆ|P )ĉP ,
b
ki
b
kj
(33)
A further step up on the ladder towards full IPCCSDCC2 is the IP-CCSD[2]CC2 method, where an additional second-order term is added to A 23 32 , i.e.,
D h
h
i
i E
(0)
A 23 32 = µ̃ 32 F̂ + Ŵ + Ŵ, T2 , τν 3 0 .
(35)
2
The Jacobian of the IP-CCSD[2]CC2 method is identical
to that of the EOMIP-CCSD(2) method presented by
Stanton and Gauss (Ref. 46), yet the latter is based on a
MP2 rather than a CC2 ground state calculation. Consequently, EOMIP-CCSD(2) corresponds to the acronym
IP-CCSD[2]MP2 . The IP-CCSD[2]CC2 method adds the
following further terms to eqs. (27) and (33),
[2]
P
kj
ik
ij
P int
∆vij
Wj
a = Saa0 Zik ua + Zjk ua + Zac uc + Via
lj ik
jk
il kj
kl
+ (til
ab uc + tab uc − t̃ab uc )Kbc
ijkl kl
− tij
ua ,
ab Yb + Y
(36)
with the new intermediates
P
Zac = −Vka
(kc|P ),
int
P
W i = (kb|P )ũki
b ,
P
kl
Ya = (ka|P )int W k , Y ijkl = tij
bc Kbc ,
ij
and Kab
= (ia|P )cP
jb .
(37)
Note that the length of the operator list for the pairs
kl of the exchange operators Kkl in eq. (36) remains
essentially unaffected by the locality of ground state amplitudes and trial vectors. Hence it is governed by the
R−3 decay of the exchange integrals themselves.
3.
IP-CCSD[f ]CC2 =IP-CCSDCC2
The full IP-CCSDCC2 method includes a further
fourth-order term in A 32 21 , namely that involving the
dressing of the Fock operator (with second-order ground
state singles), hence
D h
h
i E
i
(0)
A 23 12 = µ̃ 32 Ŵ + F̂ + Ŵ, T2 , τν 1 0 .
(38)
2
7
of this on the ionization energies is presumably small. To
further improve the methods one therefore has to go to
m = 12 ⊕ 32 ⊕ 25 excitation spaces and beyond. All this is
not further considered in the context of the present work.
TABLE I. List of individual IP-CCSD[k]M methods and eventually existing synonyms. Furthermore, the correctness (w.r.
to the fluctuation potential) of the ionization energies with
dominant m = 21 and m = 32 character (according to the
analysis of Ref. [61]), and the correctness of the A 3 1 and
2 2
A 3 3 submatrices is given. The related nominal scaling of the
2 2
computational cost of the additional Jacobian × trial vector
diagrams w.r. to the number of occupied (no ), virtual (nv ),
and fitting (Nf ) functions is also provided.
Methods
Synonyms
IP-CCSD[k]M
k M
0
1
2
0
1
2
f
f
b
MP2
MP2
MP2
CC2
CC2
CC2
CC2
CCSD
IP-ADC(2)
a
Order
}|
z
Scaling
{
ω1 ω3 A3 1 A3 3
2
2
2
EOMIP-CCSD(2) 2
IP-CC2
2
2
2
2
EOMIP-CCSD
2
2
0
1
1
0
1
1
1
1
2 2
2 2
1
2
2
1
2
2
2
2
0
1
2
0
1
2
2
3
n2o nv Nf
n2o n3v
n3o n2v
n2o nv Nf
n2o n3v
n3o n2v
n2o n2v
n2o n3v
a) the scaling of ground state calculation is n2o n2v Nf for all
methods except EOMIP-CCSD, where it is n2o n4v
b) Jacobian is symmetrized according to eq. (30)
This leads to the additional term in the matrix trialvector product,
[f ]
D.
ij ˆ
k
∆vij
a = −Saa0 t̃a0 b fkb u .
(39)
Obviously, the additional computational effort necessary to go from IP-CCSD[2]CC2 to IP-CCSD[f]CC2 is
only minor. We note in passing that for MP2 ground
state amplitudes eq. (39) obviously is zero. Hence,
IP-CCSD[2]MP2 is already equivalent to the complete
method IP-CCSD[f]MP2 .
Table I compiles the hierarchy of IP-CCSD[k]M methods explored in this work; synonyms to our method
acronyms are also listed, if available. Furthermore, the
order of correctness w.r. to the fluctuation potential of
the ionization energies with dominant m = 12 and m = 32
character, as well as the correctness of the A 32 12 and A 23 32
submatrices is given: all methods apart from k = 0
describe ionization energies with dominant m = 12 and
m = 32 character correct through second- and first-order,
respectively. The highest nominal scaling of the computational cost of the Jacobian × trial vector diagrams,
with which the method is augmented by increasing k is
also given in Table I. Note however, that the nominal
scaling of the EOMIP-CCSD method is governed by the
ladder diagrams of the ground state CCSD calculation
and thus has an overall nominal scaling of n2o n4v .
Within the excitation space m = 12 ⊕ 32 the method
can only be further improved on going to higher-order
ground state methods, i.e., by inclusion of higher-order
[2](0)
[2](0)
doubles and triples amplitudes tµ2 , tµ3 . The effect
Local approximations
As shown in Table I, the additional terms of the methods beyond the pure CC2 model (aka IP-CCSD[0]CC2 )
exhibit a higher-order scaling of the computational cost
with molecular size, namely O(N 5 ) instead of O(N 4 ).
Consequently, these terms are much more expensive than
an initial IP-CCSD[0]CC2 calculation. Note that for the
CC2 ground state calculations local approximations according to eq. (23) are invoked.
In order to reduce the computational cost of these additional terms we introduce additional local approximations focussing on the m = 32 trial vectors uij
a (I) and related matrix trial-vector products vij
a (I): primarily, the
(non-triangular) pairs ij are restricted to the pair list PI¯.
To this end, after the initial IP-CCSD[0]CC2 calculation,
a subset of important pairs is determined by analyzing
their individual contribution
¯ = raij (I)S
¯ aa0 rij0 (I)
¯
dij (I)
a
(40)
to the norm of the m = 23 part of the present approxi¯ Note that in the
mations of the right eigenvectors raij (I).
previous equation the repeated LMO indices i, j are excluded from the implicit summation. The individual dij
are then normalized by their sum and sorted according
to decreasing size. The pair list PI¯ comprises the pairs
ij with largest dij until the cumulative dij reaches a certain specified threshold κe (of course, if a certain ij is
included in PI¯, then also all symmetry related pairs are
included in PI¯ as well).
The individual PI¯ are modified in the course of the
Davidson diagonalization such that an appropriate state
specific local approximation is attained for each ionized
¯ In the critical initial phase of the first few iterastate |Ii:
tions of the Davidson procedure where the lowest ionized
¯ have to be found, PI¯ is re-built in each iterastates |Ii
tion, i.e., for each additonal Davidson basis vector (cf.
section II.C in Ref. 18). Thereafter, the PI¯ are then further re-constructed only in each refresh of the Davidson
procedure [18].
Since only one virtual orbital index occurs in the trial
vectors uij
a (I) they can easily be stored on disk even without truncating ij according to PI¯. For pairs ij ∈
/ PI¯
vij
a (I) is not zero, but still calculated at the level of IPCCSD[0]CC2 , i.e., according to eq. (27) without further
terms. For pairs ij ∈ PI¯, on the other hand, vij
a (I) is
calculated according to eq. (27) and augmented by eqs.
(33), (36), (39), depending on the level of the method. In
such a setting, a “multi state” Davidson diagonalization
in the sense that multiple ionized states are calculated simultaneously, is straightforward, even though state spe-
8
cific local approximations apply and are exploited in the
calculation of the vij
a (I).
The much smaller set of the all internal three–index
ERIs (ijˆ|P ) can be reduced similarly as just described for
(abˆ|P ): (ijˆ|P ) decays exponentially w.r. to the distance
between the LMOs indexed by i and j. However, due
to the orthogonality of the LMOs, an overlap criterion
is obviously inappropriate. We use instead the product
of the Löwdin partial charges of the LMOs i and j to
reduce (ijˆ|P ), as suggested earlier by Kats (cf. Eq. (2)
in Ref. 62). In the following we refer to this threshold as
the ij-threshold.
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
HF
D
S
∆CC
2
∆MP
CSD
CSD
2
C SD
CC2
_CC
[2 ]_
2
CC2
MP2
_MP
[1 ]_
[1 ]_
IP-C
EOM
IP-C
IP-C
CSD
CSD
CSD
The IP-CCSD[k]M methods introduced in the previous
section have been implemented in the MOLPRO program
package [63]. In this section we present vertical ionization
potentials for different molecules and ionized states. In
all calculations the cc-pVDZ AO basis set [64] was used,
together with the related MP2FIT [65] fitting basis and the
JKFIT [66] fitting basis related to at least the cc-pVTZ
AO basis (the latter for fitting in the construction of Fock
and dressed Fock matrices). The occupied orbitals were
localized by employing Pipek-Mezey localization [25].
IP-C
IP-C
IP-C
CC2
(2 )
TEST CALCULATIONS
1.0
0.9
0.8
ADC
III.
accuracy of the IP-CCSD[k]M hierarchy
In the following we explore the accuracy of the IPCCSD[k] hierarchy for a test set of small to medium
sized molecules by comparison to the ∆CCSD(T) reference. The individual molecules and states of the test set,
along with the corresponding detailed IPs so obtained,
are listed in Tab. S1 of the supplementary information
[67]. Most of the molecules have been used already in
previous work for testing our local CC linear response
approach [17–19, 22–24]; their individual geometries are
supplied as xyz-files as supplementary information [68].
“Multi state” Davidson diagonalizations were carried
out for seven states simultaneously (three for water), yet
we present results only for the 3-6 lowest states depending
on the availability of a related ∆CCSD(T) result. Fig. 1
displays the mean absolute errors (MAEs) of the IPs of
the various methods of sections II B and II C relative to
∆CCSD(T). The ∆MP2, ∆CCSD, and the ∆CCSD(T)
reference values are obtained as the difference between a
closed–shell calculation and a corresponding open–shell
calculation with one electron removed. By utilizing point
group symmetry in the open–shell calculations it is possible to obtain the ionization potential of the lowest lying ionized state in each irreducible representation of the
point group. Furthermore, also EOMIP-CCSD [45] results and IPs obtained as Hartree-Fock orbital energies
according to Koopmans’ theorem are included in Fig. 1
for comparison. The EOMIP-CCSD calculations were
performed with the CFOUR program package [69].
It was already mentioned in the introduction that the
accuracy of the ∆CC method is higher than that of
the corresponding IP-EOM-CC or linear response IP-CC
Mean Absolute Error [eV]
Apart from the truncations of ground state amplitudes
ij
tij
ab and trial vectors ua (I) as discussed above, we also
exploit locality in the three-index ERIs (abˆ|P ) and the
intermediate Ŷabc of eqs. (33) and (34): due to the exponential decay in the integral w.r. to the distance between the two centers of the PAOs indexed by a and b
the number of non-negligible integrals of this type scales
as O(N 2 ) with system size N , and the same holds also
for the intermediate Ŷabc . Hence, truncating PAO pairs
a, b according to an overlap criterion decreases substantially the size of the (abˆ|P ) integral distribution and the
Ŷabc object, and the computational cost of the related
terms in eq. (33). To this end we assign to every center
pair A, B the maximum value SAB of the corresponding
block of the PAO overlap matrix Sab , ∀a ∈ A, ∀b ∈ B.
A simple check of SAB against a threshold given in the
input (the AB-threshold) determines which center pairs
A, B are kept in (abˆ|P ) and Ŷabc . Furthermore, since
the intermediate Ŷabc is contracted with the ground state
doubles amplitudes tij
bc in eq. (33) it is also possible to
restrict the range bc of Ŷabc . This is achieved a priori by
setting up a list of non-vanishing center pairs B, C with
B ∈ [ij] ∧ C ∈ [ij], ∀ij ∈ P0 . This yields a diagonally
dominant B, C list since there is no ij including both B
and C with B being far from C, hence B cannot be far
from C.
A.
FIG. 1.
Mean absolute errors of the vertical IPs (in
[eV]) of the individual methods, i.e., IP-ADC(2), IP-CC2,
IP-CCSD[k]MP2 , IP-CCSD[k]CC2 , EOMIP-CCSD, ∆MP2,
∆CCSD, and Hartree-Fock Koopmans’ theorem relative to
the reference ∆CCSD(T). The MAE is calculated over all
ionized states of all molecules of the test set. The AB- and
ij-thresholds were both set to 10−8 , and the pair lists P0 and
PI¯ remained un-restricted.
1.00
0.50
methods are generally somewhat more accurate than the
corresponding IP-CCSD[k]MP2 methods, as is evident
from the RMS errors. Apparently, inclusion of ground
state singles is advisable.
0.00
B.
accuracy of local approximations
-0.50
-1.00
-1.50
FIG. 2. Mean (in red) and RMS (in blue) errors of the vertical IPs (in [eV]) of the individual methods, i.e., IP-ADC(2),
IP-CC2, IP-CCSD[k]MP2 , IP-CCSD[k]CC2 , EOMIP-CCSD,
∆MP2, and ∆CCSD, relative to the reference ∆CCSD(T).
The Mean and RMS errors are calculated over all ionized
states of all molecules of the test set. The AB- and ijthresholds were both set to 10−8 and the pair lists P0 and
PI¯ remained un-restricted.
0.030
ADC(2)
IP-CCSD[1]_CC2
IP-CCSD_CC2
0.025
CC2
IP-CCSD_MP2
IP-CCSD[1]_MP2
IP-CCSD[2]_CC2
0.020
0.015
0.010
0.005
0.000
acid
cine
role
lgly
l
lpyr
eny
eso
cety
nic
oca
s-ur
tran
sine
Tyro
e
amid
pan
Pro
1-ph
N-a
p-cr
nol
HPA
ABN
DM
cil
Ura
e
min
Thy
nine
Ade
idin
Phe
Pyr
an
Fur
er
Wat
method. At the same time, the latter are less expensive
and provide simultaneous access to several, rather than
just the lowest ionized state. All the IP-CCSD[k]CC2 and
IP-CCSD[k]MP2 calculations referring to Fig. 1 were carried out without any local approximations and are thus
equivalent to their canonical counterpart.
As can be seen from Fig. 1, the simplest methods,
namely ADC(2) and CC2 (aka IP-CCSD[0]CC2 ) exhibit
large errors relative to ∆CCSD(T); the differences in the
ionization potentials range from 0.3 eV to more than one
eV; the MAEs are in the range of 0.6-0.7 eV, which is
only a slight improvement over pure Hartree-Fock orbital energies, i.e., using Koopmans’ theorem, where the
MAE amounts to about one eV. The situation improves
drastically on going from ADC(2) and CC2 to the IPCCSD[1]MP2 or IP-CCSD[1]CC2 methods, where differences mostly smaller than 0.2 eV are observed. The MAE
for these methods amounts to 0.13 eV.
IP-CCSD[2]CC2 exhibits a further slight improvement
compared to IP-CCSD[1]CC2 , the MAE improves to 0.10
eV. The differences between IP-CCSD[2]CC2 and full
IP-CCSDCC2 is very minor, both regarding accuracy
and computational cost. EOMIP-CCSD, which employs
CCSD rather than CC2 ground state amplitudes, is again
somewhat more accurate than IP-CCSDCC2 (MAE is
0.07 eV), but also considerably more costly, since fourexternal ladder diagrams have to be evaluated.
Fig. 2 shows the mean and RMS errors of the IPs for
the same methods as in Fig. 1 apart from Hartree-Fock
orbital energies, for which the mean±RMS error amounts
to -0.95±0.78 eV. It can be seen that ADC(2), IP-CC2,
as well as the k = 1 methods (IP-CCSD[1]MP2 and
IP-CCSD[1]CC2 ) generally underestimate the ∆CCSD(T)
reference value, while the k ≥ 2 methods also overestimate it in many cases. Furthermore, the IP-CCSD[k]CC2
Fig. 3 compiles, for each of the test molecules, the
MAE of the IPs of local vs. non-local (or canonical)
IP-CCSD[k]MP2 and IP-CCSD[k]CC2 over all computed
states of the molecule. The pair domains [ij] = [i] ∪ [j] of
the ground state amplitudes tij
ab in eq. (23) correspond to
the union of the orbital domains [i] and [j]. The latter are
Boughton-Pulay (BP) domains [70] obtained with a criterion of 0.98, and extended by the next nearest neighbour
atoms forming a covalent bond with any of the atoms
of the BP domain set (iext=1 option in MOLPRO). The
ground state pair list P0 is truncated according to a distance criterion R0 , i.e., only those pairs ij are included
in P0 for which the interorbital distance between i and
j (measured as the minimum distance between closest
atoms in the two respective BP domain sets) is smaller
than R0 . R0 is set to 10 bohr in all calculations. The
excited state pair list PI¯ was determined as described in
section II D, employing a threshold κe = 0.99. The ABthreshold employed to restrict the center pair list A, B of
the three-index ERIs (abˆ|P ) and intermediate Ŷabc was
set to 10−2 . Test calculations indicate that such a value
Mean Absolute Error [eV]
MeanValueandRMSdevia3ons[eV]
9
FIG. 3. Mean absolute local errors of the vertical IPs (in
[eV]) of the individual methods IP-ADC(2), IP-CC2, IPCCSD[k]MP2 , IP-CCSD[k]CC2 , i.e. MAEs of the differences
in the IPs between local and corresponding non-local (canonical) methods (the averaging is done over all ionized states of
all molecules of the test set). For the local calculations the
AB- and ij-threshold were set to 10−2 and 10−4 , respectively,
P0 truncated according to a distance criterion of of R0 = 10
bohr, and PI according to a threshold of κe = 0.99 (see text).
For the non-local calculations the AB- and ij-thresholds were
both set to 10−8 and the pair lists P0 and PI remained untruncated.
10
for the AB-threshold is a sensible setting for basis sets
without too diffuse functions; some related data is given
in Tables S5-S8 of the supplementary information [67].
Likewise, for the threshold restricting the pairs i, j in
(ijˆ|P ) on the basis of Löwdin partial charges a reasonably conservative value of 10−4 was used.
As can be seen from Fig. 3, the mean absolute local
errors are all below 0.025 eV. For ADC(2) and CC(2)
the PI¯ remains un-truncated, and the small local errors
are solely caused by the truncation of P0 and the groundstate pair domains [ij]. Interestingly, the IP-CCSD[1]M
methods exhibit significantly larger local errors than the
higher-order methods IP-CCSD[k]M with k ≥ 2. This
appears to be related to the tendency of the k = 1 methods to locate states with dominant or large m = 32 character (cf. section III C), which are not found by the
k ≥ 2 methods: for example, the largest errors of the
k = 1 methods were seen for the D2 and D3 states of
furan, i.e., 0.066 eV for M = CC2, and 0.071 eV for
M = MP2, respectively. Both the D2 state (for M=CC2)
and the D3 state (for M=MP2) are dominated by the
LUMO
same τHOMO τHOMO
ionization process with m = 32 character; the corresponding weight amounts to about 70 %.
The other methods, on the other hand, only find states
with small or insignificant m = 32 character, and the local errors are smaller, e.g., 0.005 eV for the D2 state of
furan when calculated with the IP-CCSD[2]CC2 method.
As it appears, states with dominant or substantial m = 32
are more sensitive to the local approximation as specified
by the present settings. Nevertheless, generally, the local
errors can be considered as acceptable on the scale of the
accuracy observed relative to ∆CCSD(T) (vide supra),
particularly so for the k ≥ 2 methods.
C.
excitation energies of radicals
As claimed in the introduction, the IP-CC response
methods can in principle also be used to compute excitation energies of radicals as differences of the corresponding IP and the IP of the lowest ionized state: an
excitation process into the singly occupied molecular orbital (SOMO) of the radical, e.g. SOMO-n → SOMO,
can be represented by a ionization process of the closedshell molecule in the m = 12 excitation manifold, e.g.
τ(HOMO−n) = a(HOMO−n)β (HOMO: highest occupied
molecular orbital in closed shell molecule). The related
excitation energy of the radical then corresponds to the
difference in the IPs related to τHOMO and τ(HOMO−n) ,
respectively. Such excitation energies can be expected
to be well described by our IP-CCSD[k] methods or by
EOMIP-CCSD. On the other hand, excitation processes
into the virtual space, e.g. SOMO → LUMO require
LUMO
a m = 32 ionization process, e.g. τHOMO τHOMO
. Such
3
m = 2 dominated ionization processes are expected to
be less well described by IP-CCSD[k] or EOMIP-CCSD
and an extension to the m = 52 excitation manifold may
be required for sufficient accuracy.
TABLE II. Excitation energies (in eV) of the lowest three
doublet states of H2 O+ and the acridine radical calculated
with CASSCF and CASPT, and via IP differences computed
with IP-CCSD[k]CC2 , k = 1 and k = f . The occupation string
of the dominant configuration state function in the CASSCF
wavefunction is also given. The CASSCF calculations were
state averaged over four roots; for H2 O+ and the acridine
radical a full valence active space, and a 9 electrons in 10
orbitals CAS space were used, respectively. No point group
symmetry was imposed.
dominant CSF CASSCF CASPT2 IP-CCSD[k]CC2
z
}|
{
k=1
D1
D2
D3
22a200
2a2200
2220a0
2202a0
D1
D2
D3
22220a0000
222200a000
222a200000
H2 O+
2.294
2.221
7.282
6.889
15.040
15.039
acridine radical
2.688
2.225
3.430
2.830
3.613
2.878
k=f
2.198 2.400
6.855 6.999
19.004 23.145
14.268
1.944
2.868
2.834
—
—
2.972
To explore this issue in the context of our IPCCSD[k]M methods we calculated excitation energies for
the H2 O+ and the acridine radical of Ref. [71]. Table II
compares excitation energies calculated via IP differences
from IP-CCSD[k]CC2 , k = 1 and k = f with CASCF and
CASPT2 excitation energies. The latter were computed
with the MOLPRO (H2 O+ ) and the MOLCAS v.7 (acridine
radical) program packages [63, 72]).
The D1 and D2 states of H2 O+ can be generated by
m = 12 ionization processes; the excitation energies calculated via the IP-CCSD[k]CC2 , k = 1 and k = f IPs
are, as expected, in good agreement with those obtained
through CASPT2. The much higher lying D3 state, on
the other hand, corresponds to the SOMO → LUMO excitation and requires a m = 23 ionization process. Here,
the agreement between CASPT2 and IP-CCSD[k]CC2 is
much worse. Interestingly, the error is much larger for
the full method than for the k = 1 method. Moreover,
the latter finds another ionized state corresponding to
LUMO
τ(HOMO−1) τ(HOMO−1)
(with an excitation energy of 14.3
eV), which is not found by the other methods. The
EOMIP-CCSD method of the CFOUR program package
[69] yields very similar results as our k = f method.
The computations on the acridine radical were performed in the same geometry as in Ref. [71]. Here,
the radical is neutral and the reference for the IPCCSD[k]CC2 calculations thus a closed-shell anion. The
two lowest lying excited states of the radical possess
mainly SOMO → LUMO and SOMO → (LUMO+1)
character, respectively, and are therefore dominated by
m = 23 ionization processes acting on the closed-shell anion. The D3 state, on the other hand, has (SOMO-1)
11
→ SOMO character and is well described by an m = 12
ionization process. As is evident from Table II, the k = 1
method yields excitation energies in good agreement with
CASPT2 for all three states. For the k = f method, on
the other hand, the D1 and D2 states are not found, even
when utilizing the final k = 1 eigenvectors as start vectors
in the Davidson diagonalization of the k = f calculation.
Generally, the k = 1 method has a much increased tendency to locate m = 32 dominated states than the more
complete k > 1 or the k = 0 methods. The origin of
this peculiar feature is the first-order correction in the
A 32 32 submatrix, eq. (32), since omission of the secondorder correction in the A 32 12 submatrix, eq. (31) does
not change the behavior of the k = 1 method in this respect. On the other hand, the higher-order terms of eq.
(35) apparently suppress this feature again in the k > 1
method.
D.
comprises 98 atoms and 262 correlated electrons. The
local approximations for the ground state amplitudes tij
ab
reduce the pair list P0 from 8646 to 2613 and the average
size of the virtual space from 759 to 129 functions, i.e.,
the number of amplitudes from 4981M to 48M by two
orders of magnitude. The size of the intermediate Ŷabc
reduces from 852M elements (6.6 Gbyte) to 160 M
elements by a factor of 5.3 by virtue of the restrictions
in the ab and bc ranges as discussed in section II D.
Note that all these truncations do not depend on the
individual ionized states.
calculations on D21L6
As an example for a bigger molecule we present
calculations on the 3-(5-(5-(4-(bis(4-(hexyloxy)phenyl)amino)phenyl)thiophene-2-yl)thiophene-2-yl)-2-cyanoacrylic acid (D21L6) dye shown in Fig. 4. This
molecule is utilized as an organic sensitizer for solar-cell
applications [73] and has already been used by us as
a test molecule in previous studies [21, 22]. D21L6
We computed the lowest seven ionized states of D21L6
with our local IP-CCSD[k]CC2 and IP-CCSD[k]MP2
methods. The results of these calculations are compiled
in Table III. As already seen above for the previous
test set of molecules, the k = 0 methods significantly
underestimate the IPs when taking IP-CCSD[f]CC2 as
the reference (by 0.65-0.95 eV; MAE is 0.79 eV for IPCCSD[k]CC2 , and 0.72 for IP-CCSD[k]MP2 ). For the
k = 1 methods, and this in contrast to all other methods, the D2 and D4 states pick up a large fraction of
m = 23 character (the ratio of the norms of the m = 32
and m = 21 parts of the related eigenvector amounts to
1.4 – 1.5). This behavior persists with full PI¯ lists (κe
set to 1.0) and is therefore not caused by the local approximation, but a genuine feature of the k = 1 method.
Enhanced m = 32 character when using the k = 1 methods was also observed for some of the molecules of the
test set, primarily for higher states outside those entering the statistics in section III A, and, of course, for the
acridine radical in section III C. Presently it is unclear if
the D2 and D4 states would also acquire a large fraction
of m = 23 when further improving the k > 1 methods
such that they include additionally the m = 52 excitation
FIG. 4. D21L6 dye molecule.
space in the Jacobian.
Limiting the statistics to states that can be clearly assigned the MAEs of IP-CCSD[1]CC2 and IP-CCSD[1]MP2
relative to IP-CCSD[f]CC2 come to 0.32 and 0.23 eV, respectively (on going back from a CC2 to a MP2 ground
state treatment, i.e., by essentially dropping ground state
singles, the IPs are generally shifted to somewhat larger
values, hence reducing the MAE of the latter method).
The k = 2 methods, on the other hand, provides results in good agreement with the reference, but also at a
comparable cost as IP-CCSD[f]CC2 itself: the first Davidson diagonalization at the k = 0 level (used to generate
a first guess of the local approximation) takes about 5
hours, the subsequent second Davidson diagonalization
about 15 hours. It is odd to see that the simpler k = 1
methods actually take more computation time than IPCCSD[f]CC2 itself: this again can be attributed to the
occurrence of enhanced m = 32 character in D2 and D4
and a slower convergence of the Davidson diagonalization
(in iteration 24 still four states are not yet converged for
the k = 1 methods , among them D2 and D4 , while for
the other methods just a single state has not yet converged at that step). This slow convergence makes the
12
TABLE III. Results for D21L6. The vertical ionization energies are given in [eV]. The timings for ground-state, the initial
k = 0 diagonalization, and the second k > 0 diagonalization with additional terms included are all given in [h]. In parenthesis
the number of Jacobian × trial vector products are given, which were computed during the iterative diagonalizations. The
convergence criteria for the individual states during the diagonalizations are the respective norm of the residual (10−4 ) and the
energy change in the eigenvalue, i.e., the IP (7.65 · 10−6 ). The calculations were performed in parallel mode on seven AMD
6180 SE cores @ 2.5 GHz.
ADC(2)
IP-CCSD[k]M
}|
z
k=0
M=CC2
k=1
k=2
M=MP2 M=CC2
M=MP2 M=CC2
IPs [eV]
D0
5.414
5.317
6.082
5.968
6.354
6.257
D1
6.516
6.400
6.935
6.817
7.285
7.186
a
a
D2
7.363
7.316
7.811
7.639
8.165
8.145
D3
7.533
7.451
7.888
7.847
8.305
8.239
D4
7.891
7.862
8.179b
8.021b
8.703
8.700
D5
8.237
8.146
8.436
8.340
8.860
8.793
D6
8.271
8.195
8.476
8.415
8.997
8.923
HF+M [h]
1.8
5.2
1.9
5.1
1.9
5.0
k = 0 step [h] 3.9 (143) 3.7 (134) 4.2 (143) 4.0 (134) 4.0 (143) 4.0 (134)
k > 0 step [h]
–
–
17.9 (170) 22.8 (172) 12.4 (136) 15.1 (137)
a) ionized state with dominant m =
b) ionized state with dominant m =
3
2
3
2
LUMO
LUMO
character: τHOMO τHOMO
, τ(HOMO−1) τHOMO
(LUMO+1)
LUMO
character: τHOMO τHOMO , τHOMO τHOMO
{
k=f
M=CC2
6.258
7.188
8.145
8.241
8.701
8.794
8.924
5.1
4.0 (134)
15.6 (137)
13
k = 1 methods computationally more expensive than the
k ≥ 2 methods.
In order to get a handle on the local error in this
molecule we also performed an IP-CCSD[f]CC2 calculation with full pair list PI¯ (κe set to 1.0), which is the most
critical local approximation in our local IP-CCSD[k]M
methods. Furthermore, the threshold restricting the A, B
center pairs in integrals (abˆ|P ) and intermediates Ŷabc on
the basis of the overlap, as well as the threshold restricting the LMO pairs in (ijˆ|P ) on the basis of Löwdin partial
charges (cf section II D) were each reduced by two orders
of magnitude relative to their default values. The effect
on the IPs is quite small, the largest deviation amounts to
0.045 eV, and the MAE over the seven states to 0.011 eV.
We thus can conclude that the local approximations are
uncritical also for such an extended molecule as D21L6.
IV.
CONCLUSIONS
In this paper we presented theory and implementation
of a hierarchy of coupled cluster linear response methods for calculating ionization potentials, i.e., “excitation
energies” of states with one electron being annihilated
relative to the ground state reference (unperturbed w.r.
to the time-dependent perturbation). Consequently, the
operators related to the first-order amplitudes and Lagrange multipliers (in the second-order quasi-energy Lagrangian) have non-integer particle rank. In the present
work the particle rank of the time-dependent cluster operators was restricted to the m = 12 ⊕ 32 excitation space.
Test calculations show that IP-CC LR methods equivalent to the electron excitation methods CC2 LR and
ADC(2) provide only rather poor accuracy for IPs; relative to the ∆CCSD(T) reference they exhibit errors up
to more than one eV. Apparently, compared to excitation
energies, IPs are more demanding w.r. to the order of the
electron correlation and orbital relaxation treatment. To
this end we have developed a hierarchy of IP-CC methods
ranging up to full IP-CCSD, which are denoted as IPCCSD[k]M , and are all based either on an M = CC2 or
[1] O. Christiansen, P. Jørgensen, and C. Hättig, Int.
J. Quantum Chem. 68, 1 (1998).
[2] O. Christiansen, H. Koch, and P. Jørgensen, Chem.
Phys. Lett. 243, 409 (1995).
[3] J. Schirmer, Phys. Rev. A 26, 2395 (1982).
[4] A. Trofimov and J. Schirmer, J. Phys. B-At. Mol.
Opt. 28, 2299 (1995).
[5] A. Trofimov, G. Stelter, and J. Schirmer, J. Chem.
Phys. 111, 9982 (1999).
[6] J. Starcke, M. Wormit, and A. Dreuw, J. Chem.
Phys. 130, 024104 (2009).
[7] A. Dreuw and M. Wormit, Comput. Mol. Sci. 5, 82
(2015).
[8] G. Wälz, D. Kats, D. Usvyat, T. Korona, and
an M = MP2 treatment of the ground state amplitudes.
Consequently, there are no expensive four-external ladder diagrams occurring anywhere. The ground state doubles amplitudes are truncated a priori according to a restricted pair list and pair domains, as is usually done in
local coupled cluster methods. The number k in square
brackets indicates the order w.r. to the fluctuation potential through which the IP-CCSD[k] Jacobian is correct. For example, the IP-CC2 Jacobian is only correct through zeroth order in the A 23 32 block and hence
is also denoted in our nomenclature as IP-CCSD[0]CC2 .
For the evaluation of the additional diagrams beyond IPCCSD[0] we employ further local approximations based
on a restricted pair list for the U 32 parts of the state specific trial vectors U (I) and additional sparsity in certain
critical intermediates. The local errors are quite small;
the MAEs remain below 0.025 eV for all IP-CCSD[k]CC2
and IP-CCSD[k]MP2 methods, and even at 0.01 eV for
the k ≥ 2 methods. A full IP-CCSD[f]M calculation on
an extended molecule like D21L6 takes about a day on a
standard server node (including the ground state calculation).
Interestingly, the k = 1 methods feature a tendency
to locate ionized states with prevalent m = 32 character – states which actually correspond to (SOMO−k) →
(LUMO+l) substitutions in the related radical. On going to the k ≥ 2 methods this feature is again lost. Presumably, one has to extend the excitation space of the
time-dependent cluster operators to m = 21 ⊕ 32 ⊕ 25 to
re-introduce it again, which will be addressed in future
work. Further future work will also include the development of properties, i.e., densities of the ionized states,
and eventually nuclear gradients.
ACKNOWLEDGMENTS
Financial support of the Deutsche Forschungsgemeinschaft (DFG), grants US-103/1-2 and SCHU 1456/9-1, is
gratefully acknowledged.
M. Schütz, Phys. Rev. A 86, 052519 (2012).
[9] C. Hättig and F. Weigend, J. Chem. Phys. 113, 5154
(2000).
[10] C. Hättig and K. Hald, Phys. Chem. Chem. Phys. 4,
2111 (2002).
[11] C. Hättig and A. Köhn, J. Chem. Phys. 117, 6939
(2002).
[12] C. Hättig, A. Köhn, and K. Hald, J. Chem. Phys.
116, 5401 (2002).
[13] C. Hättig, J. Chem. Phys. 118, 7751 (2003).
[14] A. Köhn and C. Hättig, J. Chem. Phys. 119, 5021
(2003).
[15] E. Hohenstein, S. Kokkila, R. Parrish, and
T. Martı́nez, J. Chem. Phys. 138, 124111 (2013).
14
[16] E. Hohenstein, S. Kokkila, R. Parrish, and
T. Martı́nez, J. Phys. Chem. B 117, 12972 (2013).
[17] D. Kats, T. Korona, and M. Schütz, J. Chem. Phys.
125, 104106 (2006).
[18] D. Kats and M. Schütz, J. Chem. Phys. 131, 124117
(2009).
[19] D. Kats, T. Korona, and M. Schütz, J. Chem. Phys.
127, 064107 (2007).
[20] D. Kats and M. Schütz, Z. Phys. Chem. 224, 601
(2010).
[21] K. Freundorfer, D. Kats, T. Korona, and
M. Schütz, J. Chem. Phys. 133, 244110 (2010).
[22] K. Ledermüller, D. Kats, and M. Schütz, J. Chem.
Phys. 139, 084111 (2013).
[23] K. Ledermüller and M. Schütz, J. Chem. Phys. 140,
164113 (2014).
[24] M. Schütz, J. Chem. Phys. 142, 214103 (2015).
[25] J. Pipek and P. G. Mezey, J. Chem. Phys. 90, 4916
(1989).
[26] S. F. Boys, Localized Orbitals and Localized Adjustment Functions, in Quantum Theory of Atoms,
Molecules, and the Solid State, edited by P. O. Löwdin,
pp. 253–262, Academic Press, New York, 1966.
[27] P. Pulay, Chem. Phys. Lett. 100, 151 (1983).
[28] J. Yang, Y. Kurashige, F. R. Manby, and G. K. L.
Chan, J Chem Phys 134, 044123 (2011).
[29] C. Edmiston and M. Krauss, J. Chem. Phys. 42, 1119
(1965).
[30] W. Meyer, Int. J. Quantum Chem. S5, 341 (1971).
[31] W. Meyer, J. Chem. Phys. 58, 1017 (1973).
[32] J. Yang, G. K. L. Chan, F. R. Manby, M. Schütz,
and H.-J. Werner, J. Chem. Phys. 136, 144105 (2012).
[33] M. Schütz, J. Yang, G. K. L. Chan, F. R. Manby,
and H.-J. Werner, J. Chem. Phys. 138, 054109 (2013).
[34] J. Yang, W. Hu, D. Usvyat, D. Matthews,
M. Schütz, and G. K. L. Chan, Science 345, 640
(2014).
[35] D. Usvyat, L. Maschio, and M. Schütz, J. Chem.
Phys. 143, 102805 (2015).
[36] F. Neese, F. Wennmohs, and A. Hansen, J. Chem.
Phys. 130, 114108 (2009).
[37] F. Neese, A. Hansen, and D. G. Liakos, J. Chem.
Phys. 131, 064103 (2009).
[38] A. Hansen, D. G. Liakos, and F. Neese, J. Chem.
Phys. 135, 214102 (2011).
[39] C. Riplinger, B. Sandhoefer, A. Hansen, and
F. Neese, J. Chem. Phys. 139, 134101 (2013).
[40] C. Hättig, D. P. Tew, and B. Helmich, J. Chem.
Phys. 136, 204105 (2012).
[41] H.-J. Werner, G. Knizia, C. Krause, M. Schwilk,
and M. Dornbach, J. Chem. Theory Comput. 11, 484
(2015).
[42] J. Almlöf, Chem. Phys. Lett. 181, 319 (1991).
[43] D. Kats, D. Usvyat, and M. Schütz, Phys. Chem.
Chem. Phys. 10, 3430 (2008).
[44] M. Nooijen and J. G. Snijders, Int. J. Quantum
Chem. 48, 15 (1993).
[45] J. F. Stanton and J. Gauss, J. Chem. Phys. 101, 8938
(1994).
[46] J. F. Stanton and J. Gauss, J. Chem. Phys. 103, 1064
(1995).
[47] J. F. Stanton and J. Gauss, Theor. Chim. Acta 93,
303 (1996).
[48] J. F. Stanton and J. Gauss, J. Chem. Phys. 111, 8785
(1999).
[49] M. Musial, S. A. Kucharski, and R. J. Bartlett, J.
Chem. Phys. 118, 1128 (2003).
[50] Y. J. Bomble, J. C. Saeh, J. F. Stanton, P. G. Szalay, M. Kallay, and J. Gauss, J. Chem. Phys. 122,
154107 (2005).
[51] J. R. Gour and P. Piecuch, J. Chem. Phys. 125,
234107 (2006).
[52] M. Kamiya and S. Hirata, J. Chem. Phys. 125, 074111
(2006).
[53] P. U. Manohar, J. F. Stanton, and A. I. Krylov, J.
Chem. Phys. 131, 114112 (2009).
[54] A. Landau, K. Khistyaev, S. Dolgikh, and A. I.
Krylov, J. Chem. Phys. 132, 014109 (2010).
[55] R. McWeeny, Methods of Molecular Quantum Mechanics, Academic Press, 1992.
[56] E. R. Davidson, J. Comp. Phys. 17, 87 (1975).
[57] K. Hirao and H. Nakatsuji, J. Comp. Phys. 45, 246
(1982).
[58] D. Kats, D. Usvyat, and M. Schütz, Phys. Rev. A
83, 062503 (2011).
[59] B. Helmich and C. Hättig, Comput. Theor. Chem.
1040-1041, 35 (2014).
[60] A. B. Trofimov and J. Schirmer, J. Phys. B 28, 2299
(1995).
[61] O. Christiansen, H. Koch, and P. Jørgensen, J.
Chem. Phys. 103, 7429 (1995).
[62] D. Kats, J. Chem. Phys. 141, 244101 (2014).
[63] H.-J. Werner, P. J. Knowles, G. Knizia, F. R.
Manby, and M. Schütz, Comput. Mol. Sci. 2, 242
(2012).
[64] T. H. Dunning, Jr., J. Chem. Phys. 90, 1007 (1989).
[65] F. Weigend, A. Köhn, and C. Hättig, J. Chem. Phys.
116, 3175 (2002).
[66] F. Weigend, Phys. Chem. Chem. Phys. 4, 4285 (2002).
for a
[67] See Supplementary Material Document No.
detailed list of molecules and states and related IPs.
for
[68] See Supplementary Material Document No.
the xyz-files of the individual test molecules.
[69] CFOUR, a quantum chemical program package written
by J.F. Stanton, J. Gauss, M.E. Harding, P.G. Szalay with contributions from A.A. Auer, R.J. Bartlett,
U. Benedikt, C. Berger, D.E. Bernholdt, Y.J. Bomble,
L. Cheng, O. Christiansen, M. Heckert, O. Heun, C.
Huber, T.-C. Jagau, D. Jonsson, J. Jusélius, K. Klein,
W.J. Lauderdale, F. Lipparini, D.A. Matthews, T.
Metzroth, L.A. Mück, D.P. O’Neill, D.R. Price, E.
Prochnow, C. Puzzarini, K. Ruud, F. Schiffmann, W.
Schwalbach, C. Simmons, S. Stopkowicz, A. Tajti, J.
Vázquez, F. Wang, J.D. Watts and the integral packages MOLECULE (J. Almlöf and P.R. Taylor), PROPS
(P.R. Taylor), ABACUS (T. Helgaker, H.J. Aa. Jensen,
P. Jørgensen, and J. Olsen), and ECP routines by A. V.
Mitin and C. van Wüllen. For the current version, see
http://www.cfour.de.
[70] J. W. Boughton and P. Pulay, J. Comput. Chem. 14,
736 (1993).
[71] X. Liu, T. Karsili, A. Sobolewski, and W. Domcke,
J. Phys. Chem. B 119, 10664 (2015).
[72] G. Karlström, R. Lindh, P.-Å. Malmqvist,
B. Roos, U. Ryde, V. Veryazov, P.-O.Widmark,
M. Cossi, B. Schimmelpfennig, P. Neogrady, and
L. Seijo, Comput. Mat. Sci. 28, 222 (2003).
[73] J. Yum, D. Hagberg, S. Moon, K. Karlsson,
15
T. Marinado, L. Sun, A. Hagfeldt, M. Nazeerud-
din, and M. Grätzel, Angew. Chem. Int. Edit. 48, 1576
(2009).