Computational Chem 6
Computational Chem 6
Computational Chem 6
in
Computational Chemistry
Jürg Hutter
Physical Chemistry Institute
University of Zurich
Winterthurerstrasse 190
8057 Zurich, Switzerland
hutter@pci.unizh.ch
I Lectures 1
1 Basic Quantum Mechanics 3
1.1 Operators in quantum mechanics . . . . . . . . . . . . . . . . 3
1.1.1 Eigenfunctions and eigenvalues . . . . . . . . . . . . . 3
1.1.2 Commutators . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.3 Construction of operators . . . . . . . . . . . . . . . . 5
1.2 Postulates of quantum mechanics . . . . . . . . . . . . . . . . 5
1.2.1 Postulates . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.2 Separation of the Schrödinger equation . . . . . . . . . 9
1.3 Hydrogen Atom . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.1 Angular momentum operators . . . . . . . . . . . . . . 10
1.3.2 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.3 Radial function of hydrogen atom . . . . . . . . . . . . 17
iii
2.3.2 Linear variations . . . . . . . . . . . . . . . . . . . . . 38
3 Molecular Hamiltonian 41
3.1 Time-independent non-relativistic Schrödinger equation . . . . 41
3.2 Born–Oppenheimer Approximation . . . . . . . . . . . . . . . 42
3.2.1 Part I . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.2.2 Part II . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.2.3 Part III . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.2.4 Order of magnitude of effects for H2 . . . . . . . . . . 45
3.3 Stationary points . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4 Internal coordinates . . . . . . . . . . . . . . . . . . . . . . . . 47
3.4.1 Z-matrix . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5 Hartree–Fock Approximation 63
5.1 Slater-determinant . . . . . . . . . . . . . . . . . . . . . . . . 63
5.1.1 Energy expectation value for Slater determinants . . . 64
5.1.2 Unitary transformation of spin orbitals . . . . . . . . . 66
5.2 Hartree–Fock method . . . . . . . . . . . . . . . . . . . . . . . 66
5.2.1 Solution of the Hartree-Fock equations . . . . . . . . . 70
5.2.2 Orbital energies and Koopmans’ theorem . . . . . . . . 70
5.2.3 Brillouin’s theorem . . . . . . . . . . . . . . . . . . . . 73
iv
7 Correlation Energy 85
7.1 Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.2 Matrixelements . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.3 Configuration interaction method (CI) . . . . . . . . . . . . . 88
7.4 Dynamical and non-dynamical electron
correlation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
v
12.6 Coulomb energy . . . . . . . . . . . . . . . . . . . . . . . . . . 124
12.6.1 Resolution of identity method . . . . . . . . . . . . . . 125
12.6.2 Local expansion of density . . . . . . . . . . . . . . . . 126
12.7 Numerical integration . . . . . . . . . . . . . . . . . . . . . . . 127
12.7.1 Voronoi polyhedra . . . . . . . . . . . . . . . . . . . . 127
12.7.2 Radial integration . . . . . . . . . . . . . . . . . . . . . 129
12.7.3 Angular integration . . . . . . . . . . . . . . . . . . . . 130
vi
Part I
Lectures
1
Lecture 1
with cn the expansion coefficients and the sum runs over all functions fn . We
can easily calculate the effect of the operator Ω̂ on the function g
X X X
Ω̂g = Ω̂ cn f n = cn Ω̂fn = c n ωn f n
n n n
3
Quantum mechanics can be developed without explicitely defining operators.
However, it is instructive and intuitive to use special forms of operators. The
most common uses the following form for position and momentum operator
(position representation)
h ∂
x −→ x· , px −→ .
2πi ∂x
The special form of the momentum operator follows from the postulates
introduced in the next section.
1.1.2 Commutators
The order in which operators are applied to a function is important. Gener-
ally, we have
ABf 6= BAf ,
or simply AB 6= BA. The quantity AB − BA is called the commutator of A
and B.
[A, B] = AB − BA .
Operators with the same set of eigenfunctions commute
ABg = BAg
X X
A ωnB cn fn
= B ωnA cn fn
n n
X X
ωnA ωnB cn fn = ωnB ωnB cn fn
n n
The opposite is also true; operators that commute can be diagonalized with
the same set of functions.
The commutator for position and momentum operator in the special repre-
sentation introduced above is
h ∂f h ∂
[x, px ]f = (xpx − px x)f = x · − · xf
2πi ∂x 2πi ∂x
h ∂f hf h ∂f
=x· − −x·
2πi ∂x 2πi 2πi ∂x
ih
= ·f
2π
This is true for any function f , therefore we write
ih
[x, px ] =
2π
4
1.1.3 Construction of operators
Many operators we will need can be constructed from the operators for
position and momentum. For example the operator of the kinetic energy
T = p2 /2m is in one dimension
2
p2x 1 ~ ∂ ~2 ∂ 2
T̂ = = =−
2m 2m i ∂x 2m ∂x2
and in three dimensions
( 2 2 2 )
p2x + p2y + p2z 1 ~ ∂ ~ ∂ ~ ∂
T̂ = = + +
2m 2m i ∂x i ∂y i ∂z
~2 ∂2 ∂2 ∂2
= − + +
2m ∂x2 ∂y 2 ∂z 2
~2 2
= − ∇
2m
where ~ = h/2π and the operator ∇2 is the Laplacian.
The potential energy of a particle V (x) is a multiplicative function in the
position representation. This is also the case for the operator of the potential
energy, for example the operator of the Coulomb energy of an electron in the
field of a nuclei with charge Z
Ze2
V̂ = − ·
4π0 r
The operator of the total energy of a system is the Hamilton operator
Ĥ = T̂ + V̂
The general recipe for the construction of quantum mechanical operators is:
1. Write down the classical expression for the observable using the position
and momentum variables of the system.
2. Replace the different functions with their quantum mechanical opera-
tors.
5
Table 1.1: Transition from classical expressions to quantum mechanical op-
erators.
Momentum
~ ∂
e.g. px i ∂x
Functions of momentum differential operators
∂2
e.g. (px )2 −~2 ∂x 2
~ ∂ ~ ∂ ~ ∂
or general g(px ,py ,pz ) g( i ∂x , i ∂y , i ∂z )
Time t t·
∂
Energy E i~ ∂t
Postulate 1
The state of a system is completely characterized by its wave function
Ψ(r1 , r2 , . . . , t).
Postulate 2
Observables are represented by operators which have the following prop-
erties
where q and q 0 are one of the coordinates x, y, z and pq and pq0 are the
corresponding momenta.
6
With this postulate all operators that are functions of position and momen-
tum coordinates are defined. Internal (spin) coordinates have to be defined
separately.
Postulate 3
For a system characterized by its wave function Ψ the average value of
a series of measurements of the observable Ω is given by the expectation
value of the corresponding operator.
7
Because the eigenfunctions are an orthonormal basis, the last integral van-
ishes for m 6= n and we get
X Z X X
hΩi = cm cn ωn Ψ∗m Ψn dτ =
∗
c∗n cn ωn = |cn |2 ωn .
nm n n
Postulate 3’
If Ψ is an eigenfunction of Ω̂ all measurements will give the value ω. Is
Ψ not an eigenfunction of Ω̂ one will get with each measurement a value
ωn , an eigenvalue of Ω̂. The probability to get a certain eigenvalue is
proportional to |cn |2 , where cn is the overlap of Ψ with the eigenfunction
Ψn of Ω̂.
Postulate 4
The probability to find a particle in the volume element dτ at position r
is proportional to |Ψ(r)|2 dτ .
8
1.2.2 Separation of the Schrödinger equation
Often the Schrödinger equation can be separated into an equation for the
positions and an equation for the time evolution. If the Hamilton operator
does not depend on time, we get in one dimension
~2 ∂ 2 Ψ ∂Ψ
ĤΨ = − 2
+ V (x)Ψ = EΨ = i~
2m ∂x ∂t
For stationary states the energy is a constant and we can solve the ordinary
differential equation using
E
Ψ(x, t) = ψ(x) exp t
i~
Inserting this into the Schrödinger equation we get
Ĥψ = Eψ ,
9
1.3.1 Angular momentum operators
1.3.2 Definitions
Classical angular momentum:
~l = ~r × p~ = (lx , ly , lz )
lx = ypz − zpy
ly = zpx − xpz
lz = xpy − ypx
Operators in quantum mechanics:
ˆlx = ~ ∂ ∂
y −z
i ∂z ∂y
ˆly = ~ z ∂ − x ∂
i ∂x ∂z
ˆlz = ~ x ∂ − y ∂
i ∂y ∂x
Total angular momentum :
classical:
| ~l |2 = ~l · ~l = lx2 + ly2 + lz2
in quantum mechanics:
ˆl2 = ˆl2 + ˆl2 + ˆl2 = ˆlx ˆlx + ˆly ˆly + ˆlz ˆlz
x y z
Commutators
For two components:
ˆlx ˆly f = −~2 y ∂ − z ∂ z
∂
−x
∂
f
∂z ∂y ∂x ∂z
2 ∂2f ∂f ∂2f 2 ∂ f
2
∂2f
= −~ yz +y − yx 2 − z + zx
∂z∂x ∂x ∂z ∂y∂x ∂y∂z
2 2 2 2
ˆly ˆlx f = −~ zy
2 ∂ f ∂f ∂ f 2 ∂ f ∂ f
+x − xy 2 − z + xz
∂x∂z ∂y ∂z ∂x∂y ∂z∂y
Differences
ˆ ˆ ˆ ˆ 2 ∂f ∂f
(lx ly − ly lx )f = −~ y −x
∂x ∂y
~ ∂f ∂f
= i~ x −y
i ∂y ∂x
= i~ˆlz f
10
Commutator-equations:
For central field problems Ĥ, ˆl2 and ˆlz have a common set of eigenfunctions.
Every stationary state is characterized by unique expectation values for Ĥ, ˆl2
and ˆlz .
Central field problems are best treated in spherical coordinates (R, θ, φ). The
operators in these coordinates are:
(x, y, z) −→ (R, θ, φ) .
11
We have to consider the rules of calculus, especially the chain rule.
Results (without deduction):
ˆlz = ~ ∂
i ∂φ
2
ˆl = −~
2 2 1 ∂ ∂ 1 ∂
sin θ +
sin θ ∂θ ∂θ sin2 θ ∂φ2
ˆl2
~2 ∂ 2 2 ∂
Ĥ = − + + + V (r)
2m ∂r 2 r ∂r 2mr 2
Therefore
ˆlz φ
ˆl2 is a function of θ, φ
Ĥ r, θ, φ
Common set of eigenfunctions Ψ(r, θ, φ).
φ ˆlz
θ independent part from eigenvalue problem for ˆl2
r Ĥ
12
Normalization:
Z 2π Z 2π Z 2π
∗ 2 −imφ imφ 2
Φ Φdφ = C e e dφ = C dφ = 2πC 2 = 1
0 0 0
−1/2
C = (2π)
Φ(φ) = (2π)−1/2 eimφ
The z-component of the angular momentum can take the values m~ (m in-
teger).
In the product function the eigenfunctions Φ(φ) of ˆlz are known. We get:
∂2
Φ(φ) = −m2 Φ(φ)
∂φ2
2 1 ∂ ∂ 1 ∂2
−~ sin θ + Θ(θ)Φ(φ) = λ~2 Θ(θ)Φ(φ)
sin θ ∂θ ∂θ sin2 θ ∂φ2
The operator is no longer dependent on φ and therefore we can divide by
Φ(φ). We get a differential equation for Θ. This equation can be solved
using similar methods as used for the harmonic oscillator.
• Substitution x = cos θ
• Recursion formula
13
Angular momentum eigenfunctions Ylm (θ, φ)
Spherical harmonics Ylm (θ, φ) in product form:
x = cos θ
1 dl 2
Pl (x) = (x − 1)l (l = 0, 1, . . .)
2l l! dxl
|m| d|m|
Pl (x) = (1 − x2 )|m|/2 |m| Pl (x) (|m| = 0, 1, 2, . . . , l)
dx
Eigenvalue equation:
ˆl2 Y m (θ, φ) = l(l + 1)~2 Y m (θ, φ) (l = 0, 1, . . .)
l l
ˆlz Y (θ, φ) = m~Y (θ, φ)
m m
(−l ≤ m ≤ l)
l l
Spherical harmonics
1/2
m 2l + 1 (l − |m|)! |m|
Yl (θ, φ) = Pl (cos θ)eimφ
4π (l + |m|)!
Some special spherical harmonics:
1/2
1
Y00 = s
4π
1/2
3
Y10 = cos θ p
4π
1/2
3
Y1±1 = sin θe±iφ p
8π
1/2
5
Y20 = (3 cos2 θ − 1) d
16π
1/2
15
Y2±1 = sin θ cos θe±iφ d
8π
1/2
15
Y2±2 = sin2 θe±2iφ d
32π
14
Linear combinations of complex spherical harmonics Ylm give the real spher-
(m)
ical harmonics Sl .
(
√1 Y −m (θ, φ) + Y m (θ, φ) m>0
(m) 2 l l
Sl (θ, φ) = 1 −m m
√
i 2
Yl (θ, φ) − Yl (θ, φ) m<0
The pair Ylm , Yl−m differs only in the factor eimφ , e−imφ . Using the Euler
formulas:
1
cos mφ = √ e−imφ + eimφ m>0
2
1
sin mφ = √ e−imφ − eimφ m<0
i 2
we get using the definition of Ylm the real functions
(m) |m| cos mφ m>0
Sl (θ, φ) = Nlm Pl (cos θ)
sin mφ m<0
General ansatz:
Ĥ(r, θ, φ)Ψ(r, θ, φ) = EΨ(r, θ, φ)
Ψ(r, θ, φ) = R(r)Ylm (θ, φ)
The angular part of the eigenfunctions is given by the spherical harmonics
Ylm (θ, φ) . With this ansatz and using the eigenvalue equation for ˆl2 we get
the radial Schrödinger equation for the hydrogen atom.
~2 ∂ 2 2 ∂ l(l + 1)~2 Ze2
− + R(r) + R(r) − R(r) = ER(r)
2µ ∂r 2 r ∂r 2µr 2 r
Solution of the radial Schrödinger equation
• Using a new radial function u(r) = rR(r) results in the new equation
~2 d2 u(r) l(l + 1)~2 Ze2
− + − u(r) = Eu(r)
2µ dr 2 2µr 2 r
15
• Inserting this definition into the radial Schrödinger equation leads to
the Laguerre differential equation for w(κr).
• The power series is not diverging only for special values of E: Quanti-
zation of energy.
Ze2 κ
=k+l+1=n
2|E|
k, l, n integer; k ≥ 0, l ≥ 0, n > l
• Solution for E
Z 2 µe4
En = −
2~2 n2
n ≥ 1 integer, n > l
Energies
Z 2 e2 1
En = − (n = 1, 2, 3, . . .)
2a n2
2
~
a= 2 Bohr Radius = 0.529 Å
µe
e2
E1 = − ≈ −13.6 eV
2a
16
n l m Notation States Degeneracy
1 0 0 1s 1 1
2 0 0 2s 1
1 -1,0,1 2p 3 4
3 0 0 3s 1
1 -1,0,1 3p 3
2 -2,-1,0,1,2 3d 5 9
Laguerre polynomials
dp
Lp (x) = ex p
xp e−x
dx
Generalized Laguerre polynomials
dq
Lqp (x) = Lp (x)
dxq
Explicite formulas
Zr
ρ=
na
3/2
Z
R10 =2 e−ρ 1s
a
3/2
−1/2 Z
R20 =2 (1 − ρ)e−ρ 2s
a
3/2
−1/2 Z
R21 =6 ρe−ρ 2p
a
3/2
2 Z
R30 = √ (3 − 6ρ + 2ρ2 )e−ρ 3s
9 3 a
3/2
4 Z
R31 = √ (2ρ − ρ2 )e−ρ 3p
9 6 a
3/2
4 Z
R32 = √ ρ2 e−ρ 3d
9 30 a
17
Electron density distribution:
Probability to find an electron within the volume dτ :
The integral is one (Normalization). For real Rnl one gets for the radial
probability density
2 2
Pnl (r) = Rnl r
Probability to find an electron within the space angle dΩ (within θ and θ+dθ,
φ and φ + dφ), independent of the distance (r):
Z
Wnl (θ, φ)dΩ = Yl (θ, φ)Yl (θ, φ)dΩ Rnl (r)r 2 dr
m∗ m
The integral is one (Normalization). With the well known formulas for the
spherical harmonics Ylm we get:
2 |m|
Wnl (θ, φ) = Nlm [Pl (cos θ)]2 = Wlm (θ)
18
Unit values in a.u. values in SI-units
21
2.1.2 Operators
An operator acts on a vector and transforms it into another vector
O~a = ~b
An operator is linear if
O x~a + y~b = xO~a + yO~b
so that n
X
Cij = Aik Bkj
k=1
22
which is the definition of matrix multiplication and hence
C = AB
The order in which two operators or two matrices are multiplied is crucial.
In general AB 6= BA and AB 6= BA. This means two operators do not
necessarily commute. The commutator of two operators is defined by
[A, B] = AB − BA
[A, B] = AB − BA
2.1.3 Matrices
A general rectangular n × m Matrix A has n rows and m columns
A11 A12 · · · A1m
A21 A22 · · · A2m
A = .. .. ..
. . .
An1 An2 · · · Anm
(AB)† = B† A†
23
Proof
(AB)†ij = (AB)?ji
X X
= (Ajk Bki )? = A?jk Bki
?
k k
X
= A†kj Bik
†
= (B A† )ij
†
1A = A1 = A
A−1 A = AA−1 = 1
A−1 = A†
24
• A Hermitian matrix is self-adjoint, a real Hermitian matrix is called
symmetric
A† = A
Further properties
• trAB = trBA
• (AB)−1 = B−1 A−1
• If U is unitary and B = U† AU, then A = UBU†
• If A, B, C Hermitian matrices, and C = AB, then A and B commute.
2.1.4 Determinants
The determinant of an n × n matrix A is a number obtained from
A11 · · · A1n
X n!
.. .
.. = (−1)pi Pi A11 A22 · · · Ann
det(A) = |A| = .
An1 · · · Ann i=1
25
2.1.5 Dirac notation
Dirac introduced a notation for vector spaces that allows to express results
in a concise and simple manner. We consider n basis vectors denoted by the
symbol |ii, i = 1, 2, . . . , n, which are called ket vectors or simply kets. We
assume this basis is complete so that any ket vector |ai can be written as
n
X
|ai = |ii ai .
i=1
The column matrix a is the matrix representation of the abstract vector |ai
in the basis {|ii}. We introduce an abstract bra vector ha| whose matrix
representation is a† . The scaler product between a bra ha| and a ket |bi is
defined as
b1
b2 X n
† ? ? ?
ha||bi ≡ ha | bi = a b = (a1 , a2 , . . . , an ) .. = a ? bi
. i=1 i
bn
is always real and positive. In analogy to the ket basis we can introduce
the bra basis {hi|} that is complete in the sense that any bra vector can be
written as a linear combination of the bra basis vectors.
X
ha| = a?i hi| .
i
For this to be identical with the previous definition we must have that
hi | ji = δij
26
For a given ket |ai or bra ha| the components of its matrix representation
with respect to a basis {|ii or {hi|} can be determined by multiplication from
the left or right with a general basis vector |ji or hj|
X X
hj | ai = hj | ii ai = δji ai = aj
i i
X X
ha | ji = a?i hi | ji = a?i δij = a?j
i i
and X X
ha| = a?i hi| = ha | iihi|
i i
which suggests we write X
1= |iihi|
i
which is a statement of the completeness of the basis.
An operator O is defined as an entity which when acting on a ket |ai converts
it into a ket |bi
O | ai = |bi .
The operator is completely determined by its action on all basis vectors
X X
O | ii = Oji | ji = (O)ji | ji
j j
27
and X
hα | βi = δαβ , |αihα| = 1 .
α
Since the basis {|ii} is complete we can express any ket in the basis {|αi} as
a linear combination of kets in the basis {|ii} and vice versa. That is,
X X X
|αi = 1 | αi = |iihi | αi = |iiUiα = |ii(U)iα
i i i
hi | αi = Uiα = (U)iα .
hα | ii = hi | αi? = Uiα
?
= (U† )αi .
1 = U† U
and hence U is unitary. Thus we arrive at the important result that two
orthonormal bases are related by a unitary matrix. The elements of the
transformation matrix U are scalar products between the two bases.
We now investigate the matrix representations of an operator for the two
different bases. Suppose O is the matrix representation of O in the basis
{|ii}, while Ω is its matrix representation in the basis {|αi}
Oij = hi | O | ji ; Ωαβ = hα | O | βi .
28
We find the relation between O and Ω from
Ωαβ = hα | O | βi = hα | 1 O 1 | βi
X
= hα | iihi | O | jihj | βi
ij
X
= (U† )αi (O)ij (U)jβ .
ij
Thus
Ω = U† OU
or, multiplying on the left by U and on the right by U†
O = UΩU† .
These equations show that the matrices O and Ω are related by a unitary
transformation. The importance lies in the fact that for any operator with a
Hermitian matrix representation which is not diagonal in a given basis {|ii},
it is always possible to find a basis {|αi} in which the matrix representation
of the operator is diagonal, i.e.
Ωαβ = ωα δαβ .
O | αi = ωα |αi
hα | αi = 1
hα | O | αi = hα | O † | αi = hα | O | αi?
Multiplying the eigenvalue relation by hα| and using the above relations
we have
ωα = ωα?
which is the required result.
29
• The eigenvectors of a Hermitian operator are orthogonal.
We consider
O | βi = ωβ |βi
and its adjoint
hβ | O † = hβ|ωβ?
Since O is Hermitian and ωβ is real, we have
hβ | O = hβ|ωβ
(ωβ − ωα )hβ | αi = 0
The eigenvalue problem can be posed as follows. Given the matrix represen-
tation, O, of a Hermitian operator O in the orthonormal basis {|ii}, we wish
to find the orthonormal basis {|αi} in which the matrix representation, Ω of
O is diagonal. In other words we wish to diagonalise the matrix O. The two
representations of the operator O are related by an unitary transformation
Ω = U† OU
Oc = ωc .
(O − ω1) c = 0 .
30
Nontrivial solutions (c 6= 0) only exist when
|O − ω1| = 0 .
Ocα = ωα cα α = 1, 2, . . . , n
Since O is Hermitian, the eigenvalues are real and the eigenvectors are or-
thogonal. We construct a matrix U defined as Uiα = cαi , i.e.
c11 c21 · · · cn1
c1 c2 · · · cn
2 2 2 1 2 n
U = .. .. .. = (c , c , · · · , c )
. . .
c1n c2n · · · cnn
Thus the αth colum of U is just the column matrix cα . Then from the
orthogonality relation we find
X X
?
Uiα U iβ = (U† )αi (U)iβ = δαβ
i i
Multiplying OU = Uω by U† we have
U† OU = ω
which shows that U is the unitary transformation between the original and
new basis for the diagonal representation of O.
31
2.1.8 Functions of matrices
Given a Hermitian matrix A, we can define a function of A, i.e. f (A), in
much the same way we define a function f (x) of a simple variable x. For
example, the square root of a matrix A, which we denote by A1/2 , is simply
that matrix which when multiplied by itself gives A
A1/2 A1/2 = A
The sine or the exponential of a matrix are defined by the Taylor series of
the function
1 1 1
exp(A) = 1 + A + A2 + A3 + · · ·
1 2 3
or in general
∞
X
f (A) = c k Ak
k=0
32
If A is Hermitian we can always find a unitary transformation that diago-
nalises it
U† AU = a
The reverse transformation is
A = UaU†
A1/2 = Ua1/2 U†
since
33
For the system of interest, a perturbed system with the Hamiltonian Ĥ, the
wave functions Ψn and energies En cannot be calculated exactly.
ĤΨn = En Ψn
Perturbation theory describes how the exact solutions of the model system
change under the influence of a perturbation λĤ (1) (perturbation parameter
λ, perturbation operator Ĥ (1) ). In a systematic procedure corrections to the
energy and the wave functions in first, second , third, . . . order are defined:
En(1) , En(2) , En(3) , . . . and Ψ(1) (2) (3)
n , Ψn , Ψn , . . .
2.2.1 Derivation
Ansatz:
E = E (0) + λE (1) + λ2 E (2) + · · ·
Ψ = Ψ(0) + λΨ(1) + λ2 Ψ(2) + · · ·
0 = hΨ(0) | Ψ(p) i with p = 1, 2, . . .
Formal power series in the perturbation parameter λ. Orders of magnitude:
|E (0) | |λE (1) | |λ2 E (2) | . . .
Insert in the Schrödinger equation:
(0) (1)
Ĥ + λĤ Ψ(0) + λΨ(1) + λ2 Ψ(2) + · · · =
E (0) + λE (1) + λ2 E (2) + · · · Ψ(0) + λΨ(1) + λ2 Ψ(2) + · · ·
Combine w.r.t. the orders of powers of λ:
h i
Ĥ (0) Ψ(0) − E (0) Ψ(0) +
h i
(0) (1) (1) (0) (0) (1) (1) (0)
λ Ĥ Ψ + Ĥ Ψ − E Ψ − E Ψ
h
+ λ2 Ĥ (0) Ψ(2) + Ĥ (1) Ψ(1) − E (0) Ψ(2)
−E (1) Ψ(1) − E (2) Ψ(0) + · · · = 0
34
For an arbitrary perturbation parameter λ each order has to be zero.
Ĥ (0) Ψ(0) =E (0) Ψ(0)
Ĥ (0) Ψ(1) + Ĥ (1) Ψ(0) =E (0) Ψ(1) + E (1) Ψ(0)
Ĥ (0) Ψ(2) + Ĥ (1) Ψ(1) =E (0) Ψ(2) + E (1) Ψ(1) + E (2) Ψ(0)
..
.
Ĥ (0) Ψ(p) + Ĥ (1) Ψ(p−1) =E (0) Ψ(p) + E (1) Ψ(p−1) + · · · + E (p) Ψ(0)
The solution for the un-perturbed problem is known. For the calculation of
perturbative corrections the equations above have to be solved.
∗
Solutions: Equations are multiplied from left with Ψ(0) and then integrated
over all coordinates.
The right hand side can be simplified using that the unperturbed wave func-
tion Ψ(0) is normalised and orthogonal to the corrections Ψ(p) . The first term
on the left hand side is zero because Ĥ (0) is Hermitian and the orthogonality
condition.
hΨ(0) | Ĥ (0) Ψ(1) i = hĤ (0) Ψ(0) | Ψ(1) i = E (0) hΨ(0) | Ψ(1) i = 0
Therefore we get
E (1) = hΨ(0) | Ĥ (1) Ψ(0) i
The energy correction in first order is equal to the expectation value of the
perturbation operator w.r.t. the un-perturbed wave functions.
Higher orders:
From using the same derivation we get:
E (2) = hΨ(0) | Ĥ (1) Ψ(1) i
..
.
E (p) = hΨ(0) | Ĥ (1) Ψ(p−1) i
The wavefunction in (p − 1)-th order determines the energy in p-th order
within perturbation theory.
Note: A more thorough analysis shows that the wave function in p-th order
is sufficient to calculate the energy up to (2p + 1)-th order.
35
(1) (2)
2.2.3 Corrections Ψn and En
(1)
Ψn is expanded in a complete set of solutions to the un-perturbed problem
(0)
Ψj .
X (0)
Ψ(1)
n = aj Ψj
j6=n
(0) (1)
With this orthogonality of Ψn w.r.t. Ψn is guaranteed.
X (0)
hΨ(0) (1)
n | Ψn i = aj hΨ(0)
n | Ψj i = 0
j6=n
(0) ∗
Now we use the usual procedure: Multiplication from left with Ψi (i 6= n)
and integration.
(0) (0) (1)
hΨi | Ĥ (1) Ψ(0)
n i = a i E (0)
n − E i = Hin
(1)
This defines the matrix element Hin of the perturbation operator. With this
definition we get:
(1)
Hin
ai = (0) (0)
En − E i
(1)
X Hin (0)
Ψ(1)
n = (0) (0)
Ψi
i6=n En − Ei
36
2.2.4 Summary
(0)
The equations of perturbation theory contain the energies En and wave
(0) (1)
functions Ψn of the un-perturbed problem and the matrix elements Hin of
the perturbation operator:
(1) (0)
Hin = hΨi | Ĥ (1) Ψ(0)
n i
EΨ = hΨ | ĤΨi ≥ E0 Ψ normalised
ĤΨn = En Ψn
X∞
Ψ= an Ψn
n=0
Normalisation:
∞ X
X ∞
hΨ | Ψi = a∗n am hΨn | Ψm i
n=0 m=0
∞
X
hΨ | Ψi = |an |2 = 1
n=0
37
Expectation value of the energy:
∞ X
X ∞
EΨ = a∗n am hΨn | ĤΨm i
n=0 m=0
∞ X
X ∞
= a∗n am Em hΨn | Ψm i
n=0 m=0
∞
X
= |an |2 En
n=0
In the last equation we replace all eigenvalues En with the lowest eigenvalue
E0 (ground state), with E0 < E1 < E2 . . .. Then we have
∞
X
EΨ ≥ E 0 |an |2 = E0
n=0
EΨ −→ Minimum
38
The coefficients ci are varied until the minimal value of the energy expectation
value EΨ is found. For not normalised functions Ψ we have:
hΨ | ĤΨi A
EΨ = =
hΨ | Ψi B
XX
∗
A= ck cj hΦk | ĤΦj i
k j
XX
B= c∗k cj hΦk | Φj i
k j
Notation:
∗
Hkj = hΦk | ĤΦj i =Hjk (Matrix element of Ĥ)
∗
Skj = hΦk | Φj i =Sjk (Overlap integral)
Minimisation of EΨ w.r.t. the variational parameters ci :
∂EΨ
=0 for i = 1, 2, . . . , n
∂ci
∂EΨ 1 ∂A ∂B 1 ∂A A ∂B
= 2 B −A = − =0
∂ci B ∂ci ∂ci B ∂ci B ∂ci
Because B 6= 0 (Normalisation integral) and with EΨ = A/B we get:
∂A ∂B
− EΨ =0
∂ci ∂ci
Calculation of the derivatives:
XX
A= c∗k cj Hkj
k j
∂A X
=2 cj Hij
∂ci j
XX
B= c∗k cj Skj
k j
∂B X
=2 cj Sij
∂ci j
39
Known: Integrals Hij and Sij
Unknown: Coefficients cj and corresponding energies EΨ .
Linear algebra: Non-trivial solution of a homogeneous system of linear equa-
tions, for the case of vanishing determinant:
|Hij − EΨ Sij | = 0
The solution of this equation gives n energies Ek , where the lowest value is
the variational energy of the ground state. For each energy Ek we get after
inserting in the system of linear equations the coefficients cjk and therefore
the corresponding wave function Ψk .
Additional index to distinguish the individual solutions:
n
X
Ψk = cjk Φj
j=1
X X
Hij cij = Sij cjk Ek for i, k = 1, 2, . . . , n
j j
Using matrices:
Sij = δij
HC = CE
E = C −1 HC = C T HC
n
X
T
C C=I or |cjk |2 = 1 for k = 1, 2, . . . , n
j=1
The inverse and transpose of the matrix C are identical. Eigenvectors are
orthonormal.
40
Lecture 3
Molecular Hamiltonian
Notation:
~ri = (xi , yi , zi ) Coordinates for electron i
~si Spin - coordinate for electron i
~ A = (xA , yA , zA )
R Coordinates for nuclei A
~σA Spin - coordinate for nuclei A
~r = (~r1 , . . . , ~rN ) Coordinates for all electrons
~s = (~s1 , . . . , ~sN ) Spin - coordinates for all electrons
~ = (R
R ~ A, . . . , R ~ K) Coordinates for all nuclei
~σ = (~σA , . . . , ~σK ) Spin - coordinates for all nuclei
Conventions:
Electrons : Number N ; Indices i, j, . . .; Mass m
Nuclei: Number K ; Indices A, B, . . .; Mass MA
~ = T̂N (R)
Ĥ(~r, R) ~ + T̂el (~r) + V̂Ne (~r, R)
~ + V̂ee (~r) + V̂NN (R)
~
41
Kinetic energy:
X ~2 ∂ 2 ∂2 ∂2
X ~2
~ =−
T̂N (R) + 2 + 2 =− ∇2A
2
A
2M A ∂x A ∂yA ∂zA A
2M A
~2 X ∂ 2 ∂2 ∂2 ~ 2 X
T̂el (~r) = − + 2+ 2 =− ∇2i
2m i ∂x2i ∂yi ∂zi 2m i
Potential energy:
~ =−
XX e2
V̂Ne (~r, R) ZA
A i
rAi
X e2
V̂ee (~r) = +
r
i<j ij
~ =+
X e2
V̂NN (R) ZA ZB
A<B
RAB
Idea: Electrons are much lighter than nuclei and move therefore much faster.
They adjust to each new position of the nuclei almost instantaneously.
~ is calculated for fixed posi-
Ansatz: The electronic wave function Ψel (~r; R)
~ of the nuclei. It directly depends on ~r and parametrically on
tion (R)
~
R.
42
Electronic Schrödinger equation
~ el (~r; R)
Ĥel (~r; R)Ψ ~ = Eel (R)Ψ
~ el (~r; R)
~
3.2.2 Part II
~ is expanded in the electronic wave functions
The total wave function Ψ(~r, R)
n ~
Ψel (~r; R) X
~ =
Ψ(~r, R) ~ nel (~r; R)
χn (R)Ψ ~ .
n
Multiplication from left with Ψm∗ ~ and integration over all electronic
el (~
r; R)
coordinates ~r
h i X
~ + Eelm (R)
T̂N (R) ~ + V̂NN (R)
~ − E χm (R)~ =− ~ n (R)
Ĉmn (R)χ ~ ,
n
43
and
X ~2
~ =−
Ĉmn (R) hΨm 2 n m n
el | ∇A | Ψel i + 2hΨel | ∇A | Ψel i · ∇A .
A
2MA
~ are due to the action of
Note for the derivation: The coupling terms Ĉmn (R)
~ n ~
T̂N (R) on Ψel (~r; R).
Comparison of relevant matrix ~
h elements shows that Ĉmni(R) is normally van-
~ + E m (R)
ishingly small compared to T̂N (R) ~ + V̂NN (R)
~ .
el
Possible approximations
Ĉmn = 0 for m 6= n : Adiabatic approximations
Ĉmn = 0 for all m, n : Born–Oppenheimer approximation
Both approximations lead to non-coupled systems of equations for the nuclear
~
functions χn (R).
with
~ = T̂N (R)
ĤN (R) ~ + V̂eff (R)
~ ,
where we have been using the adiabatic approximation
~ = E m (R)
V̂eff (R) ~ + V̂NN (R)
~ + Ĉmm (R)
~
el
~
Isotopes have the same potential energy surface U (R).
44
• close lying potential energy surfaces (crossings and avoided crossings
of electronically excited states)
45
• 3N − 6 degrees of freedom for internal coordinates
Coordinates (e.g. Cartesian coordinates):
~ = (R1 , R2 , . . . , R3N ) = {Ri }
R
Definition
~
∂U (R)
gi = components of gradient
∂Ri
2 ~
∂ U (R)
fij = harmonic force constants
∂Ri ∂Rj
Taylor expansion within the vicinity of a reference point with coordinates
~ 0 = {Ri,0 }:
R
X 1 XX
U = U (0) + g i xi + fij xi xj + · · ·
i
2 i j
with
xi = Ri − Ri,0
or in matrix form
1
U = U (0) + g T x + xT F x + · · ·
2
with
x1 g1
F1,1 · · · F1,3N
x2 g2
F = ... .. ..
x= .. , g= .. , . .
. .
F3N,1 · · · F3N,3N
x3N g3N
Definition:
Points with the coordinates R ~ e = {Ri,e } are called stationary if all compo-
nents of the gradient are zero.
~ e) = 0
g i (R for i = 1, 2, . . . , 3N
46
with
xi = Ri − Ri,e .
• 0 for a minimum
r
A B
47
A B
α
Β
D
C
48
Α
C
B
D
Α
D
α
B C
Since the variations in bond length and angles in a molecule can be written
in terms of the variation in the Cartesian displacement coordinates of the
atoms, the problem we have to face is that of writing the explicit form of
the transformation from Cartesian coordinates to the new set of internal
coordinates.
Let us call sk a generic internal coordinate. The most general relation be-
tween sk and the Cartesian displacement coordinates can be written in the
form X 1X k
sk = Bik xi + B xi xj + higher terms
i
2 ij ij
where the coefficients Bik , Bijk , etc., are determined by the molecular geome-
try. A drastic simplification can be achieved if we restrict our treatment to
the case of infinitesimal amplitudes of vibration where we can drop all terms
not linear in x.
If we call s and x the vectors whose components are the internal and the
Cartesian coordinates, the linear equation in matrix notation is
s = Bx
49
in which the relative positions of the atoms are changed. Since B is not a
square matrix, it cannot be inverted.
We can always include in the s-vector six additional coordinates to describe
the three translations and the three rotations. These six coordinates are
most conveniently chosen in the form
1 X√ X mI 1/2
R1 = √ mI qIx R4 = yI0 qIz − zI0 qIy
M I I
Ix
1 X√ X mI 1/2
R2 = √ mI qIy R5 = zI0 qIz − x0I qIy
M I I
Iy
1 X√ X mI 1/2
R3 = √ mI qIz R6 = x0I qIz − yI0 qIy
M I I
Iz
P
where M = I mI is the total mass of the molecule and Ix , Iy , and Iz are
the moments of inertia. x0I , yI0 , and zI0 are the coordinates of the equilibrium
position of the Ith atom relative to the centre of mass and
√ √ √
qIx = mI ∆xI qIy = mI ∆yI qIz = mI ∆zI
In this way B is a square and non-singular matrix (i.e. |B| 6= 0) and therefore
can be inverted. We can thus define the inverse transformation to get from
internal to Cartesian coordinates
x = B−1 s
3.4.1 Z-matrix
A special choice of internal coordinates often used as input to quantum chem-
ical programs is the Z-matrix. The Z-matrix of a molecule is build from a
list of the atoms. The coordinates of each new atom (A) are characterised
by
2. The angle between the bond to atom B and the bond of atom B to an
already defined atom C.
50
The first three atoms are special cases with
• The third atom is defined by the distance to atom 1 or 2 and the angle
(3-2-1) or the angle (3-1-2)
The Z-matrix of a molecule is not unique. There are many different possibil-
ities to order the atoms and to define distances, angles and dihedrals.
3
7
1
6 5
2
4
1 C
2 C 1.54 1
3 H 1.01 1 109.5 2
4 H 1.01 2 109.5 1 180.0 3
5 H 1.01 1 109.5 2 60.0 4
6 H 1.01 2 109.5 1 -60.0 5
7 H 1.01 1 109.5 2 180.0 6
8 H 1.01 2 109.5 1 60.0 7
In the first line of the Z-matrix atom 1, a carbon atom, is defined. Atom
number 2 is also a carbon that is a distance of 1.54 Å from atom 1 (columns
3 and 4). Atom 3 is a hydrogen atom that is bonded to atom 1 with a bond
length of 1.01 Å. The angle formed by atoms 2-1-3 is 109.5o , information that
is specified in columns 5 and 6. The fourth atom is a hydrogen, a distance
of 1.01 Å from atom 2, the angle 4-2-1 is 109.5o , and the torsion angle for
atoms 4-2-1-3 is 180o . Thus for all except the first three atoms, each atom has
51
three internal coordinates: the distance of the atom from one of the atoms
previously defined, the angle formed by the atom and two of the previous
atoms, and the torsion angle defined by the atom and three of the previous
atoms.
The Z-matrix can often be written in many different ways as there are many
combinations of internal coordinates. As a rule internal coordinates should
be chosen to have minimal coupling. However, it should be stressed that the
final results of a quantum mechanical calculations are not dependent on the
actual coordinate system chosen.
52
Lecture 4
~2 Ze2 Ze2 e2
Ĥel (~r1 , ~r2 ) = − (∇21 + ∇22 ) − − +
2me r1 r2 r12
Ĥel (~r1 , ~r2 )Ψel (~r1 , ~r2 ) = Eel Ψel (~r1 , ~r2 )
Experiment:
The energy E0 of the ground state is equal to the sum of ionisation potentials
for He (24.59 eV) and He+ (54.42 eV).
E0 (exp) = −79.01 eV
53
4.1.2 Orbital model
Ansatz:
Ψel (~r1 , ~r2 ) = Ψ1 (~r1 )Ψ2 (~r2 )
One electron functions are called orbitals. In the orbital model the N-electron
function is approximated by a product of N orbitals.
Probability interpretation:
Ψ∗el Ψel dτ = [Ψ1 (~r1 )∗ Ψ1 (~r1 )dτ1 ] [Ψ2 (~r2 )∗ Ψ2 (~r2 )dτ2 ]
W12 = W1 W2
The probability W12 to find at the same time electron 1 at ~r1 and electron 2
at ~r2 is equal to the product of the single probabilities W1 and W2 .
In the orbital model the probability distribution of an electron is independent
from the other electrons (’independent particle model’).
Note:
More accurate methods that go beyond the orbital model have to include the
correlation of electrons.
54
of orbitals (the solutions for the hydrogen atom with Z = 2), and we get for
the energy
E (0) = 1 (n1 ) + 2 (n2 )
Ground state of the He atom with n1 = n2 = 1:
(0) Z 2 e2
E0 =− = −108.84 eV
a
(0) Z3 Z
Ψ0 = 3 e− a (r1 +r2 )
πa
Because of the assumption V̂ee = 0 we get a huge discrepancy to the experi-
mental ground state energy (−79.01 eV).
(1) 5Z e2
E0 =
8 a
For He with Z = 2 we get:
(1)
E0 = 34.01 eV
(0) (1)
E0 + E0 = −74.83 eV
With the perturbation correction to first order the energy is off by 5.3% from
the experimental value (-79.01 eV).
Corrections to higher order are possible, but much more complicated than
simple variational calculations.
55
Ansatz: We replace the nuclear charge Z = 2 in the wave function for the
ground state by an effective nuclear charge η < 2.
η 3 − η (r1 +r2 )
Ψ(r1 , r2 ) = e a
πa3
Variational calculation for the determination of the optimal value of η:
dEΨ d
= hΨ | Ĥel | Ψi = 0
dη dη
The calculation of the expectation value of Ĥel w.r.t. to Ψ affords the solution
of several integrals (difficult but analytic solutions exist).
Solution:
2 5 e2
hΨ | Ĥel | Ψi = η − 2ηZ + η
8 a
2
dEΨ 5 e
= 2η − 2Z + =0
dη 8 a
5
ηopt = Z −
16
2
2 2
2 e 5 e
Eopt = −ηopt = − Z −
a 16 a
The nuclear charge is screened by 0.3e. The error in the ground state energy
is reduced from 5.3% with η = 2 and a perturbative calculation to 1.9% with
η = ηopt .
56
E0 (a.u.) error %
Experiment -2.903784(3)
Orbital model
(0)
Zeroth order (without V̂ee ), E0 -4.00 -37.8
(0) (1)
Perturbation theory 1. order, E0 + E0 -2.75 5.3
Simple variational calculation, Eopt -2.8477 1.9
Best variational calculation -2.8617 1.4
Including electron correlation
Simple variational calculation, 40 Parameters -2.90276 0.04
Best variational calculation, 1078 Parameters -2.9037462 0.001
With additional relativistic corrections -2.9037848
~
sz = ±
2
ŝ2 = ŝ2x + ŝ2y + ŝ2z = ŝ+ ŝ− − ŝz + ŝ2z = ŝ− ŝ+ + ŝz + ŝ2z
ŝ+ = ŝx + iŝy
ŝ− = ŝx − iŝy
The linear combinations ŝ+ and ŝ− are useful for derivations. Spin operators
have the same commutation relations as the angular momentum operators:
Eigenfunctions:
For a one electron system there are two orthonormal eigenfunctions |αi and
|βi. Application of operators:
57
|αi |βi
3 3
ŝ2 4
|αi 4
|βi
1
ŝz 2
|αi − 12 |βi
1 1
ŝx 2
|βi 2
|αi
i
ŝy 2
|βi − 2i |αi
ŝ+ 0 |αi
ŝ− |βi 0
Spin eigenfunction |σi, quantum numbers s and ms for the total spin and its
z-component with −s ≤ ms ≤ s.
For a single electron we have:
1 1
ms = ± ; s=
2 2
Spin orbitals: For the complete description of an electron we need three
spatial variables and one spin variable. The spin orbitals Ψ(~r)|σi are products
of a spatial orbital Ψ(~r) and a spin eigenfunction |σi, |αi oder |βi.
Because we have the general commutator relations for angular moment op-
erators, the eigenvalue equations have the form:
58
Spin eigenfunction |σ1 σ2 i, quantum numbers S and MS for total spin and its
z-component.
Conclusions:
• There are exact expectation values for Ŝ 2 and Ŝz . The system can be
characterised by the spin quantum numbers S and MS .
In the second and third product we can distinguish the two electrons, this is
not possible for the products one and four. In the first case symmetric wave
functions can be constructed through linear combinations:
59
An acceptable set of product functions is
α(1)α(2);
2−1/2 [α(1)β(2) + β(1)α(2)];
2−1/2 [α(1)β(2) − β(1)α(2)];
β(1)β(2)
Simple example:
Special case of the Pauli principle: Every spatial orbital can be occupied by
at most two electrons with opposite spin.
60
All systems with several equal fermions (bosons) are described by wave func-
tions, that are anti-symmetric (symmetric) w.r.t. exchange of two equal
fermions (bosons).
61
62
Lecture 5
Hartree–Fock Approximation
5.1 Slater-determinant
We are looking for a n-electron wave function Ψ within the orbital model that
satisfies the Pauli principle. This wave function is build from orthonormal
spin orbitals η.
η(~r, σ) = Ψ(~r)|σi
hηi |ηj i = δij
Short hand for electron 1:
Ψα(1) Ψ(1)
η(1) = Ψ(1)|σ(1)i = =
Ψβ(1) Ψ̄(1)
Ansatz
η1 (1) η1 (2) · · · η1 (N )
1 η2 (1) η2 (2) · · · η2 (N )
Ψ(1, 2, . . . , N ) = √ .. .. ..
N ! . . .
ηN (1) ηN (2) · · · ηN (N )
63
Writing out the determinant leads to N ! products of the form η1 η2 · · · ηN . All
possible permutations of the N electrons in the N spin orbitals appear. In
this approach the electrons are evenly spread out over all spin orbitals and
therefore indistinguishable.
Short notation: Often we omit the normalisation constant (N !)−1/2 and we
only write the diagonal elements.
Slater determinants are always eigenfunctions of Ŝz , however, they are not
necessarily eigenfunctions of Ŝ 2 . For the general case there are always linear
combination of determinants that are eigenfunctions of Ŝz and Ŝ 2 at the same
time. Such spin-adapted linear combination of determinants (configurations)
are needed to describe open-shell systems.
Important special case: In closed-shell systems the spins of all electrons are
paired.
Ψ(1, 2, . . . , N ) = Ψ1 (1)Ψ̄1 (2), Ψ2 (3)Ψ̄2 (4), . . . ΨN/2 (N − 1)Ψ̄N/2 (N )
The electronic energy Eel is the expectation value of the non-relativistic elec-
tronic Hamilton operators Ĥel w.r.t. the N -electron wave function, written
as a Slater determinant of orthonormal spin orbitals.
~2 2 X Z A e 2
ĥ(i) = − ∇ −
2me i A
riA
64
Using the Slater determinant function we get
N
X N
X
(η) (η) (η)
Eel = hii + Jij − Kij
i=1 i<j
Z
(η)
hii = ηi∗ (1)ĥ(1)ηi (1)dτ1
Z Z
(η) e2
Jij = ηi∗ (1)ηi (1) ηj∗ (2)ηj (2)dτ1 dτ2
r12
Z Z
(η) e2
Kij = ηi∗ (1)ηj (1) ηj∗ (2)ηi (2)dτ1 dτ2
r12
A similar separation of spatial and spin parts occurs in all integrals. This is
due to the fact that Ĥel does not contain any spin coordinates. A systematic
investigation of all integrals leads to:
(η) (Ψ)
hii = hii
(η) (Ψ)
Jij = Jij
(Ψ)
(η) Kij equal
Kij = if spin functions in ηi , ηj
0 opposite
Interaction of two electrons in spatial orbitals Ψi , Ψj :
Jij with opposite spin
Jij − Kij with equal spin (smaller, because Kij > 0)
65
5.1.2 Unitary transformation of spin orbitals
In the definition of the Slater determinant we regard the spin orbitals ηi (j)
formally as elements Aji of a matrix A.
Ψ = (N !)−1/2 det(A)
In matrix form:
A0 = AU
Ψ0 = (N !)−1/2 det(A0 )
= (N !)−1/2 det(AU )
= (N !)−1/2 det(A) det(U )
Ψ0 = Ψ det(U )
U †U = I
det(U † U ) = det(U † ) det(U ) = [det(U )]∗ det(U ) = |det(U )|2 = 1
det(U ) = eiΦ
Ψ0 differs from Ψ at most by a phase factor eiΦ with ±1 for the real case.
For all expectation values we get
In this sense determinantal wave functions are invariant w.r.t. unitary trans-
formation of spin orbitals.
66
Derivation for spin and spatial orbitals is similar. We study the more general
case of spin orbitals. For orthonormal spin orbitals we have the energy in
simplified notation:
N N N
X 1 XX
Eel = hii + (Jij − Kij )
i=1
2 i=1 j=1
Sij = hηi |ηj i = δij , Sij = Sij∗
All integrals are for spin orbitals. Spin orbitals may be complex. Optimal
spin orbitals minimise the energy expression while maintaining the constraint
condition. This can be achieved by the method of Lagrange multipliers:
N X
X N
L[{ηi }] = Eel [{ηi }] − ji (Sij − δij )
i=1 j=1
ji = ?ij
δL = 0
Z Z
δSij = δηi∗ (1)ηj (1)dτ1 + ηi∗ (1)δηj (1)dτ1
N N
X 1 XX
δEel = δhii + (δJij − δKij )
i
2 i=1 j=1
Z Z
δhii = δηi (1)ĥ(1)ηj (1)dτ1 + ηi∗ (1)ĥ(1)δηj (1)dτ1
∗
Z
δhii = δηi∗ (1)ĥ(1)ηj (1)dτ1 + c.c.
67
Because of Hermiticity of ĥ, the second term in the equation for δhii is the
complex conjugate of the first term.
Z Z
e2 ∗
δJij = dτ1 dτ2 δηi∗ (1)ηi (1) η (2)ηj (2) A
r12 j
Z Z
∗ e2 ∗
+ dτ1 dτ2 ηi (1)δηi (1) ηj (2)ηj (2) B=A∗
r12
Z Z
∗ e2 ∗
+ dτ1 dτ2 ηi (1)ηi (1) δηj (2)ηj (2) C
r12
Z Z
e2
+ dτ1 dτ2 ηi∗ (1)ηi (1) ηj∗ (2)δηj (2) D=C∗
r12
N X
N N X
N Z Z
X X e2
δJij = 2 dτ1 dτ2 δηi∗ (1)ηi (1) ηj∗ (2)ηj (2) + c.c.
i=1 j=1 i=1 j=1
r12
In the double sum in the last equation the terms A and C appear in equivalent
pairs and can be combined (same is true for δKij ):
N X
N N X N Z Z
X X e2
δKij = 2 dτ1 dτ2 δηi∗ (1)ηj (1) ηj∗ (2)ηi (2) + c.c.
i=1 j=1 i=1 j=1
r12
N X
X N N X
X N Z
ji δSij = ji δηi∗ (1)ηj (1)dτ1 + c.c.
i=1 j=1 i=1 j=1
Z
e2
Jˆj (1)ηi (1) = dτ2 ηj∗ (2)
ηj (2)ηi (1)
r12
Z
e2
K̂j (1)ηi (1) = dτ2 ηj∗ (2) ηi (2)ηj (1)
r12
Z
Jij = dτ1 ηi∗ (1)Jˆj (1)ηi (1)
Z
Kij = dτ1 ηi∗ (1)K̂j (1)ηi (1)
68
Taking all terms together we get:
XZ h
dτ1 δηi∗ (1) ĥ(1)ηi (1)
i
#
X X
+ Jˆj (1) − K̂j (1) ηi (1) − ji ηj (1) + c.c. = 0
j j
The same steps performed on the conjugate-complex part lead to the same
result.
The current derivation did not lead to the desired eigenvalue equation for spin
orbitals. We now investigate unitary transformations of the spin orbitals.
We have already shown that determinantal wave functions and their expec-
tation values are invariant w.r.t. such unitary transformations. The same is
true for the Fock operator. For the Lagrange multipliers we get ji :
X
hηk (1)|F̂ (1)|ηi (1)i = ji hηk (1)|ηj (1)i = ki
j
The multipliers are equivalent to the matrix elements of the Fock operator.
A transformation of the spin orbitals leads to (in matrix form):
0 = U † U
is an Hermitian matrix. Therefore there is a special unitary matrix U ,
which transforms to diagonal form. For this special set of transformed spin
orbitals we get
0 0 0
F̂ (1)ηi (1) = i ηi (1)
Normally one omits the special mark for these canonic spin orbitals and one
writes:
F̂ ηi = i ηi for i = 1, . . . , N
69
5.2.1 Solution of the Hartree-Fock equations
Problem: The Fock operator consists of Coulomb Jˆj and exchange operators
K̂j . Therefore, it depends on the spin orbitals ηi , we want to calculate
with the Hartree-Fock equations.
F |ηj i = j |ηj i j = 1, 2, . . . , ∞
Each of the solutions has a spin orbital energy j . The N spin orbitals with
the lowest orbital energies are just the spin orbitals occupied in |Ψi for which
we use the indices a, b, . . . . the remaining infinite number of spin orbitals
with higher energies are the virtual or un-occupied spin orbitals, which we
label with the indices r, s, . . . .
The matrix elements of the Fock operator in the basis of the spin orbital
eigenfunctions is diagonal with diagonal elements equal to the orbital energies
70
The orbital energies can be expressed
X
i = hηi | F | ηi i = hηi | h | ηi i + hηi | (Jb − Kb ) | ηi i
b
X X
= hηi | h | ηi i + hηi | Jb | ηi i − hηi | Kb | ηi i
b b
X
= hi | h | ii + ((ii, bb) − (ib, bi)) ,
b
where we have introduced the short form (ij, kl) for the two-electron integrals
Z Z
e2
(ij, kl) = dτ1 dτ2 δηi∗ (1)ηj (1) ηk∗ (2)ηl (2) .
r12
In particular we get for occupied orbitals
X
a = ha | h | ai + ((aa, bb) − (ab, ba))
b
X
= ha | h | ai + ((aa, bb) − (ab, ba))
b6=a
The orbital energy a represents the energy of an electron in the spin orbital
|ηa i. This energy is the kinetic energy and the attraction to the nuclei (ha |
h | ai) plus a Coulomb and exchange interaction with each of the remaining
N − 1 electrons. The result for r has a different character. It includes the
kinetic energy and the nuclear attraction of an electron in |ηr i, but includes
Coulomb and exchange interactions with n electrons of the Hartree–Fock
ground state. It is as if an electron has been added to |Ψ0 i to produce a
(N + 1)-electron state.
If we simply add up the orbital energies of the occupied states, we get
N
X N
X N X
X N
a = ha | h | ai + ((aa, bb) − (ab, ba))
a a a b
71
we see that
N
X
EHF 6= a
a
and the total energy of the state |Ψ0 i is not just the sum of the orbital
energies. The reason is as follows. The energy a includes Coulomb and
exchange interactions between an electron in orbital a and electrons in all
other occupied spin orbitals, in particular orbital b. But b includes Coulomb
and exchange interactions between an electron in orbital b and electrons in
all other occupied spin orbitals, in particular orbital a. Thus if we add a
and b we include the electron-electron interactions between an electron in a
and one in b twice. The sum of orbital energies counts the electron-electron
interactions twice. This is the reason for the factor 21 in the correct energy
expression for the total energy relative to the sum of orbital energies.
If the total energy is not the sum of the orbital energies what physical sig-
nificance can we attach to orbital energies?
Koopmans’ theorem
Given an N -electron Hartree–Fock single determinant |N Ψ0 i with occupied
and virtual spin orbital energies a and r , then the ionisation potential to
produce an (N − 1)-electron single determinant |N −1 Ψa i with identical spin
orbitals, obtained by removing an electron from spin orbital ηa , and the
electron affinity to produce an (N + 1)-electron single determinant |N +1 Ψr i
with identical spin orbitals, obtained by adding an electron to spin orbital
ηr , are just −a and −r , respectively.
IP =N −1 Ea −N E0
where N −1 Ea and N E0 are the expectation values of the energy of the two
relevant single determinants
N
E 0 = h N Ψ 0 | H |N Ψ 0 i
N −1
Ea = hN −1 Ψa | H |N −1 Ψa i
72
The ionisation potential for orbital c is therefore
IP =N −1 Ec −N E0
X 1 XX
= ha | h | ai + ((aa, bb) − (ab, ba))
a6=c
2 a6=c b6=c
X 1 XX
− ha | h | ai + ((aa, bb) − (ab, ba))
a
2 a b
1X 1X
= −hc | h | ci − ((aa, cc) − (ac, ca)) − ((cc, bb) − (bc, cb))
2 a 2 b
X
= −hc | h | ci − ((cc, bb) − (bc, cb))
b
= −c
Occupied orbital energies are generally negative and ionisation potentials are
positive.
With a very similar calculation we can also calculate
EA =N E0 −N +1 E r = −r
This result is consistent with the previous observation that r included inter-
actions with all N other electrons of the ground state and thus describes an
N + 1th electron.
Koopmans’ ionisation potentials are reasonable first approximations to ex-
perimental ionisation potentials (missing are orbital relaxation and corre-
lation effects). Koopmans’ electron affinities are unfortunately often bad.
Many neutral molecules will add an electron to form a stable negative ion.
Hartree–Fock calculations on neutral molecules, however, almost always give
positive orbital energies for all the virtual orbitals.
Brillouin’s theorem
Singly excited determinants |Ψra i will not interact directly with a reference
73
Hartree–Fock determinant |Ψ0 i, i.e., hΨ0 | H | Ψra i = 0 .
The right hand side of this equation is just the matrix element of the Fock
operator in the spin orbital basis. Therefore,
The matrix element that mixes singly excited determinants with |Ψ0 i is thus
equal to an off-diagonal element of the Fock matrix. Now, by definition, solv-
ing the Hartree–Fock eigenvalue problem requires the off-diagonal elements
to satisfy hηi | F | ηj i = 0 (i 6= j). One can then say that solving the
Hartree–Fock eigenvalue equation is equivalent to ensuring that |Ψ0 i will not
mix with any singly excited determinants.
74
Lecture 6
6.1 LCAO-Ansatz
LCAO: Linear Combination of Atomic Orbitals
In the LCAO approach the molecular orbitals (MOs) Ψi are written as linear
combinations of atomic orbitals (AOs) Φµ .
X
Ψi = cµi Φµ
µ
In the following the equations can also be applied to other types of basis sets
that are not necessarily of atomic type.
Conventions:
i, j, k, l, . . . for MOs
µ, ν, λ, σ, . . . for AOs
We restrict the following derivations to closed-shell systems, singlet states
with S = MS = 0, with all orbitals doubly occupied.
Energy formula:
N/2 N/2 N/2
X X X
Eel = 2 hii + (2Jij − Kij )
i=1 i=1 j=1
Z
hii = Ψ∗i (1)ĥ(1)Ψi (1)dτ1 = hΨi |ĥΨi i
Z Z
e2
Jij = Ψ∗i (1)Ψi (1) Ψ∗j (2)Ψj (2)dτ1 dτ2 = (ii, jj)
r12
Kij = (ij, ij)
We insert the LCAO equation and express all MO integrals with AO integrals.
We assume that MOs and AOs are real functions.
75
Connection of MO and AO integrals:
* +
X X XX
hii = cµi Φµ | ĥ cνi Φν = cµi cνi hµν
µ ν µ ν
For a given basis {Φµ } all the AO integrals hµν and (µν, λσ) are (in principle)
known.
The LCAO coefficients cµi and the density matrix elements Pµν are not
known. They can be calculated from a linear variational calculation (Root-
haan-Hall method).
76
integrate:
! !
X X
F̂ cνi Φν = i cνi Φν
ν ν
X X
cνi hΦµ |F̂ Φν i = i cνi hΦµ |Φν i
ν ν
Eigenvalue equation:
X X
Fµν cνi = i Sµν cνi i = 1, 2, . . . , K
ν ν
F C = SC Matrix-Notation
F = {Fµν }, C = {cνi }, S = {Sµν }, = {i δij }
For K basis functions Φµ there are K equations. The matrices have the
dimension K × K; F and S are symmetric, is diagonal.
Fock matrix elements in AO basis:
N/2
X
Fµν = hΦµ |ĥ + (2Jˆj − K̂j )|Φν i
i=1
N/2
X
Fµν = hµν + [2(µν, jj) − (µj, jν)]
j=1
N/2
XXX
Fµν = hµν + cλj cσj [2(µν, λσ) − (µλ, σν)]
j=1 λ σ
XX 1
Fµν = hµν + Pλσ [(µν, λσ) − (µλ, σν)]
λ σ
2
77
2. Calculate the AO integrals hµν , (µν, λσ) and Sµν .
(0)
3. Choose a reasonable initial density matrix {Pµν }.
4. Calculate the corresponding Fock matrix.
The overlap matrix S in the basis {Φµ } is Hermitian and can be diagonalised
using a unitary transformation U .
U † SU = s
The diagonal matrix s contains the eigenvalues of S (sii > 0). For the
transformation matrix X the following approaches are used:
78
With these definitions we can rewrite the eigenvalue equations:
0 0
F XC = SXC
0 0 0
(X † F X)C = (X † SX)C = C
0 0
Using the Fock matrix F in the basis {Φµ } we get a standard eigenvalue
equation:
0
F = X †F X
0 0 0
F C =C
2. Calculate AO integrals hµν , (µν, λσ) and Sµν . In addition calculate the
matrix X.
(0)
3. Choose a reasonable initial density matrix {Pµν }.
79
S 2 . For the case of unpaired spins there are two possible methods avail-
able. Either the electrons are partitioned in paired and non-paired sets and
the paired electrons treated with equal spatial orbitals (the restricted open-
shell Hartree–Fock approach, ROHF) or all electrons are treated on the same
footing using general spin orbitals in an unrestricted Hartree–Fock approach
(UHF). The first method has the advantage that the wavefunction is still
an eigenfunction of the spin operators but the disadvantage that it needs a
rather involved theory and that the solution is not variationally stable w.r.t.
an unrestricted wavefunction. The UHF method is conceptually simpler and
leads to the variational ground state, but might lead to wavefunctions that
are no longer eigenfunctions of S 2 .
where
Sijαβ = hφαi | φβj i
The value for hSUHF i should always be monitored when working with unre-
stricted wavefunctions.
80
6.3.2 Pople–Nesbet equations
The Hartree–Fock equations for a spin orbital is
where σ stands for a general spin function. If we multiply from the left with
σ(ω1 ) and integrate over the spin variable ω1 we get
Z
F (r1 ) = dω1 β ? (ω1 )F (r1 , ω1 )β(ω1 )
β
The operator F α (1) is the kinetic energy, nuclear attraction, and effective
potential of an electron of α spin. The effective interactions of an electron of
α spin include a Coulomb and exchange interaction with all other electrons
of α spin plus only a Coulomb interaction with electrons of β spin. Thus
Nα Nβ
X X
α
F (1) = h(1) + [Jaα (1) − Kaα (1)] + Jaβ (1)
a a
The sum over the Nα orbitals formally includes the interaction of an α elec-
tron with itself. However, since
The kinetic energy and nuclear attraction of an electron in one of the unre-
stricted orbitals φαi or φβi is the expectation value
81
The Coulomb interaction of an electron in φαi with one of opposite spin in
φβj is
Jijαβ = Jjiβα = hφαi | Jjβ | φαi i = hφβj | Jiα | φβj i = (φαi φαi , φβj φβj )
Kijαα = hφαi | Kjα | φαi i = hφαj | Kiα | φαj i = (φαi φαj , φαj φαi )
and
Kijββ = hφβi | Kjβ | φβi i = hφβj | Kiβ | φβj i = (φβi φβj , φβj φβi )
There is no exchange interaction between electrons of opposite spin.
The total energy for a unrestricted determinantal wavefunction is
Nα Nβ Nα XαN
X X 1X
E0 = hαaa + hβaa + αα
(Jab αα
− Kab )
a a
2 a b
Nβ Nβ α X N Nβ
1 X X ββ ββ
X
αβ
+ Jab − Kab + Jab
2 a b a b
The factor of 1/2 in the third and fourth terms eliminates the double counting
αα αα
in the free summation. The self-interaction disappears since Jaa − Kaa =
ββ ββ
Jaa − Kaa = 0.
Basis set expansion of the orbitals (LCAO)
K
X
ψiα = α
Cµi χµ i = 1, 2, . . . , K
µ=1
K
X
ψiβ = β
Cµi χµ i = 1, 2, . . . , K
µ=1
Notice that both sets of orbitals are expanded in only one set of basis function.
The two eigenvalue equations for the orbital sets guarantee that the eigen-
functions for α and β sets individually form orthogonal sets. There is no
reason, however, that a member of one set need be orthogonal to a member
82
of the other set. Even though the two sets of spatial orbitals overlap with
each other, the set of 2K spin orbitals will form an orthonormal set, either
from spatial orthogonality (αα and ββ case) or spin orthogonality (αβ case).
Substituting the expansions of the orbitals into the Hartree–Fock equations
gives X X
σ
Cνj F σ (1)χν (1) = σj σ
Cνj χν (1)
ν ν
where S is the overlap matrix of the basis functions and Fσ is the matrix
representation of F σ
Z
Fµν = dr1 χ?µ (1)F σ (1)χν (1)
σ
Fα Cα = SCα α
Fβ Cβ = SCβ β
and
Nβ
X XX
β
ρ (r) = |ψaβ (r)|2 = β
Pµν χµ (r)χν (r)
a=1 µ ν
83
where the α and β electron density matrices are used
Nα
X
α α α ?
Pµν = Cµa (Cνa )
a
Nβ
X
β β β ?
Pµν = Cµa (Cνa )
a
In addition to these two density matrices we can also define a total and spin
density matrix
PT = P α + P β
PS = P α − P β
With these definitions we can write the Fock matrices in compact form
XX
α
Fµν = hcore
µν + T
Pλσ α
(µν, σλ) − Pλσ (µλ, σν)
λ σ
XX β
β
Fµν = hcore
µν + T
Pλσ (µν, σλ) − Pλσ (µλ, σν)
λ σ
84
Lecture 7
Correlation Energy
7.1 Basics
For many systems the Hartree–Fock method accounts for about 99 % of the
total energy. However, often the remaining 1 % are important for physical
and chemical properies of the system.
Correlation:
Reduced probability to find an electron with different spin close to another
electron: Coulomb hole.
Reduced probability to find an electron with the same spin close to another
electron: Fermi hole.
Hartree–Fock: Variational optimal one determinant wave function.
Improvements are only possible with multi determinant wave functions.
X
Ψ = a0 ΦHF + a i Φi
i
ΦN/2+1 , · · · , ΦK
Produce new determinants by exchange of MOs in ΦHF with one, two, three,
. . . virtual MOs. Singly, doubly, triply, . . . excited determinants.
85
This procedure generates determinants with all possible eigenvalues of Ŝz ,
linear combination of these determinants that are also eigenfunctions of Ŝ 2
are called CSF (Configuration State Functions).
The complete optimization problem to find an exact wave function with this
method is two dimensional. Enlargement of the one-electron basis to get
a converged Hartree–Fock wave function also increases the number of vir-
tual MOs. This means an increased number of excited determinants. The
complete solution for a given basis set (with K functions) is called Full Con-
figuration Interaction (FCI).
Basis exact
complete exact HF solution
minimal
HF FCI
86
7.2 Matrixelements
Examples of determinants with two orbitals
1
Φ0 : √ [a(1)b(2) − b(1)a(2)]
2
1
Φra : √ [r(1)b(2) − b(1)r(2)]
2
1
Φrs
ab : √ [r(1)s(2) − s(1)r(2)]
2
1
hΦ0 | Ô | Φ0 i = ha(1)b(2) − b(1)a(2) | Ô | a(1)b(2) − b(1)a(2)i
2
1 1
= ha(1)b(2) | Ô | a(1)b(2)i − hb(1)a(2) | Ô | b(1)a(2)i
2 2
1 1
− ha(1)b(2) | Ô | b(1)a(2)i + hb(1)a(2) | Ô | a(1)b(2)i
2 2
Operators:
Ô0 = 1
N
X
Ô1 = ĥ(i)
i=1
N XN
X e2
Ô2 =
i=1 j>i
rij
Case 1:
hΦ|Φi = 1
X
hΦ|Ô1 |Φi = hi|ĥ|ii
i
1 XX
hΦ|Ô2 |Φi = (ii|jj) − (ij|ji)
2 i j
Case 2:
hΦ|Φra i = 0
hΦ|Ô1 |Φra i = ha|ĥ|ri
X
hΦ|Ô2 |Φra i = (ar|jj) − (aj|jr)
j
87
Case 3:
hΦ|Ô1 |Φrs
ab i = 0
hΦ|Ô2 |Φrs
ab i = (ar|bs) − (as|br)
Case 4:
hΦ|Ô2 |Φrst
abc i = 0
Energies of determinants:
X
hΦ | Ĥ | Φi = Hii + EJ + EK
i
Examples
Orbital
2
a b c d
Ansatz X X
ΨCI = a0 ΦHF + a S Φs + a D ΦD + · · ·
S D
hΨCI |ΨCI i = 1
88
Lagrange function
L = hΨCI |Ĥ|ΨCI i − λ [hΨCI |ΨCI i − 1]
XX
hΨCI |Ĥ|ΨCI i = ai aj hΦi |Ĥ|Φj i
i=0 j=0
X XX
= a2i Ei + ai aj hΦi |Ĥ|Φj i
i=0 i=0 j6=j
XX
hΨCI |ΨCI i = ai aj hΦi |Φj i
i=0 j=0
X
= a2i hΦi |Φi i
i=0
X
= a2i
i=0
Variation:
∂L X
=2 aj hΦi |Ĥ|Φj i − 2λai = 0
∂ai j
X
ai hΦi |Ĥ|Φj i − λ + aj hΦi |Ĥ|Φj i = 0
j6=i
X
ai (Ei − λ) + aj hΦi |Ĥ|Φj i = 0
j6=i
Multiplication of the last equation with ai and summation over all equations
leads to X X XX
a2i Ei − a2i λ + ai aj hΦi |Ĥ|Φj i = 0
i i i j6=i
and therefore
λ = hΨCI |Ĥ|ΨCI i .
The Lagrange multiplier is the CI energy (λ = ECI ). We have a CI eigenvalue
equation in matrix form
Ha = Ea
89
Many determinants have a wrong (not desired) MS and can be neglected. In
addition the CI matrix is reduced in the CSF basis
K!(K + 1)!
Number of CSF(Singlet) =
(N/2)!(N/2 + 1)!(K − N/2)!(K − N/2 + 1)!
Examplel:
H2 O 10 electrons in 38 AOs (= 38 MOs)
• Lanczos method
• Davidson method
• Residuum methode
90
Reduced CI methods:
Idea: Not all determinants are equally important.
Ansatz: Only allow excitations from a subset of MOs into a subset of virtual
MOs (active space).
Allow only a maximal number of excitations.
Excitation Weight
0 0.9644945573
1 0.0009864929
2 0.0336865893
3 0.0003662339
4 0.0004517826
5 0.0000185090
6 0.0000017447
7 0.0000001393
8 0.0000000011
Active Space: restriction of orbitals for excitations
active
space
91
7.4 Dynamical and non-dynamical electron
correlation
For the majority of molecules, for example all moleculaes that can be assigned
a single Lewis structure, the main error from in the Hartree–Fock approxi-
mation comes from ignoring the correlated motion of each electron with all
the other electrons. This is called dynamical correlation because it refers to
the dynamical character of the electron-electron interactions. Even though
the correlation energy may be large, the Hartree–Fock determinant domi-
nates the configuration interaction expansion in these cases. The correction
is made up from many small contributions from excited state determinants.
In certain cases, however, it happens that a set of nearly degenerate orbitals
occure in a molecule that can only be partally occupied. In a restricted
Hartree–Fock calculation one or several of these orbitals cannot be included
into the wavefunction. An equally good wavefunction could be generated by
including these orbitals and exculding the others. In a subsequent config-
uration interaction calculation we expect that these determinants will have
similar weights. The correlation energy gained for these cases is called non-
dynamical correlation.
92
Lecture 8
F1 F2
EX (R = ∞) = 2EX (F )
Example: Hartree-Fock
93
H2 H2
r s
R
a b
The bigger the system the smaller the percentage of correlation energy is
included in a truncated CI calculation.
94
8.2 Coupled Cluster Methods
Perturbation theory based methods add all corrections (singly, doubly, triply
. . . excitations) up to a given order to the reference function. In Coupled
Cluster (CC) methods for a given type of correction all order will be included.
Ansatz for the CC wave function
ΨCC = eT̂ Φ0
∞
X 1 k
eT̂ = T̂
k=0
k!
where the operator T̂i applied to the Hartree–Fock wave function generates
all i-th excited Slater determinants.
occ X
X vir
T̂1 Φ0 = tra Φra
a r
occ X
X vir
T̂2 Φ0 = trs rs
ab Φab
a<b r<s
The expansion coefficients t are called amplitudes. They are our new varia-
tional parameters.
1 1
eT̂ = 1 + T̂1 + (T̂2 + T̂12 ) + (T̂3 + T̂2 T̂1 + T̂13 )
2 6
1 1 1
+ (T̂4 + T̂3 T̂1 + T̂22 + T̂2 T̂12 + T̂44 ) + · · ·
2 2 24
Insertion into the Schrödinger equation:
ĤeT̂ Φ0 = EeT̂ Φ0
95
We make use of the fact that the Hamilton operator only contains one- and
two-electron terms:
1
ECC = hΦ0 |Ĥ(1 + T̂1 + T̂2 + T̂12 )Φ0 i
2
= hΦ0 |ĤΦ0 i + hΦ0 |Ĥ T̂1 Φ0 i
1
+ hΦ0 |Ĥ T̂2 Φ0 i + hΦ0 |Ĥ T̂12 Φ0 i
2
Xocc X
vir
= E0 + tra hΦ0 |ĤΦra i
a r
occ X
X vir
+ (trs r s s r rs
ab + ta tb − ta tb ) hΦ0 |ĤΦab i
a<b r<s
For Φ0 = ΦHF we have hΦ0 |ĤΦra i = 0 (Brillouins theorem) and the second
integral can easily be written with MOs:
occ X
X vir
ECC = E0 + (trs r s s r
ab + ta tb − ta tb ) [(ar|bs) − (as|br)]
a<b r<s
96
The case T̂ = T̂1 does not improve on the Hartree–Fock energy. Multiplica-
tion of the Schrödinger equation from left with Φ∗0 , Φr∗ rs∗
a , Φab and integration
leads for CCSD to a system of coupled, non-linear equations for the ampli-
tudes tra und trs
ab . These equations have to be solved iteratively. The most
common improvement over the CCSD method is achieved by a perturba-
tive correction for T̂3 . Inclusion of T̂3 with perturbation theory leads to the
CCSD(T) method with M 7 scaling.
T̂1 +T̂2 1 2
e = 1 + T̂1 + T̂2 + T̂1
2
1 3 1 2 1 2 1 4
+ T̂2 T̂1 + T̂1 + T̂ + T̂2 T̂1 + T1 + · · ·
6 2 2 2 24
CCSD equations
1 2
ECCSD = E0 + hΦ0 | Ĥ T̂2 + T̂1 Φ0 i
2
1 1
hΦra | Ĥ 1 + T̂1 + T̂2 + T̂12 + T̂2 T̂1 + T̂13 Φ0 i = ECCSD hΦra | T̂1 Φ0 i
2 6
rs rs 1 2
hΦab | Ĥ (· · · ) Φ0 i = ECCSD hΦab | T̂2 + T̂1 Φ0 i
2
97
Table 8.1: H2 O at the basis set limit
Exp. CCSD(T) HF
rOH [pm] 95.72 95.64 94.0
α(HOH) 104.52 104.2 106.2
µe [D] 1.8473 1.853 1.936
Atomization energy [kJ/mol] 975.3 975.5 652.3
Table 8.2: Basis set error: Statistics over many small molecules
property
experiment
intrinsic error basis set
limit
basis
98
Lecture 9
Møller–Plesset Perturbation
Theory
Perturbation theory
Ĥ = Ĥ (0) + Ĥ (1)
(0)
Basis Ψn
Ĥ (0) Ψ(0) (0) (0)
n = E n Ψn
(0)
First order energy correction to ground state Ψg
Eg(1) = hΨ(0)
g | Ĥ
(1)
| Ψ(0)
g i
Eg(2) = hΨ(0)
g | Ĥ
(1)
| Ψ(1)
g i
and we have
(1)
X |Hig |2
Eg(2) = (0) (0)
i6=g Eg − E i
99
with
(1) (0) (0)
Hig = hΨi | Ĥ (1) | Ψj i
Ψ(0)
g = |Φ1 Φ2 · · · ΦN | = ΦHF
The complete basis of all zeroth-order solution are all possible determinants
generated from the orbitals.
(0)
Ψi = |Φ1 Φ2 · · · Φr · · · ΦN | = Φra
The energy of the other determinants (basis functions) is also just the sum
of the orbital energies.
(0)
Ei = 1 + 2 + 3 + · · ·
Perturbation Hamiltonian
X
Ĥ (0) = F̂ (i)
i
X X
Ĥ (1) = Ĥ − Ĥ (0) = ĥ(i) + V̂ee − F̂ (i)
i i
X
= V̂ee − (Jˆj − K̂j )
j
100
Møller–Plesset perturbation theory
X
MP0 = E(MP0) = hΦHF |Ĥ (0) |ΦHF i = i
i
X
MP1 = E(MP0) + E(MP1) = i + hΦHF |Ĥ (1) |ΦHF i
i
X 1X e2 X
= i + hΦHF | |ΦHF i − ((ii|jj) − (ij|ij))
i
2 ij rij ij
X 1X X
= i + (Jij − Kij ) − (Jij − Kij )
i
2 ij ij
X 1X
= i − (Jij − Kij )
i
2 ij
= E(HF )
MP2 = E(HF) + E(MP2)
From general perturbation theory:
X hΦ0 |Ĥ (1) |Φi ihΦi |Ĥ (1) |Φ0 i
E(MP2) =
i6=0
E0 − E i
With
hΦ0 |Ĥ (1) |Φra i = 0 (Brillouin Theorem)
hΦ0 |Ĥ |Φrs
(1)
ab i = (ab|rs) − (ar|bs)
hΦ0 |Ĥ (1) |Φrst
abc i =0
and the energy denominator
E0 − E(Φrs
ab ) = a + b − r − s
we get
occ X
vir
X [(ab|rs) − (ar|bs)]2
E(MP2) =
a<b r<s
a + b − r − s
MP perturbation theory is size-consistent and size-extensive.
Order Scaling % correlation
1 M4 0
2 M5 ≈ 90
3 M6 ≈ 95
4 M7 ≈ 98
5 M8 -
6 M9 -
101
Table 9.1: Water, DZ basis set, RHF calculation
102
MP based on multi-configurational wavefunctions (e.g. CAS-PT2)
• expensive
if Θ = 0 then RHF=UHF.
103
α β
Ψ = Ψ
small r
α β
Ψ Ψ
large r
Energy
RHF
UHF
Instability point
104
Lecture 10
10.1 Basics
In the following we investigate N -electron systems within the Born–Oppenheimer
approximation. The system is described by a Hamilton operator Ĥ
Ĥ = T̂ + V̂ext + V̂ee ,
where T̂ is the operator of the kinetic energy, V̂ee the electron-electron inter-
action, and V̂ext the external potential.
Proof:
0
Assumption: There are two potentials V̂ and V̂ compatible with the electron
density ρ(~r).
1) ρ −→ V̂ −→ Ĥ −→ Ψ
0 0 0
2) ρ −→ V̂ −→ Ĥ −→ Ψ
Using the variation principle for wavefunctions we get
0 0 0 0 0 0 0 0
E0 < hΨ |Ĥ|Ψ i = hΨ |Ĥ |Ψ i + hΨ |Ĥ − Ĥ |Ψ i
Z
0 0
= E0 + ρ(r) V̂ (r) − V̂ (r) dr
105
and
0 0 0
E0 < hΨ|Ĥ |Ψi = hΨ|Ĥ|Ψi + hΨ|Ĥ − Ĥ|Ψi
Z
0
= E0 − ρ(r) V̂ (r) − V̂ (r) dr .
0 0
We have used |Ψi and |Ψ i as test functions with Ĥ and Ĥ and have made
use of the variation principle. After adding up the two equations we get the
following contradiction
0 0
E0 + E 0 < E 0 + E 0 ,
and therefore our initial assumption must be wrong. Since we have used the
variation principle this proof holds only for the ground state.
Total energy
Z
E0 = EV (ρ0 ) = T [ρ0 ] + Vext (r)ρ0 (r)dr + J[ρ0 ] + ENC [ρ0 ]
Classical Coulomb-energy:
Z Z
1 ρ0 (r1 )ρ0 (r2 )
J[ρ0 ] = dr1 dr2
2 |r1 − r2 |
Theorem 2: R
For a trial density ρ̃(r), with the properties ρ̃(r) ≥ 0 and ρ̃(r)dr = N
(number of electrons) we always have E0 ≤ EV (ρ̃).
Proof:
0 0 0
ρ̃ −−−→ V → Ĥ → Ψ
HK1
106
0
We use |Ψ i as a trial function with the Hamilton operator Ĥ. We have
(variation principal):
0 0
E0 ≤ hΨ |Ĥ|Ψ i = EV [ρ̃]
and therefore
E0 ≤ EV [ρ̃] .
0
This proof is based
R on the assumption that ρ̃ → V is valid. But not all
ρ̃(r) ≥ 0 with ρ̃(r)dr = N have a corresponding potential.
The set of all electron densities with a corresponding potential are called
v-representable.
The variation principle
E0 = Minρ̃ {EV [ρ̃]}
is only valid for v-representable electron densities.
The proof can be expanded to N -representable densities (Levi constraint
search method) A N -representable density is defined by:
• fulfils Z Z
ρ(r) ≥ 0; ρ(r)dr = N ; |∇ρ1/2 |2 dr < ∞
107
The electron density ρ(r) defines all properties of an N -electron system.
The Hohenberg-Kohn theorems give an existence proof for the functionals
T [ρ] and ENC [ρ], as well as a variation principle for the case of the known
functionals. What is missing is the concrete form of the functionals. Many
approximate functionals have been proposed. The accuracy, especially for
the kinetic energy is for applications in chemistry not sufficient. In real
application we will use another method.
Ĥs = T̂ + V̂s .
δEs [ρs ] = 0 ,
Ĥs Ψs = Es Ψs
the density
N
X
ρs (r) = |Φi (r)|2 ,
i=1
108
and the kinetic energy
Z
1 2
Ts [ρ] = Φ∗i (r) − ∇ Φi (r)dr .
2
The functions Φi are orthonormal. With this is the functional Ts [ρ] for all
densities of the form
N
X
ρ(r) = |Φi (r)|2
i=1
defined.
δEV0 [ρ]|ρ=ρ0 = 0
109
the definition of the Kohn–Sham potential.
From the variation principle for the non-interacting system we get the eigen-
value equation
T̂s + V̂s Φi = i Φi ,
where the Lagrange multipliers i have been introduced for the orthogonality
constraint of the Kohn–Sham orbitals Φi . In analogy to the Hartree–Fock
equation the potential Vs depends on the solution of the Kohn–Sham equa-
tions and the Kohn–Sham orbitals have to be calculated using an iterative
procedure.
Exactly like the Hartree–Fock orbitals the Kohn–Sham orbitals can be ex-
panded in basis functions. We get a matrix representation of the Kohn–Sham
operator X
hµ|ĤKS |νi = hµν + Pλσ (µν, λσ) + hµ|V̂xc |νi ,
λσ
110
Lecture 11
111
and the one-particle density operator
Z Z
0
γ1 (x1 , x1 ) = N · · · γN dx2 . . . dxN .
• Tr(γ1 ) = N
φi are the natural spin orbitals and θi the natural spin geminals of the system.
The eigenvalues ni and gi are called occupation numbers of the orbitals and
geminals, respectively. We have
0 ≤ n i , gi ≤ 1 .
and
X
ni = N
i
X N (N − 1)
gi =
i
2
Remember:
112
Integration over spin variables:
Z
0 0
ρ1 (r1 , r1 ) = γ1 (x1 , x1 ) 0
ds1
s1 =s1
Z Z
0 0 0 0
ρ2 (r1 , r2 , r1 , r2 ) = γ2 (x1 , x2 , x1 , x2 )s1 =s0 ds1 ds2
1
0
s2 =s2
ρ1 and ρ2 are spin-free density operators. Information about spin has been
lost in ρ:
0 0
ρσ1 (r1 , r1 ) = γ1 (r1 σ, r1 σ)
ρ1 (r1 , r1 ) = ρα1 (r1 , r1 ) + ρβ1 (r1 , r1 )
0 0 0
Expectation values of operators that are not dependent on spin variables can
be calculated by
Z
0 0
hO1 i = Tr(O1 ρ1 ) = O1 (r1 )ρ1 (r1 , r1 ) 0
dr1
r1 =r1
Z Z
0 0
hO2 i = Tr(O2 ρ2 ) = O2 (r1 , r2 )ρ2 (r1 , r2 , r1 , r2 )r1 =r0 dr1 dr2
1
0
r2 =r2
ρ(r) = ρ1 (r, r)
Z
2 0 0
ρ(r) = ρ2 (r, r )dr
N −1
0 0 0
ρ2 (r, r ) = ρ2 (r, r , r, r )
1
ρ2 (r1 , r2 ) = ρ(r1 )ρ(r2 )[1 + h(r1 , r2 )] ,
2
113
where h(r1 , r2 ) is the pair correlation function. The electron-electron inter-
action energy is
Z Z
1 1
Eee = ρ(r1 )ρ(r2 )[1 + h(r1 , r2 )] dr1 dr2
|r1 − r2 | 2
Z Z
1 1
= J[ρ] + ρ(r1 )ρ(r2 )h(r1 , r2 ) dr1 dr2
2 |r1 − r2 |
Z Z
1 1
= J[ρ] + ρ(r1 )ρxc (r1 , r2 ) dr1 dr2 .
2 |r1 − r2 |
114
Electron density:
N
X
ρ(r) = |χi (r)|2
i=1
1
ρ2 (r1 , r2 , r1 , r2 ) = [ρ(r1 )ρ(r2 ) − ρ1 (r1 , r2 )ρ1 (r2 , r1 )]
2
Be careful with spin!
ρ1 (r1 , r2 )ρ1 (r2 , r1 ) = ρα1 (r1 , r2 )ρα1 (r2 , r1 ) + ρβ1 (r1 , r2 )ρβ1 (r2 , r1 )
ρ1 (r1 , r2 )ρ1 (r2 , r1 )
h(r1 , r2 ) = −
ρ(r1 )ρ(r2 )
Sum rule:
Z Z
ρ1 (r1 , r2 )ρ1 (r2 , r1 )
ρ(r2 )h(r1 , r2 )dr2 = − ρ(r2 ) dr2
ρ(r1 )ρ(r2 )
Z
1
=− ρ1 (r1 , r2 )ρ1 (r2 , r1 )dr2
ρ(r1 )
Z X
1
=− χi (r1 )χ?i (r2 )χj (r2 )χ?j (r1 )dr2
ρ(r1 ) ij
1 X
=− χi (r1 )χ?i (r1 )
ρ(r1 ) i
1
=− ρ(r1 )
ρ(r1 )
= −1
X
χ̄σj = χσi Uijσ
i
115
Example:
0
X 0
X
ρσ1 (r1 , r1 ) = χ̄σi (r1 ) χ̄σ?
i (r1 )
i i
X 0
= χσj (r1 )Ujiσ {χσk (r1 )Uki
σ ?
}
ijk
X 0
= χσj (r1 )Ujiσ Uki
σ? σ?
χk (r1 )
ijk
X 0
= χσj (r1 )χσ?
j (r1 )
j
With ρ1 is also ρ2 invariant and therefore the expectation values of the Hamil-
ton operator and the total energy.
Natural orbitals: X
γ1 = ni |φi ihφi |
i
and X
γ1 = |χi ihχi |
i
We want to make a connection of EXC [ρ] with the pair correlation function
from the electron-electron interaction energy. We consider Hamilton opera-
tors where the operator V̂ee has been multiplied by a scaling factor λ. For
116
λ = 1 we get a system of fully interacting electrons and for λ = 0 a system
of non-interacting electrons (similar to the Kohn–Sham reference system).
The wave function to these operators will be denoted by Ψλ . From the
Hohenberg–Kohn theorems we get for non-interactive v-representable ρ
ρλ2 (r1 , r2 ) is the diagonal part of the two-particle density matrix calculated
from the wave function Ψλ .
117
The averaged pair correlation function has the property
h̄(r1 , r2 ) = h̄(r2 , r1 )
and the sum rule
Z Z
ρ̄xc (r1 , r2 )dr2 = ρ(r2 )h̄(r1 , r2 )dr2 = −1 .
118
Lecture 12
119
γc
C = √ rs > 1
1 + β 1 rs + β 2 rs
C = A ln rs + B + Crs ln rs + Drs rs < 1
ρLDA
xc (r1 , r2 ) = ρ(r1 )h̄0 (|r1 − r2 |; ρ(r1 )) ,
where h̄0 (|r1 − r2 |; ρ(r1 )) is the averaged pair correlation function for the
homogenous electron gas. Contrary to the exact formula we have here the
density ρ(r1 ) as a factor and not ρ(r2 ). The LDA exchange correlation density
is Z
1 1 LDA
xc (ρ(r1 )) = ρ (r1 , r2 )dr2 .
2 r12 xc
ρLDA
xc is spherically symmetric and fulfils the sum rule
Z
ρLDA
xc (r1 , r2 )dr2 = −1 ,
120
12.2.1 Exchange functional of Becke (1988)
Z
EX = EXLDA [ρ(r)] − FX [s]ρ4/3 dr
|∇ρ|
s=
ρ4/3
s2
FX [s] = β 2−1/3
1 + 6βs sinh−1 s
β = 0.0042
Typical error in the exchange energy EXLDA ≈ 10% and EX (Becke) ≈ 0.1%.
121
Then they replaced ρHF
2 with ρ1 and after a partial integration one gets
Z
LYP −a −cx
Ec = ρ 1 + bCF e dr
1 + dx
Z −cx
2 5 e 1 7 dx
+ ab|∇ρ| x 1+ cx + dr
1 + dx 24 3 1 + dx
where x = ρ−1/3 and
3
CF = (3π 2 )2/3 a = 0.04918 b = 0.132 c = 0.2533 d = 0.349
10
For |∇ρ| = 0 (i.e. a homogenous system) the correct LDA value is not
recovered. We have approximately
EcLDA ≈ 2EcLYP (|∇ρ| = 0)
The LYP functional has the special form
Fc (ρ, ∇ρ) = |∇ρ|2 G(ρ)
λ
and define the function EN C as the non-classical Coulomb energy at the value
λ. With this we get Z 1
λ
EXC [ρ] = EN C dλ .
0
For a value of λ = 0 (a non-interacting system) this energy is exactly known.
It’s the Hartree-Fock exchange energy, because the wavefunction for this
system is a single Slater determinant. If we now approximate the end point
of integration λ = 1 with a common density functional, we can estimate the
total integral with a weighted sum of the two end points. How to choose
the weights is again an open question. There are many possibilities, some of
them purely empirical and others based on theoretical considerations.
The two most often used hybrid functionals are
122
Table 12.1: Dependence on basis set for some bond length [Å]. LDA values
Bond 6-31G(d,p) 6-311++G(d,p) Limit Experiment
H −H –/0.765 –/0.765 –/0.765 –/0.741
H3 C − CH3 1.513/1.105 1.510/1.101 1.508/1.100 1.526/1.088
H2 C − CH2 1.330/1.098 1.325/1.094 1.323/1.093 1.339/1.085
HC − CH 1.212/1.078 1.203/1.073 1.203/1.074 1.203/1.061
• B3LYP
B3LYP
EXC = (1 − a)ExLDA + aExHF + bExB88 + cEcLYP + (1 − c)EcLDA
where ExB88 is the Becke exchange functional. The values for the pa-
rameters are
a = 0.20, b = 0.72, c = 0.81
• PBE0
PBE0 PBE
EXC = EXC + 0.25(ExHF − ExPBE )
123
Table 12.2: Averaged and maximal absolute error of the atomisation energy
for a test set (G2) of molecules [kcal/mol]. Basis: 6-311+G(3df,2p)
Functional RMS max error
LDA 36.4 84
PBE 8.6 26
BLYP 4.7 15
B3LYP 2.4 10
PBE0 3.5 10
x 1X
Fµν =− Pλσ (µλ, σν)
2 λσ
124
to achieve a minimal number of integral calculations. In DFT calculation
only the Coulomb part is needed, except for hybrid functionals. The Coulomb
contribution has a special structure that can be used together with further
approximations to increase the efficiency of the program.
For the calculation of the Coulomb part of the Kohn–Sham matrix we need
all integrals (µν, λσ) over all basis functions. This method scales like M 4
where M is the number of basis functions. For large systems the number
of integrals can be reduced drastically if only integrals with a significant
contribution to the energy are calculated. All modern programs are using
such screening procedures. It can be shown that asymptotically only M 2
integrals have to be calculated. However, this procedure has a rather large
pre-factor, i.e. the asymptotic scaling is only reached for very large systems.
For this reason other approximate method for the calculation of the Coulomb
energy are used.
The basic idea is now to replace this exact description of the density by
an approximate description in a smaller basis, where the new basis is only
slightly bigger than the basis used for the orbitals.
X
ρ(r) ≈ cα χα (r)
α
125
This method scales like M 3 and asymptotically again like M 2 , but it has a
much smaller pre-factor. Special basis sets for the electron density have to be
used that match the basis sets for the wavefunctions. Typically these basis
sets have three times more functions than the wave function basis.
We haven’t yet discussed how the expansion coefficients cα are calculated. We
can transform this problem into an optimisation. We are looking for those
expansion coefficients which minimise the difference to the exact electron
density with respect to a given metric.
X
ρ̃(r) = cα χα (r)
α
∆(r) = ρ(r) − ρ̃(r)
Z Z
Ω({c}) = ∆(r)O(r, r 0 )∆(r 0 )drdr 0
c ← MIN{c} Ω({c})
with
Z Z
Sαβ = χα (r)O(r, r 0 )χβ (r 0 )drdr 0
Z Z
Tβ = χβ (r)O(r, r 0 )ρ(r 0 )drdr 0
1
The operators O(r, r 0 ) = δ(r − r 0 ), O(r, r 0 ) = |r − r 0 | and O(r, r 0 ) = |r−r 0|
have been investigated. Most of the programs use the Coulomb operator.
These methods are called RI (resolution of identity) method, because they
can be derived using the identity operator (for orthogonal basis sets).
X
1= |αihα|
α
126
approximations to all pair densities are used.
X
ρAB (r) = Pαβ Φα (r)Φβ (r)
αβ
α∈A,β∈B
X X
ρAB (r) ≈ c µ χA
µ (r) + c ν χB
ν (r)
µ∈A ν∈B
In a first step we divide the integral into different parts using a weight func-
tion wA (r). The function wA (r) should be close to unity near nucleus A and
close to zero near all other nuclei. The function should be continuous and
differentiable and defined in all space. We require further that
X
wA (r) = 1 .
A
127
With this we get
Z
I= F (r)dr
Z !
X
= wA (r) F (r)dr
A
XZ
= wA (r)F (r)dr
A
X
= IA
A
128
The whole space is devided into Voronoi polyhedra with respect to the nu-
clei. The discontinuity of the function s(µAB ) at µAB = 0 is not suited for
numerical calculations. Therefore we choose
ds
= Am (1 − µ2 )m ,
dµ
where Am is taken such that s(−1) = 1 and s(1) = 0. A typical value for m
is 10.
It is advantageous to use also the relative size of the atoms, i.e. we make a
variable transformation such that different atoms get different weights.
νAB = µAB + aAB (1 − µ2AB )
The parameter aAB is calcuated from the Bragg-Slater radii (RA , RB ) of the
atoms.
uAB
aAB = 2
uAB − 1
χ−1
uAB =
χ+1
RA
χ=
RB
There are many different integration methods for radial grids. The best meth-
ods for this problem work in two steps. First the integral [0, ∞] is mapped
onto [−1, 1] using a variable transformation. Possible transformations are
a+x
r = η√ ,
1 − x2
a+x
r=η ,
1−x
η a+1
r= ln ,
ln 2 1−x
where the transformations are normalised such that the midpoint of the x-
interval is maped onto r = η. The value of η depends on the type of atom.
129
H 0.8 He 0.9 Li 1.8 Be 1.4 B 1.3 C 1.1 N 0.9 O 0.9
F 0.9 Ne 0.9
Na 1.4 Mg 1.3 Al 1.3 Si 1.2 P 1.1 S 1.0 CL 1.0 Ar 1.0
K 1.5 Ca 1.4 Sc 1.3 Ti 1.2 V 1.2 Cr 1.2 Mn 1.2 Fe 1.2
Co 1.2 Ni 1.1
Cu 1.1 Zn 1.1 Ga 1.1 Ge 1.0 As 0.9 Se 0.9 Br 0.9 Kr 0.9
Finally we use a Gauss quadrature for the integral on the interval [−1, 1].
Z 1 N
X vj
f (x)dx ≈ f (xj )
−1 j=1
W (xj )
The form of the function W (x) depends on the orthogonal polynome that
was used as a base for the integration method.
Gauss-Legendre
W (x) = 1, −1 < x < 1
(j + 1)Pj+1 = (2j + 1)xPj − jPj−1
Gauss-Chebyshev
1
W (x) = √ , −1 < x < 1
1 − x2
Tj+1 = 2xTj − Tj−1
can be efficiently performed using Lebedev grids. Lebedev grids with a cer-
tain number of points allow for the exact integration of all spherical har-
monics up to a certain value of Lmax . These grids are based on octahedral
symmetry. The position of the special points and their integration weights
have to be taken from a table.
130
Gitter Lmax Inred Itot
1 3 1 6
2 5 2 14
3 7 3 26
4 9 3 38
5 11 4 50
6 15 5 86
7 17 6 110
8 19 7 146
9 23 9 194
10 29 12 302
11 35 16 434
12 41 20 590
13 47 25 770
14 53 30 974
131
132
Lecture 13
Molecular Properties
X X
ρ(r) = ρi (r) = fi |Φi (r)|2
i i
X
ρi (r) = fi |Φi (r)|2 = fi cαi cβi φα (r)φβ (r)
αβ
133
Calulating the total number of electrons
MO Z
X MO
X X Z
N= ρi (r) dr = fi cαi cβi φα (r)φβ (r) dr
i i αβ
MO
X X
= fi cαi cβi Sαβ
i αβ
X
= Pαβ Sαβ
αβ
= Tr (P S)
where we have used the density matrix
MO
X
Pαβ = fi cαi cβi
i
We will now look into schemes to partition the N electrons using (PS).
134
The number of electrons on atom A is
AO
X
ρA = P̄αα
α∈A
• charge conservation
X
qA = total charge of molecule
A
These type of charges are often used in force fields and QM/MM calculations.
135
13.1.3 Density based charges
Hirschfeld method
Definition Z
qA = Z A − ρ(r) dr
Atom
136
Table 13.1: Example: Atomic charge of oxygen in water
∂E 1 ∂2E 2
E(λ) = E(0) + λ+ λ +···
∂λ 2 ∂λ2
Energy derivatives = ”Properties”
1
Eint = qV − µ · F − Q : F 0 − · · ·
2
q = net charge
µ = dipole moment
Q = quadrupole moment
F 0 = field gradient
137
Field −→ wavefunction −→ dipole
1 1
µ = µ0 + αF + βF 2 + γF 3 + · · ·
2 6
µ0 = permanent dipole
α = polarisability
β, γ = hyper-polarisability
∂E 1 ∂2E 2 1 ∂3E 3
E(F ) = E(0) + F+ 2
F + 3
F +···
|∂F
{z } |2 ∂F
{z } |6 ∂F
{z }
−µ0 −α − 12 β
General:
∂ n+m E
Property ∝
∂F n ∂Rm
n m Property
0 0 Energy
1 0 Electric dipole moment
0 1 Energy gradient
2 0 Polarisability
0 2 Harmonic vibrational frequency
1 1 Infrared absorption
2 1 Raman intensity
E(λ) = hΨ | H0 + λP1 + λ2 P2 | Ψi
138
First derivative
∂E(λ) ∂Ψ ∂Ψ
=h | H | Ψi + hΨ | P1 + λP2 | Ψi + hΨ | H | i
∂λ ∂λ ∂λ
For real wavefunctions we have λ → 0 then Ψ → Ψ0 .
∂E(λ) ∂Ψ
= hΨ0 | P1 | Ψ0 i + 2h | H0 | Ψ 0 i
∂λ λ=0 ∂λ λ=0
∂Ψ(α1 , α2 , . . . , αn
=0
∂αi
and we get the Hellmann-Feynman theorem
∂ ∂H
hΨ | H | Ψi = hΨ | | Ψi
∂λ ∂λ
For variationally optimised wavefunctions (HF, DFT, MCSCF, but not MPx,
CI, CCSD) we have
∂Ψ ∂Ψ
= 0 and 6= 0
∂c ∂ψ
and therefore
∂E(λ) ∂Ψ ∂ψ
= hΨ0 | P1 | Ψ0 i +2 h | H0 | Ψ 0 i
∂λ λ=0 |
{z } ∂λ λ=0
∂λ
Hellmann-Feynman | {z }
Pulay term
139
140
Lecture 14
14.1 General
Maxwell equations
~ = 4πρ
divE
~ =0
divB
~
1 ∂B
~ =−
rotE
c ∂t
~
~ = 4π J~ + 1 ∂ E
rotB
c c ∂t
~ with the property
Partial solution by introducing a vector field A
~ = rotA
B ~
λ: gauge function
Insert into Maxwell equation
~
1 ∂B
~ =−
rotE
c ∂t
~
~ + 1 ∂ A = −gradΦ
E
c ∂t
141
Φ : scalar potential with
Φ0 = Φ + const.
~ Coulomb gauge
Special form of A:
~=0
divA
Poisson equation
∆Φ = −4πρ
2~
~ + 1 ∂ A + 1 grad ∂Φ = 4π J~
−∆A
c2 ∂t2 c2 ∂t c
In the non-relativistic limit (c → ∞) these equations simplify to
∆Φ = −4πρ
~=0
∆A
as we get for
~ = div(A
divA ~ + gradλ)
= divgradλ
= ∆λ
This means that a change of gauge is possible for λ that fulfill the Laplace
equation
∆λ = 0
~
Special case of a homogeous external magnetic field B(r) =B ~0
~0 = 1 B
A ~ 0 × (~r − R)
~
2
1~ 1~ ~
= B 0 ×~r− B 0 ×R
2 2
1~
= B 0 ×~r + gradλ
2
1 ~ ~ r
λ = − (B 0 × R) · ~
2
~ is called the gauge origin.
The position R
142
14.2 Chemical shifts
~ loc (R
Nuclear spins couple to the local magnetic field B ~ A)
• level split
Biot-Savart law Z ~
~ ind (~s) = − 1
B
j(~r) × (~r − ~s)
d~r
c |~r − ~s|
where ~j(~r) is the current density. We introduce the magnetic shielding con-
stant
~ ind (~s) = −σ(~s)B
B ~0
and the chemical shift
δ = σstd − σ(~s)
~ 0 and the
The chemical shift is independent on the external magnetic filed B
magnetic moment I of the nuclei.
Hamiltonian:
ext
~
B
H0 −−→H
~ ext
p~ → p~ + A
~ we have
For the Coulomb gauge and gauge origin R
Ĥ = H0 + A ~ ext p~ + 1 A
~ 2ext
2
1
~ ext = B~ ext × (~r − R) ~
A
2
~ ~ 1 ~
~ 1 ~ ~
2
Ĥ(Bext , R) = Ĥ0 + (~r − R) × p~ Bext + Bext × (~r − R)
2 8
143
For one-determinant wavefunctions and closed shells we have
Ψ = |Φ1 · · · Φn |
and for the current density
N
X N
X
~j = i ~ k
(Φ∗k ∇Φ ~ ∗ )Φk ) − 2A
− (∇Φ ~ ext Φ∗k Φk
k
k=1 k=1
144
Table 14.1: Example: chemical shifts for C calculated with different methods
(CH4 )
with X
Fia1 = hΦ01 | ĥ1 | Φ0a + Hia,jb Yjb
jb
and
0
Hia,jb = δij Fab − δab Fij0 + (ab, ij) − (aj, bi)
The condition Fia1 = 0 leads to a set of linear equations for Y of the form
HY = h
1 1 ~
ĥ = −i (~r − R) × p~ Bext
2
1 ~ ~
= − (~r − R) × ∇ Bext
2
145
For canonical orbitals Fpq = p δpq and we get
146