Hartree Fock Intro
Hartree Fock Intro
Preceding Material
These notes pick up from General
Introduction to Electronic Structure
Theory by the author.
John Slater
Shorthand:
or
Douglas Hartree
V. A. Fock
The Operators
One-electron operator: for electron i,
its KE and its attraction to all nuclei
Two-electron operator: for electrons
i and j, their Coulomb repulsion
Electronic Hamiltonian in terms of these operators:
Probability electron 1 in
orbital i is located at x1
Integrate over all possible
locations for the electrons
Probability electron 2 in
orbital j is located at x2
Spin Integration
Integrals over spin coordinates are usually
easy to do because the spin function () is
usually just a() or ()
The spin integration rules for a() and ()
are very easy and result in 1 or 0
Factor in brackets
is always = 1
(same spin function)
Exchange integrals
must have same spin
on i and j
Can we simplify this result? Yes! (normally)
Spatial part is the same. Therefore after spin integration, spatial integrals in
terms of these two orbitals must be the same. Lets check.
Conclusion: if spin orbitals come in a, pairs with the same spatial part , then
after spin integration we can remove the overbar labels on the spatial orbital
integrals
Restricted Orbitals
(Restricted Hartree-Fock, RHF)
Spin orbitals always come in (a,) pairs that
share the same spatial orbital
Unrestricted Orbitals
(Unrestricted Hartree-Fock, UHF)
When not all electrons are paired (open-shell
molecules), we can sometimes get a lower
energy solution if we unrestrict the orbitals:
allow the spatial part to be different for the a
spin than for the spin:
Pseudo-Classical Interpretation of
Hartree-Fock Energies
vs
Hartree-Fock Equations
Minimizing the Hartree-Fock energy with respect
to the orbitals leads to the Hartree-Fock
equations for the orbitals:
Summary of Hartree-Fock-Roothan
Equations
Pseudo-eigenvalue equation
C collects the expansion coefficients for each
orbital expressed as a linear combination of
the basis functions (each column of C is a
molecular orbital)
Note: C depends on F, which depends on C!
Self-consistent-field procedure
1. Specify molecule, basis functions, and electronic
state of interest (i.e., singlet, triplet, etc)
2. Form overlap matrix S
3. Guess initial MO coefficients C
4. Form Fock matrix F
5. Solve FC=SC
6. Use new MO coefficients C to build new Fock
matrix F
7. Go to step 5; repeat until C no longer changes
from one iteration to the next
Computational Cost
Rate determining step normally computation of
O(n4) integrals
Integrals very small if basis functions centered
on atoms far from each other; can use
screening techniques to reduce to O(n2)
significant integrals
Fast multipole methods, etc., can reduce cost
further to linear scaling
Alternatively, can replace 4-index integrals by
3-index integrals using density fitting
Orbital Energies
Occupied orbital energy (usually
negative) approximately gives negative
of energy required to remove an
electron from that orbital
Unoccupied orbital energy (usually
positive) very approximately gives
energy required to put an electron in
that orbital
Orbital energies do not sum to the
Hartree-Fock energy
Energy Units
Atomic unit of energy is the Hartree
(sometimes abbreviated au or Eh)
H atom energy in the Born-Oppenheimer
approximation (use electron mass not
reduced mass) defined as -1/2 Hartree
Its a big unit! 1 Hartree = 627.509 kcal/mol
Practical considerations
Hartree-Fock self-consistent-field (HF SCF) usually converges
fairly well with a good initial guess
Stretched bonds, diradicals, transition metals, high-spin states,
etc., can cause problems for convergence
In high-symmetry cases, the program can guess the wrong
orbital occupations, and then have trouble recovering from this
to get the desired solution
Not guaranteed to land on a local minimum in C space; can
check by running a Hartree-Fock stability analysis (useful but
not commonly done). However, even this doesnt guarantee
youre not in some other local minimum (esp. for high-symmetry
cases)
User is responsible for making sure the orbital occupations are
reasonable and the spin state is correct. Many students dont
know that the ground state of O2 is a triplet, not a singlet. The
programs dont know about this!
Improving Convergence
Most codes use direct inversion of the
iterative subspace (DIIS) to improve
convergence (improves guess for the next
step)
The quality of the guess density makes a
big difference. Core Hamiltonian (no initial
density) is quite poor. Hckel and GWH
ok; superposition of atomic densities
(SAD) seems best when available
Using MO's from one geometry as guesses
for a nearby geometry (or neutral orbitals
as a guess for a cation or anion, or singlet
orbitals as a guess for a triplet) works well