Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Rogers Computational Chemistry Using the PC

.pdf
Скачиваний:
86
Добавлен:
15.08.2013
Размер:
4.65 Mб
Скачать

244

COMPUTATIONAL CHEMISTRY USING THE PC

In Computer Projects 8-1 and 8-2, we used the STO and CBS basis sets stored as part of the data base of GAUSSIAN. The general basis case (keyword gen) in GAUSSIAN permits us to bypass the stored basis sets (there is no stored STO-1G basis set) and make our own basis functions. To run GAUSSIAN under the general basis input to determine the SCF output for the ground state of the hydrogen atom using a single Gaussian trial function, the input file is

# gen

hatom gen

0 2 h

1 0

S 1 1.00 0.282942 1.0

****

Input File 8-1. The General Basis Input for an STO-1G Calculation of the Ground State Energy of the Hydrogen Atom.

The first line # gen (route section) tells the system that we want to define our own function. The lines 2, 3, and 4 are a blank line, program label (for human readers), and a blank line. The next line that is read by the system is 0 2, specifying that the ground state of H has a 0 charge and is a spin doublet (one unpaired electron). The next line, h, specifies hydrogen, followed by a blank.

The remainder of the input file gives the basis set. The line, 1 0, specifies the atom center 1 (the only atom in this case) and is terminated by 0. The next line contains a shell type, S for the 1s orbital, tells the system that there is 1 primitive Gaussian, and gives the scale factor as 1.0 (unscaled). The next line gives g ¼ 0:282942 for the Gaussian function and a contraction coefficient. This is the value of g, the Gaussian exponential parameter that we found in Computer Project 6-1, Part B. [The precise value for g comes from the closed solution for this problem 8=9p (McWeeny, 1979).] There is only one function, so the contraction coefficient is 1.0. The line of asterisks tells the system that the input is complete.

When we run this program, we get a good deal more information than we are ready for at this point, but one thing is obvious: the energy, found in the last block of output,

HF ¼ 0:4244132

This result agrees with Computer Project 6-1, but it is not very good, 0.4244 hartrees, as compared to the exact solution of 0.5000, a 15.1% error. What went wrong?

The Gaussian, with r2 in the exponent, drops off faster than the true 1s orbital, which has r in the exponent. The Gaussian is too ‘‘thin’’ at larger distances r from the nucleus (Fig. 8-2).

SELF-CONSISTENT FIELDS

245

y(x) := exp(x)

 

z(x) := exp(x2)

 

1

 

 

 

y(x)

 

 

 

0.5

 

 

 

z(x)

 

 

 

0

1

2

3

x, x

Figure 8-2 The 1s Orbital Shape and a Gaussian Approximation (dotted line).

Having obtained a mediocre solution to the problem, we now seek to improve it. The next step is to take two Gaussian functions parameterized so that one fits the STO close to the nucleus and the other contributes to the part of the orbital approximation that was too thin in the STO-1G case, the part away from the nucleus. We now have a function

STO-2G ¼ C1e g1 r2 þ C2e g2 r2

ð8-36Þ

that has two g parameters, which determine how extended the Gaussian is in the r direction (how ‘‘fat’’ the tail of the function is), and two C parameters, which determine how much of a contribution each Gaussian makes to the final STO approximation (Fig. 8-3).

STO-2G ¼ C1e g1 r2

þ C2e g2 r2

g1

¼ 1:31

g2

¼ 0:233

C1

¼ 0:430

C2

¼ 0:679

It is easy to see that the full shape of the 1s orbital is better represented by the sum of these two Gaussians, especially at the tail of the curve where chemical bonding takes place, than it is by one Gaussian. When we run an STO-2G ab initio calculation on the hydrogen atom using the GAUSSIAN stored parameters rather than supplying our own, the input file is

# sto-2g

hatom

0 2 h

Input File 8-2. The Input File for a STO-2G Calculation Using a Stored Basis Set.

246

COMPUTATIONAL CHEMISTRY USING THE PC

g1 := 1.31

 

g2 := .233

 

 

p1(r) := .430 exp(g1.r2)

 

p2(r) := .679 exp(g2.r2)

 

