31.12.2013 Views

Numerical Methods in Quantum Mechanics - Dipartimento di Fisica

Numerical Methods in Quantum Mechanics - Dipartimento di Fisica

Numerical Methods in Quantum Mechanics - Dipartimento di Fisica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!