Title: Norm Conserving Pseudopotentials and The Hartree Fock Method
1Norm Conserving Pseudopotentialsand The Hartree
Fock Method
- Eric Neuscamman
- Mechanical and Aerospace Engineering 715
- May 7, 2007
2Goals
- Produce a stand alone Hartree Fock code using C
- Apply code to generate pseudopotentials
3Goals
- Produce a stand alone Hartree Fock code using C
- Apply code to generate pseudopotentials
Success!
4Goals
- Produce a stand alone Hartree Fock code using C
- Apply code to generate pseudopotentials
Success!
Very limited success.
5Basic Idea
Pseudopotentials simplify calculations
- 1. By removing core electrons
Carbon n 6 n3 216
nv 4 nv3 64
Silicon n 14 n3 2744
2. By creating nodeless valence orbitals
6Creating Pseudopotentials
- Step 1 Solve atomic system exactly.
- Step 2 Construct the target valence orbital.
It should be exact for large r. - Step 3 Invert the Schrodinger eq. for the V(r)
that produces your valence orbital
7The Hartree Fock Method
- Apply the variational principal to a Slater
determinant. - Result
This differential equation has an infinite number
of solutions.
8Solving the Fock Equation
Restricted Hartree Fock
Assumes all orbitals are doubly occupied
Unrestricted Hartree Fock
9Solving the Fock Equation
- The basis gives a matrix eigenvalue problem
Diagonal Eigenvalue Matrix
Fock Matrix
Orbital Coefficients
Overlap Matrix
10Solving the Fock Equation
- Structure of the Fock operator
One Electron Integrals
Two Electron Integrals
11Solving the Fock Equation
- Finding the integrals is the hardest part!
One Electron Integrals
Two Electron Integrals
12Basis Sets
- To simplify integration, choose linear
combinations of - gaussian basis functions.
- This gives us
We have reduced a 6-dimensional integral to a
2-dimensional integral
An analytic integral
13The SCF Algorithm
Solution Found
No
Converged?
Yes
14Target Valence Orbitals
Now that we know the exact valence orbital
functions, we may construct new valence orbitals
that lack nodes.
- How do we ensure they match in the valence
region? - How do we enforce normalization? (Norm
conservation)
Answer Method of Hamman, Schluter, and Chiang
15Introduce a cutoff function
Holding the core electrons fixed, re-solve the
Schrodinger (Fock) equation, but with a modified
potential
16Introduce a cutoff function
To generate our target valence orbital, we
repeatedly solve the modified Fock equation,
adjusting c until the eigenvalue of the nodeless
solution is the same as for the exact orbital.
17A Potential Problem
Incorporating in the Hartree Fock
method means modifying the one and two electron
integrals.
One Electron Not a problem
Two Electron Breaks symmetry!
18Solution Only modify the OEI
Rather than modifying the nuclear, coulomb, and
exchange potentials, only modify the nuclear
attraction.
Then only the one electron integrals need
modification and the method is tractable again.
19Norm Conservation
Due to the homogeneity of the Schrodinger
equation, the modified and exact valence
functions may differ by a constant multiple.
This is easily fixed by scaling the modified
function to match the exact function in the
valence region.
Afterwards, however, our function is no longer
normalized!
20Norm Conservation
To re-normalize our function without altering its
valence behavior, we must change its form in the
core. This is achieved by using a cutoff function
again.
The normalization condition is then
Of the two roots for d, choosing the smaller one
will produce a smoother wavefunction.
21The Pseudopotential
We have now generated a target valence orbital
that is normalized and matches the exact orbital
outside the core.
Our pseudopotential is then whatever potential
generates our target orbital. To find it, we
invert the Fock equation.
Solve for me!
22Easier Said Than Done
The integral form of the coulomb and exchange
operators, coupled with the fact that not all the
core electrons will be in spherically symmetric
orbitals, make inverting this equation cumbersome.
Currently, my code can only calculate Vpseudo
when all of the occupied orbitals are spherically
symmetric.
This limits me to Lithium and Berillium. Yuck!
23Results
Hartree Fock code correctly predicts orbital
occupations for 2nd row elements (need to check
3rd row).
Small modification would allow d-orbital basis
functions to be employed, permitting modeling of
transition metals. However, accuracy will
degrade as relativistic effects grow.
Pseudopotential method successful for both Li and
Be. Results reported here employ the 6-31G basis
set.
Substantial work needed to allow calculation of
PPs for atoms with p electrons.
24Results for Lithium (rc 2.0)
25Results for Lithium (rc 2.0)
26Results for Lithium (rc 2.0)
27Results for Beryllium (rc 0.9)
28Results for Beryllium (rc 0.9)
29Results for Beryllium (rc 0.9)
30Conclusion
Although implementing it was an excellent
educational tool, the Hartree Fock is ill-suited
for pseudopotentials
Even if my codes current shortcomings could be
removed, relavistic effects would prevent the
method from applying to heavier atoms where
pseudopotentials can greatly reduce the number of
electrons.
31Questions
?