1

 

 

 

 

p1(r)

 

 

 

 

p2(r)

 

 

 

 

0.5

 

 

 

 

p1(r)+p2(r)

 

 

 

 

0

1

2

3

4

 

 

r

 

 

Figure 8-3 Approximation to the 1s Orbital of Hydrogen by 2 Gaussians. The upper curve is the sum of the lower two curves.

We find that there are two Gaussian primitives and one unpaired electron from the output

1 basis functions

2 primitive gaussians

1 alpha electrons

0 beta electrons

which agrees with the picture of the STO-2G basis set that we are trying to build. Of course, we want to know what the parameters are for the two Gaussians. The keyword GFinput inserted after # sto-2g in the route section of the input file produces an output file with the added information

Basis set in the form of general basis input: 1 0

S2 1.00

0.1309756377D þ 01

0.4301284983D þ 00

0.2331359749D þ 00

0.6789135305D þ 00

****

Output File 8-1. Parameters for the STO-2G Basis Set.

The parameterized STO-2G basis function is

STO-2G ¼ 0:4301e 1:309 r2 þ 0:6789e 0:233 r2

ð8-37Þ

which is the function graphed in Fig. 8-2. The smaller exponent contributes to the ‘‘tail’’ of the composite function by causing it to drop off less rapidly with r, and the

SELF-CONSISTENT FIELDS

247

larger exponent contributes to the function at small values of r. The coefficients 0.4301 and 0.6789 give the intercepts of the two Gaussians at r ¼ 0.

We now have two ways of inserting the correct parameters into the STO-2G calculation. We can write them out in a gen file like Input File 8-1 or we can use the stored parameters as in Input File 8-2. You may be wondering where all the parameters come from that are stored for use in the STO-xG types of calculation. They were determined a long time ago (Hehre et al, 1969) by curve fitting Gaussian sums to the STO. See Szabo and Ostlund (1989) for more detail. There are parameters for many basis sets in the literature, and many can be simply called up from the GAUSSIAN data base by keywords such as STO-3G, 3-21G, 6-31G*, etc.

But what of the energy?

HF ¼ 0:4543974

The energy is lower (better) than the STO-1G approximation but not as good as the exact 1s orbital. The error has been reduced from 15.1% to 9.1%.

This process is carried further for the STO-3G approximation (Fig. 8-4).

The energy for the STO-3G approximation is 0.4665819 hartrees, 6.7% in error relative to the exact value. The process has been continued up to STO-6G, the point at which the originators of the procedure stopped because improvement levels out for the larger expansions. One can see this trend in the diminished improvement in our calculations. The first addition brought about a diminution in error by 6%, but addition of a third Gaussian only brought the error down by 2.4%. The calculated energy is approaching a limit, but the limit is not the exact energy. The limit

g1 := 3.43

 

g2 := .624

 

g3 := .100

 

p1(r) := .154 exp(g1.r2)

p2(r) := .535 exp(g2.r2)

p3(r) := .444 exp(g3.r2)

 

1

 

 

 

 

p1(r)

 

 

 

 

 

p2(r)

 

 

 

 

 

p3(r)

0.5

 

 

 

 

 

 

 

 

 

p1(r)+p2(r)+p3(r)

 

 

 

 

 

0

1

2

3

4

 

 

 

r

 

 

Figure 8-4

A Sum p1(r) þ p2(r) þ p3(r) (top curve) of Gaussians Used as the STO-3G

Approximation the 1s Orbital.

248

COMPUTATIONAL CHEMISTRY USING THE PC

approached is called the Hartree–Fock limit, of which more will be said later. The calculation carried out up to this point is called a Hartree–Fock calculation, which is why the energy is labeled HF in the output file.

Semiempirical Methods

If we are willing to use empirical observations in place of the integrals in the secular matrix, we can avoid calculating some or all of the matrix elements. For example, as seen in the EHT method, the negative of the spectroscopic atomic ionization energy makes a good substitute for the calculated Coulomb energy on the logic that the amount of energy necessary to drive a valence electron away from its core is equal and opposite to the amount of energy that held it there in the first place. (This is not strictly true because of rearrangement of the core electrons during the ionization process.) Filling in the matrix elements by fitting them to spectroscopic or other experimental data leads to a semiempirical calculation of the eigenvalues and eigenfunctions. Such methods are not fully empirical, even though they use empirical information, because they are rooted in quantum theory as expressed through the variational principle.

