Rogers Computational Chemistry Using the PC
.pdfSEMIEMPIRICAL CALCULATIONS ON LARGER MOLECULES |
275 |
In the general case of an electronic Hamiltonian for atoms or molecules under the Born–Oppenheimer approximation,
^ |
1 n |
2 |
n ZI |
n n 1 |
|
|||
|
X |
|
X |
X X |
|
|||
HiðriÞ ¼ 2 i¼1 ri i¼1 |
r1 |
þ i¼1 J<I |
rij |
|
ð9-37Þ |
|||
use of the variational method with antisymmetrized orbitals |
|
|||||||
ð |
ð |
|
; nÞ X H^ iðriÞcð1; 2; ; nÞdt |
|
||||
E ¼ c ð1; 2; . . |
ð9-38Þ |
produces very many integrals, but most of them drop out as they did in Exercises 9-1 and 9-3. Two classes of integrals arise from two groupings of terms in the Hamiltonian for a many-particle system, one from a sum of one-electron terms
|
|
|
|
X H^ iðriÞ ¼ X |
21ri2 |
|
Z |
ri |
and the other from a sum of two-electron terms
X ^ X 1
HiðriÞ ¼
rij
In the first case, permutations P and Q must be identical for nonzero terms in the antisymmetrized sum just as they were in Exercise 9-3, leaving only
ð fiðriÞ 21ri2 ri fiðriÞdt |
ð9-39Þ |
|
|
Z |
|
as the integral that contributes to the energy of the system. This integral is given the symbol Ii.
In the second case
E ¼ |
ð |
ð c ð1; 2; . . . ; nÞ X rij |
cð1; 2; . . . ; nÞdt |
ð9-40Þ |
|
|
1 |
|
|
the operator is only a premultiplicative factor 1=rij, so evaluation of the multiple integral is again similar to the normalization in Exercise 9-3. Terms remain under the condition P ¼ Q, leaving double integrals in place of multiple integrals
ð ð fi ðriÞfj ðrjÞ rij fiðriÞfjðrjÞdt |
ð9-41Þ |
|
1 |
|
|
where integration is over all space ri and rj. We give this integral the name Jij.
276 |
COMPUTATIONAL CHEMISTRY USING THE PC |
The arbitrary labels i and j that we use in our equations have no influence on the physics of the real system, so the labels fj and fi are just as valid as the labels fi and fj for a two-electron interaction. Thus, in addition to the set of Jij integrals for which P ¼ Q, we get a nonzero set of double integrals contributing to the basis set in which P and Q are related by a one electron exchange
ð ð
1 |
|
|
fiðriÞfjðrjÞ rij |
fiðrjÞfjðriÞdt |
ð9-42Þ |
This integral is called Kij. If we sum over doubly occupied orbitals, the I and J integrals contribute twice to the energy of each orbital, once for each electron but the Kij integral contributes only once because there can be only one exchange of two electrons; hence the ratio of 2:1 for integrals I and J versus the integral K. Also the Kij integral is negative because it arises from a single exchange.
In summary, the Hartree–Fock equation for antisymmetrized orbitals is written
N |
N |
N |
|
|||
X |
X X |
ð9-43Þ |
||||
E ¼ 2 Ii þ |
i¼1 |
|
ð2Jij KijÞ |
|||
|
j¼1 |
|
||||
where |
|
|
|
|||
|
|
|
||||
Ii ¼ fi ðriÞ 21ri2 |
|
Z |
|
|||
|
ri |
|
fiðriÞdt |
ð9-44Þ |
||
Jij ¼ ð ð fi ðriÞfj ðrjÞ rij fiðriÞfjðrjÞdt |
ð9-45Þ |
|||||
|
|
|
1 |
|
|
|
and |
Þfj ðrjÞ rij fiðrjÞfjðriÞ dt |
|
||||
Kij ¼ ð ð fi ðri |
ð9-46Þ |
|||||
|
|
1 |
|
|
||
Note that integrals |
can |
be referred to as energies in |
this context because of |
|||
Eq (9-38). |
|
|
|
|
|
|
The Fock Equation
By this time, we have introduced so many approximations and restrictions on our wave function and energy spectrum that is no longer quite legitimate to call it a ‘‘Schroedinger equation’’ (Schroedinger’s initial paper treated the hydrogen atom only.) We now write
Fc ¼ ec |
ð9-47Þ |
SEMIEMPIRICAL CALCULATIONS ON LARGER MOLECULES |
277 |
as the Hartree–Fock equation. One-electron orbitals obey the equation
^ |
¼ eifi |
|
|
|
|
|
|
ð9-48Þ |
||
Fifi |
|
|
|
|
|
|
||||
^ |
|
|
|
|
|
|
|
|
|
|
where Fi is called the Fock operator. |
|
|||||||||
The Fock operator |
|
|
|
|
||||||
F^ ¼ ^fi þ Xj |
ð2J^j K^jÞ |
ð9-49Þ |
||||||||
is made up of a one-electron part |
|
|||||||||
^ |
1 |
2 |
|
|
Z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
fi ¼ 2ri |
ri |
|
|
|
|
ð9-50Þ |
||||
and two two-electron parts |
|
|||||||||
J^jðr1 |
Þ ¼ |
ð fj ðr2 |
Þ r12 fjðr2Þdt |
ð9-51Þ |
||||||
|
|
|
|
|
|
|
|
1 |
|
|
K^jðr1 |
Þ ¼ |
ð fj ðr2 |
Þ r12 fiðr2Þdt |
ð9-52Þ |
||||||
|
|
|
|
|
|
|
1 |
|
|
|
|
^ |
|
|
|
|
|
^ |
|
|
|
Note that Jjðr1Þ and Kjðr1Þ are operators that go to make up the Fock operator. |
||||||||||
They operate on functions. One often sees the notation |
|
|||||||||
ð fj ðr2Þ r12 fjðr2Þdtfiðr1Þ |
ð9-53Þ |
|||||||||
|
|
1 |
|
|
|
|
|
|
|
|
and |
|
|
|
|
|
|
|
|
|
ð9-54Þ |
ð fj ðr2Þ r12 fiðr2Þdtfjðr1Þ |
||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
^ ð Þ
or something similar, used to show their operator nature. The notation Jj r1 and
^ ð Þ
Kj r1 emphasizes that the Fock operators are functions of the (probable) locations of the electrons, which are known only through their orbitals. The orbitals, in turn, are obtained through the secular matrix of Fock operators. Once again, we arrive at a circular calculation starting with a set of assumed orbitals, calculating the elements of the F matrix leading to a new set of orbitals, and so on to selfconsistency.
Having the Slater atomic orbitals, the linear combination approximation to molecular orbitals, and the SCF method as applied to the Fock matrix, we are in a position to calculate properties of atoms and molecules ab initio, at the Hartree– Fock level of accuracy. Before doing that, however, we shall continue in the spirit of semiempirical calculations by postponing the ab initio method to Chapter 10 and invoking a rather sophisticated set of approximations and empirical substitutions
SEMIEMPIRICAL CALCULATIONS ON LARGER MOLECULES |
279 |
or |
|
FA ¼ SAe |
ð9-60Þ |
which is the same as Eq. (7-17) except that the Fock matrix replaces the Huckel matrix. Given the Fock operator [(Eq. (9-49)] and a basis set, we can calculate the
Fock matrix elements Fij ¼ |
^ |
|
|
fifjdt. An |
|
fiFfjdt and the overlap elements Sij ¼ |
|||||
initial approximate |
eigenvalue spectrum |
e |
, which might come from a PPP-SCF |
||
Ð |
|
|
Ð |
calculation, gives us everything we need to calculate ðF SeÞ; hence, we can solve Eq. (9-59) for the matrix of eigenvectors A. Matrix A gives us the coefficients for new linear combinations fi; fj, new Fock operators, a Fock matrix for the next iteration, which leads to an improved orbital energy spectrum, and so on.
The Roothaan–Hall equation set (9-57) is often written in the notation
N
X
ðFmn eiSmnÞcni ¼ 0 |
ð9-61Þ |
n¼1
leading to the one-orbital energies ei where Fmn is a Fock matrix element and Smn is an element in the overlap matrix. These equations become zero when the
determinant Fmn eiSmn becomes zero because, in general, cn i 6¼0. (For a brief, readable account of the development of this equation, see Zerner, 2000.)
The Semiempirical Model and Its Approximations:
MNDO, AM1, and PM3
If we assume that S ¼ I (which is not true in general), the matrix form of the Fock equation can be written
F A ¼ AE |
ð9-62Þ |
where A, is the matrix of molecular orbital coefficients, having elements aij in the basis set expansion. The assumption that S ¼ I is not necessary, but it saves on computer resources (time and memory). This is the neglect of diatomic differential overlap (NDDO) simplification. If the NDDO approximation is made for twocenter terms in the Fock matrix elements, it must hold for 3- and 4-center terms. This approximation is made in all three MOPAC methods, MNDO, AM1, and PM3. (The names are trivial: Modified Neglect of Differential Overlap, Austin (TX) Method 1, and Parameterized Method 3.)
Once the format of the Fock matrix is known, the semiempirical molecular problem (and it is a considerable one) is finding a way to make valid approximations to the elements in the Fock matrix so as to avoid the many integrations
necessary in ab initio evaluation of equations like Fij ¼ |
|
^ |
|
|
fiFfjdt. After this has |
||
been done, the matrix equation (9-62) is solved by |
self-consistent methods not |
||
|
Ð |
|
unlike the PPP-SCF methods we have already used. Results from a semiempirical
280 |
COMPUTATIONAL CHEMISTRY USING THE PC |
calculation include or may include the optimized molecular geometry, the energy values of all the quantum levels in the system, charge densities and bond strengths, electronic and vibrational spectral transitions, and derived information like ionization potentials and dipole moments.
For the purpose of approximating and parameterizing the numerous integrals necessary to obtain Fij, the energies representing electronic and nuclear interactions are broken up into categories. Valence electrons are separated from nonvalence electrons. Nonvalence electrons are taken to be part of a core of nuclei and electrons influencing valence electrons through their classical Coulombic force field. Further semiempirical approximations to the elements Fij may be made in many ways.
A widely used protocol (Thiel, 1998) is as follows:
1.A specific carbon atom attracts ‘‘its own’’ electron by what is called a onecenter, one-electron interaction.
2.Valence electrons are repelled by other electrons in valence orbitals of the same carbon atom, a one-center, two-electron repulsion. These interactions are often parameterized with spectroscopic transition energies.
3.Two-center, one-electron resonance (bonding) is treated essentially as in PPP theory; two-center electronic repulsion is treated classically (as a Coulombic repulsion). Two-center repulsion integrals represent the energy of interaction between the charge distribution on different atoms. Based on a classical model
of charge interaction, Dewar has obtained a semiempirical function of distance f ðRijÞ between point charges i and j where the distance Rij is determined from the internuclear distance between atoms and the function is fitted to give correct values in the limits of R ¼ 0 and R ¼ 1.
4.One-electron-core integrals are parameterized classically.
5.Core-core interactions are also parameterized classically.
The result is an essentially classical model with the exception of the two-center, one-electron resonance integral, which is of quantum mechanical origin. Although the parameterization is dominated by classical interactions, it is used within the quantum mechanical framework of the Fock matrix. Thus MNDO, AM1, and PM3 are legitimate quantum mechanical molecular orbital methods with a strong influx of classical empirical parameterization. Typically, a molecular orbital package (MOPAC) contains the parameters necessary for each class of calculation, MNDO, AM1, or PM3. Such a package is said to contain the MNDO, AM1, and PM3 Hamiltonians (strictly, Fock operators), which are called up with the appropriate keyword as the first line of the input program. The point here is that the three methods are really the same except for different parameterizations. They produce the same information, but the computed numerical values they arrive at are different.
Beyond these approximations as to what the actual integrals in the F matrix are, in some more recent semiempirical methods further adjustment of any or all of the elements of the F matrix is used to bring the calculated results into the best possible agreement with standard thermochemical results, largely f H298. The number of parameters per element is 5–7 in MNDO and 18 in PM3 (Thiel, 1998).
SEMIEMPIRICAL CALCULATIONS ON LARGER MOLECULES |
281 |
Methods parameterized with thermochemical f H298 produce, of course, f H results at 298 K, as distinct from ab initio results, which are total energies at 0 K, E0. Results at 298 K are the data most useful in practical applications, for example, in the determination of standard free energy changes of reaction and equilibrium constants. Having the data in immediately useful form can be merely a convenience or, in some cases, a real advantage, especially if one does not believe that calculated heat capacity data necessary for correction from f E0 to f H298 are reliable.
Exercise 9-4
Use MNDO, AM1, and PM3 (MOPAC, ccl.net) to determine the ionization potential of the hydrogen atom
H ! Hþ þ e
Note that this exercise refers to the standard MOPAC implementation, which does not have a graphical user interface (gui).
Solution 9-4
The input file for this calculation consists of only four lines, two of which may be blank
MNDO doublet
h
The first line specifies the method and gives the spin multiplicity for one electron ðn þ 1Þ ¼ 2. The second line may be blank or it can be used for an identifying message like
Semiempirical treatment of the hydrogen atom
This identifier will be echoed in the output file. The third line is a spacer or a second comment line, and the fourth line identifies the atom (in either upper or lower case).
The MOPAC executable can be run from DOS by using the command mopac. Respond to the prompt asking for an input file with the full input filename, including the file extension if any. For example, this might be h.txt if you used a text editor to create the input file. Some systems show only the filename without the extension but you still need the extension for MOPAC. The dir command in DOS will give you the full filename. Alternatively, you can use rename h.txt h to obtain the input file h with no .txt extension. After editing an input file, for example, changing the keyword from MNDO to AM1, you will need a new filename, say, h1, to avoid redundancy with the output files created during the MOPAC run. Redundant files are not normally erased by a new run.
The MNDO output from this four-line input file contains the ionization energy along with other information (Fig. 9-3). The results for the three methods are MNDO: 11.91, AM1: 11.40, and PM3: 13.07 eV. The experimental value is 13.61 eV.
SEMIEMPIRICAL CALCULATIONS ON LARGER MOLECULES |
283 |
|||
************** Final Geometry ************* |
||||
H |
1.18325673 |
0.00000000 |
0.00000000 |
1 |
H |
1.89132627 |
0.00000000 |
0.00000000 |
1 |
Figure 9-4 Cartesian (x; y; z) Geometric Output from Arguslab AM1 Calculation. The difference between the coordinates on the x-axis is 0.708 angstroms.
Solution 9-6
|
MNDO |
AM1 |
PM3 |
experiment |
˚ |
0.663 |
0.708 |
0.699 |
0.741 |
r, A |
||||
E, hartrees |
1.040 |
1.011 |
1.148 |
1.174 |
The Programs
MOPAC is available from many commercial and freeware sources. Among the commercial sources are Serena Software and Arguslab (See Appendix Sources). A freeware source is ccl.net (http://ccl.net/cca/software/MS-DOS/mopac_for_dos/ index.shtml). Quantum Chemistry Program Exchange (QCPE) is between commercial and freeware sources because it charges a small fee for handling and software storage. MOPAC underwent a long evolution up to MOPAC 6.0 under government financial support; hence, it is public domain software. We shall distinguish between standard MOPAC, which does not have a gui, and commercial MOPAC, which usually does. (What you pay for is the gui. Writing your own gui is beyond the capabilities of most nonspecialists.)
The standard MOPAC 6.0 implementation has an identifier similar to the following:
**************************************************************************
** FRANK J. SEILER RES. LAB., U.S. AIR FORCE ACADEMY, COLO. SPGS., CO. 80840 **
**************************************************************************
AM1 CALCULATION RESULTS
**************************************************************************
* |
MOPAC: VERSION 6.00 |
CALC’D. |
- |
- |
etc. |
********************************************************************
Commercial PCMODEL (Serena) does not include MOPAC as part of the package, but Serena makes it available as a collateral program. PCMODEL has a gui that permits MM optimization of a molecular geometry followed by a save option in mopac format that saves the file as filename.mop in the correct format for input to standard MOPAC 6.0. This option is virtually essential for molecules larger than four or five heavy (nonhydrogen) atoms, which would be daunting to input by hand.
284 |
COMPUTATIONAL CHEMISTRY USING THE PC |
|
COMPUTER PROJECT 9-1 |
j |
Semiempirical Calculations on |
|
|
Small Molecules: HF to HI |
A. Repeat Exercises 9-5 and 9-6 for the hydrogen halides HF to HI using the Arguslab package. To identify an atom, right click on it and left click on Atom Info. To change an atom, do the same thing except that you left click on change atom. You will find that several calculations give you the error message Unsupported Element, indicating that the parameters have not been included for that particular calculation. Merely put a * in your table when this happens. You will get at least one calculation (PM3) for each hydride. You should have 4 tables with 3 columns each.
B. Make tables similar to the one in Part A for the dihydrides of the group 6 elements, starting with oxygen, H2O and going to selenium. Include the simple bond angle of the dihydride, for example, H O H ¼ 107.6 (PM3), with the geometric result. To find a simple angle, hold down shift, left click on atoms H, O, and H, left click on Monitor!Angle.
C. Find the MNDO, AM1, and PM3 estimates of the dipole moment and f H298 of formaldehyde H2O O. The calculation is run just like a geometric optimization, but be sure the Dipole moment box is checked before the program run.
COMPUTER PROJECT 9-2 j Vibration of the Nitrogen Molecule
Using MOPAC and the MNDO Hamiltonian, calculate the energy and equilibrium bond length of N2 to 4 significant figures. The input file is
mndo nitrogen
N |
|
|
|
|
|
N |
1.1 |
1 |
1 |
0 |
0 |
where the value 1.1 in the fifth line of the file is a starting, approximate, value for the equilibrium bond length. The third and fourth entries in that line are a designator that the second N atom is connected to atom 1 (also N) and a switch saying do optimize.
˚
Increase the bond length of the molecule by 0.001 A and recalculate the energy at this fixed value. Fixing a bond length at the value given in the second entry of the fifth line of the input file (preventing optimization to the equilibrium bond length) is brought about by changing the switch from 1 to 0 in the fourth entry of that line. Leaving a blank in place of 1 would accomplish the same purpose, but it is good practice to enter 0 as a placeholder. Increase the bond length from 1.100 to 1.110 in
˚
steps of 0.001 A. Plot the energy E, calculated by MNDO, as a function of bond length r. What is the mathematical function you observe? Is this consistent with what you know about the harmonic oscillator? According to MNDO, is it reasonable to regard the N N bond as a harmonic (Hooke’s law) spring? Print out the input data to your E vs. r plot and use the file to answer the questions below.