Numerical Methods in Quantum Mechanics - Dipartimento di Fisica
Numerical Methods in Quantum Mechanics - Dipartimento di Fisica
Numerical Methods in Quantum Mechanics - Dipartimento di Fisica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
course a non-local operator which depends upon the orbitals φ k . Let us look<br />
now for a solution under the form of an expansion on a basis of functions:<br />
φ k (r) = ∑ i c(k) i b i (r). We f<strong>in</strong>d the Rothaan-Hartree-Fock equations:<br />
F c (k) = ɛ k Sc (k) (7.22)<br />
where c (k) = (c (k)<br />
1 , c(k) 2 , . . . , c(k) N<br />
) is the vector of the expansion coefficients, S is<br />
the superposition matrix, F is the matrix of the Fock operator on the basis set<br />
functions:<br />
F ij = 〈b i |F|b j 〉, S ij = 〈b i |b j 〉. (7.23)<br />
that after some algebra can be written as<br />
⎛<br />
F ij = f ij + ∑ N/2<br />
∑ ∑<br />
⎝2<br />
l m k=1<br />
c (k)∗<br />
l<br />
⎞<br />
c (k) ⎠<br />
m<br />
(<br />
g iljm − 1 )<br />
2 g ijlm , (7.24)<br />
where, with the notations <strong>in</strong>troduced <strong>in</strong> this chapter:<br />
∫<br />
f ij = b ∗ i (r 1 )f 1 b j (r 1 )d 3 r 1 , (7.25)<br />
∫<br />
g iljm = b ∗ i (r 1 )b j (r 1 )g 12 b ∗ l (r 2 )b m (r 2 )d 3 r 1 d 3 r 2 . (7.26)<br />
The sum over states between parentheses <strong>in</strong> Eq.(7.24) is called density matrix.<br />
The two terms <strong>in</strong> the second parentheses come respectively from the Hartree<br />
and the exchange potentials.<br />
The problem of Eq.(7.22) is more complex than a normal secular problem<br />
solvable by <strong>di</strong>agonalization, s<strong>in</strong>ce the Fock matrix, Eq.(7.24), depends upon its<br />
own eigenvectors. It is however possible to reconduct the solution to a selfconsistent<br />
procedure, <strong>in</strong> which at each step a fixed matrix is <strong>di</strong>agonalized (or,<br />
for a non-orthonormal basis, a generalized <strong>di</strong>agonalization is performed at each<br />
step).<br />
Code helium hf gauss.f90 2 (or helium hf gauss.c 3 ) solves Hartree-Fock<br />
equations for the ground state of He atom, us<strong>in</strong>g a basis set of S Gaussians. The<br />
basic <strong>in</strong>gre<strong>di</strong>ents are the same as <strong>in</strong> code hydrogen gauss (for the calculation<br />
of s<strong>in</strong>gle-electron matrix elements and for matrix <strong>di</strong>agonalization). Moreover<br />
we need an expression for the g iljm matrix elements <strong>in</strong>troduced <strong>in</strong> Eq.(7.26).<br />
Us<strong>in</strong>g the properties of products of Gaussians, Eq.(5.16), these can be written<br />
<strong>in</strong> terms of the <strong>in</strong>tegral<br />
∫<br />
I =<br />
e −αr2 1 e<br />
−βr 2 2 1<br />
r 12<br />
d 3 r 1 d 3 r 2 . (7.27)<br />
Let us look for a variable change that makes (r 1 −r 2 ) 2 to appear <strong>in</strong> the exponent<br />
of the gaussians:<br />
[<br />
αr1 2 + βr2 2 = γ (r 1 − r 2 ) 2 + (ar 1 + br 2 ) 2] (7.28)<br />
⎡<br />
⎛ √ ⎞<br />
αβ ⎢<br />
= ⎣(r 1 − r 2 ) 2 + ⎝√ α<br />
α + β<br />
β r β<br />
1 +<br />
α r 2⎠2 ⎤ ⎥ ⎦ . (7.29)<br />
2 http://www.fisica.uniud.it/%7Egiannozz/Corsi/MQ/Software/F90/helium hf gauss.f90<br />
3 http://www.fisica.uniud.it/%7Egiannozz/Corsi/MQ/Software/C/helium hf gauss.c<br />
58