Semiempirical methods, of which there are quite a few, differ in the proportion of calculations from first principles and the reliance on empirical substitutions. Different methods of parameterization also lead to different semiempirical methods. Huckel and extended Huckel calculations are among the simplest of the semiempirical methods. In the next two sections, we shall treat a semiempirical method, the self consistent field method, developed by Pariser and Parr (1953) and by Pople (1953), which usually goes under the name of the PPP method.

PPP Self-Consistent Field Calculations

In the Huckel method, we assumed an initial constant p electron density q of one electron per carbon about all carbon atoms in a conjugated p electron system. We also took the electron exchange integrals between atoms to be one arbitrary unit of energy, according to whether the atoms are connected (b ¼ 1) or not connected (b ¼ 0). The eigenvectors (coefficients) generated in diagonalizing the secular determinant, however, yield electron densities and bond orders that are in contradiction to the original assumptions. In particular, if a bond order between atoms p and q is large and that between r and s is small, then the resonance integral b is not the same for these atom pairs, but bpq > brs.

It seems reasonable that, by taking into account the information we have generated in a set of calculated eigenvalues and eigenvectors, we can repeat the calculation and get a new and better set of eigenvalues and eigenvectors. If this works once, it should work many times. There may be convergence to a result that, though not exact, is self-consistent and is a better description of the molecule than the single matrix diagonalization of the Huckel method. This is the essence of the PPP-SCF method.

SELF-CONSISTENT FIELDS

249

We have the makings of an iterative computer method. Start by assuming values for the matrix elements and calculate electron densities (charge densities and bond orders). Modify the matrix elements according to the results of the electron density calculations, rediagonalize using the new matrix elements to get new densities, and so on. When the results of one iteration are not different from those of the last by more than some specified small amount, the results are self-consistent.

Both onand off-diagonal elements are modified, but for simplicity, we shall reset the diagonal elements to zero after each iteration. In this way, orbital energies will be found that are above and below an arbitrary zero energy, stressing the analogy between the PPP-SCF method and the Huckel method. This is an acceptable procedure for hydrocarbons with alternating double and single bonds, called alternant hydrocarbons.

The PPP-SCF Method

In PPP-SCF calculations, we make the Born–Oppenheimer, s-p separation, and single-electron approximations just as we did in Huckel theory (see section on approximate solutions in Chapter 6) but we take into account mutual electrostatic repulsion of p electrons, which was not done in Huckel theory. We write the modified Schroedinger equation in a form similar to Eq. 6.2.6

^

ð8-38Þ

FðiÞcðiÞ ¼ EðiÞcðiÞ

^

to emphasize that F is an operator similar to the one-electron Hamiltonian operator. The linear combination

ci ¼ X aijfj

 

 

ð8-39Þ

is used to generate a secular matrix,

1

 

0 F21

S21E

. . .

ð8-40Þ

F11

S11E F12

S12E . . .

A

 

@ . . .

 

 

analogous to the Huckel matrix. The F matrix can be written succinctly as

01

F11 E

F12 . . .

 

ð

 

Þ

F21

. . .

A

8-41

@ . . .

 

 

if the S matrix is taken to be I (overlap integrals are approximated as zero or one). The corresponding matrix equation

FA ¼ AE

ð8-42Þ

250

COMPUTATIONAL CHEMISTRY USING THE PC

leads to E, the diagonal matrix of eigenvalues, and A, the matrix of eigenvector coefficients.

In the Huckel theory of simple hydrocarbons, one assumes that the electron density on a carbon atom and the order of bonds connected to it (which is an electron density between atoms) are uninfluenced by electron densities and bond orders elsewhere in the molecule. In PPP-SCF theory, exchange and electrostatic repulsion among electrons are specifically built into the method by including exchange and electrostatic terms in the elements of the F matrix. A simple example is the 1,3 element of the matrix for the allyl anion, which is zero in the Huckel method but is 1.44 eV due to electron repulsion between the 1 and 3 carbon atoms in one implementation of the PPP-SCF method.

The elements of the F matrix depend on either the charge densities q or the bond orders p, which in turn depend on the elements of the F matrix. This circular dependence means that we must start with some initial F matrix, calculate eigenvectors, use the eigenvectors to calculate q and p, which lead to new elements in the F matrix, calculate new eigenvectors leading to a new F matrix, and so on, until repeated iteration brings about no change in the results. The job now is to fill in the elements of the F matrix.

The diagonal matrix element Frr is broken up into three parts

X

Frr ¼ Urr þ 21qrgrr þ qtgrt

ð8-43Þ

t6¼r

 

where Urr is the localized one-electron Hamiltonian relating to the interaction of electron i with the core at carbon atom r. The term 12qrgrr is the potential energy of repulsion between electron i and the charge due to all other electrons that can occupy the same orbital. The factor 12 appears because, to occupy the same orbital with i, electrons must have opposite spin, that is, they are one-half the total. The sum includes repulsions at all other atoms, t 6¼r. In Huckel theory, we were free to pick an arbitrary zero of energy a, and in PPP-SCF theory we can do the same thing.

The reference point Urr is set equal to zero. This leaves only one term and the sum

P

qtgrt on the right of Eq. (8-43), wherewith to obtain the matrix element Frr.

t6¼r

Let us illustrate the meaning of Frr by the example of carbon atom 1 in the linear, three-carbon allyl anion C3H6 . There are two carbon atoms other than C1, one adjacent and the other nonadjacent. Equation (8-44) has three terms, one for each carbon atom

F11 ¼ 21 q1g11 þ q2g12 þ q3g13

ð8-44Þ

There are similar on-diagonal terms for C2 and C3 in the allyl anion. Expect to see these matrix elements again.

The off-diagonal elements in the F matrix Frt are defined for neighboring atoms, which are not necessarily adjacent. There are no rr interactions for neighbor atoms.

SELF-CONSISTENT FIELDS

251

In the case of adjacent atoms, a bond exists characterized by a bond energy bSCF analogous to the b of Huckel theory but modified by an electron exchange term

Frt ¼ bSCF 21 prtgrt

ð8-45Þ

^

that is, the value of F is made more negative (bonding) by the electron density prt between atoms r and t times the parameter grt. The matrix elements Frt are unlike b in the Huckel treatment in that they change during iteration.

The parameters grr or grt are empirical estimates of how effective repulsion is between an electron in orbital i and the charge clouds on ‘‘its own’’ carbon atom r or the neighboring carbon atoms t in the molecule. For more distant carbon atoms t, grt is smaller, as expected for a smaller orbital interaction. Different recipes for obtaining empirical grt values have been used (Pilar, 1990). They give similar values. By one scheme, grr is taken to be the ionization energy of the carbon atom. More generally, a physical model of interacting negatively-charged spheres is used to calculate repulsive energies 12 prtgrt and the results are fitted to conform with experimental measurements.

Pariser and Parr adjusted the necessary parameters to the empirical singlet and triplet excitation energies in benzene to obtain

g11

¼ 11:35 eV

 

g12

¼ 7:19 eV

 

g13

¼ 5:77 eV

ð8-46Þ

g14

¼ 4:79 eV

 

where the subscript 12 indicates nearest neighbors and 13 and 14 are the next most distant carbon atoms, etc. Fitting bSCF to the HOMO-LUMO transitions in benzene in a manner similar to Computer Project 6-2 yields

bSCF ¼ 2:37 eV

ð8-47Þ

Having filled in all the elements of the F matrix, we use an iterative diagonalization procedure to obtain the eigenvalues by the Jacobi method (Chapter 6) or its equivalent. Initially, the requisite electron densities are not known. They must be given arbitrary values at the start, usually taken from a Huckel calculation. Electron densities are improved as the iterations proceed. Note that the entire diagonalization is carried out many times in a typical problem, and that many iterative matrix multiplications are carried out in each diagonalization. Jensen (1999) refers to an iterative procedure that contains an iterative procedure within it as a ‘‘macroitera-

tion.’’ The term is descriptive and we shall use it from time to time.

Like Frt ¼ bSCF 12 prtgrt, the zero point, which we may denote aSCF, changes during iteration. Because it is an arbitrary reference point to begin with, we can redefine it as zero after each iteration, ending up with a set of energy levels that qualitatively resembles the set of Huckel energy levels. As in Huckel theory for

252

COMPUTATIONAL CHEMISTRY USING THE PC

alternant hydrocarbons (Smith, 1996), orbital energies are symmetrically distributed above and below a (defined) zero, although the calculated values of the energies are not the same. Energy distribution about aSCF is not symmetrical for molecules other than alternant hydrocarbons.

Ethylene

The simplest application is to ethylene. There are only two Frr elements and they are identical, so, completing the analogy with Huckel theory, let us define their energies aSCF. The SCF matrix is

 

F21

aSCF ESCF

ð

 

Þ

 

aSCF ESCF

F12

 

8-48

 

We can calculate F12 ¼ F21 for the first diagonalization as F12 ¼ bSCF 12 p12g12, where bSCF ¼ 2:37 eV from Eq. (8-47) and g12 is the repulsion integral for

electrons on atoms 1 and 2, adjacent carbon atoms, which are the only kind in ethylene. Equation set (8-46) gives 7.19 eV for g12. The initial bond order (electron density between atoms) from Huckel theory is 1.00, hence

F12 ¼ F21 ¼ 2:37 121:00ð7:19Þ

¼ 5:96 eV

The form of the SCF matrix is the same as the Huckel matrix; hence, we substitute

0 5:96

ð8-49Þ

5:96 0

which is diagonalized as the Huckel matrix was to yield

ESCF ¼ F12 ¼ 5:96 eV

ð8-50Þ

The solution comes out to be very similar to the Huckel solution for ethylene except that the two energy levels, specified as, are 5.96 eV above and 5.96 eV below the reference level (Fig. 8-5).

 

 

π

Figure 8-5 The Energy Levels of Ethylene Under the PPP-SCF

α

} 5.96 eV

Parameterization. The p orbital is bonding and the p* orbital is

π } 5.96 eV

 

antibonding.

 

SELF-CONSISTENT FIELDS

253

On the basis of this calculation, one would expect to find a p ! p spectroscopic transition at

11:92 eVð8065Þ ¼ 9:61 104cm 1

where 8065 is the conversion factor from eV to cm 1. In fact, in semiquantitative agreement with the calculated p ! p energy separation, ethylene does have a strong absorption band at 6:21 104cm 1 in the vacuum ultraviolet.

In the case of ethylene, we have reached self-consistency in one iteration, that is, the output of the calculation is the same as the input F matrix. In general this will not be true.

Exercise 8-5

Extend the PPP-SCF calculation from ethylene to the allyl anion, C3H6 .

 

 

 

C

 

C

 

C

 

 

0.50 0.00 0.50

Solution 8-5

Find the eigenvectors (eigenfunctions), charge densities q, and bond orders p of C3H6 by the Huckel method. This provides a starting input matrix.

Eigen functions

 

 

1

2

3

1

.50000

.70711

.50000

2

.70711

.00000

.70711

3

.50000

.70711

.50000

Charge densities

.5000

 

.5000

.0000

 

Bond order matrix

 

 

1.5000

 

 

 

0.7071

1.0000

 

 

.5000

0.7071

1.5000

 

To form the first SCF input matrix from the HMO calculation, fill the charge densities and bond orders into the matrix

0

bSCF 21 p12g12

q1g12 þ 21 q2g11 þ q3g23

bSCF 21 p23g23

1

B

21 q1g11

þ q2g12 þ q3g13

bSCF

 

21 p12g12

 

21 p13g13

 

C

 

1 p13g13

bSCF

 

1 p23g23

q1g13

þ

q2g23

þ

1 q3g11

B

 

2

 

2

 

 

2

C

@

 

 

 

 

 

 

 

 

 

 

A

Соседние файлы в предмете Химия