(30 June 2020) *********************************** * * * Section 4 - Further Information * * * *********************************** This section of the manual contains literature references and hints on how to make skillful use of GAMESS. The following topics are covered: Computational References Basis Set References Spherical Harmonics How to do RHF, ROHF, UHF, and GVB calculations general considerations direct SCF convergence accelerators high spin open shell SCF (ROHF) other open shell SCF cases (GVB) true GVB perfect pairing runs the special case of TCSCF a caution about symmetry How to do MCSCF (and CI) calculations MCSCF implementation orbital updates CI coefficient optimization determinant CI CSF CI starting orbitals miscellaneous hints MCSCF references Second Order Perturbation Theory RHF and UHF reference MP2 high spin ROHF reference MP2 GVB based MP2 MCSCF reference perturbation theory Coupled-Cluster Theory available computations (ground states) available computations (excited states) density matrices and properties excited state example resource requirements restarts in ground-state calculations initial guesses in excited-state calculations eigensolvers for excited-state calculations references and citations required in publications Density Functional Theory DFTTYP keywords grid-free DFT DFT with grids Time Dependent Density Functional Theory (TD-DFT) references for DFT Multiconfiguration Pair-Density Functional Theory Summary of excited state methods Geometry Searches and Internal Coordinates quasi-Newton Searches the nuclear Hessian coordinate choices the role of symmetry practical matters saddle points mode following Intrinsic Reaction Coordinate Methods Gradient Extremals Continuum Solvation Methods Self Consistent Reaction Field (SCRF) Polarizable Continuum Model (PCM) SVPE and SS(V)PE. Conductor-like screening model (COSMO) The Effective Fragment Potential Method terms in an EFP constructing an EFP1 constructing an EFP2 current limitations practical hints for using EFPs global optimization QM/MM across covalent bonds Simpler potentials references The Fragment Molecular Orbital method Surfaces and solids FMO variants Effective fragment molecular orbital method (EFMO) Guidelines for approximations with FMO3 How to perform FMO-MCSCF calculations How to perform multilayer runs How to mix basis sets in FMO How to perform FMO/PCM calculations How to perform FMO/EFP calculations Geometry optimization or saddle point search for FMO FMO hessian calculations Molecular dynamics with FMO Pair interaction energy decomposition analysis (PIEDA) Excited states Selective and sussystem FMO Frozen domain IMOMM with FMO Analyzing and visualizing the results Parallelization of FMO runs with GDDI Limitations of the FMO method in GAMESS Restarts with the FMO method Note on accuracy FMO References The Cluster-in-Molecules method sequential and parallel execution restarts the cimshell script CIM references MOPAC Calculations within GAMESS Molecular Properties and Conversion Factors Polarizabilities Localized Molecular Orbitals Transition Moments and Spin-Orbit Coupling states orbitals symmetry spin orbit coupling input nitty-gritty references examples ------------------------------------------------------------ For people who are newcomers to computational chemistry, it may be helpful to study an introductory book. First, some texts about quantum chemistry: "Ab Initio Molecular Orbital Theory" W.J.Hehre, L.Radom, J.A.Pople, P.v.R.Schleyer Wiley and Sons, New York, 1986 "Modern Quantum Chemistry" (now a Dover paperback) A.Szabo, N.S.Ostlund McGraw-Hill, 1989 "Quantum Chemistry, 6th Edition" I.N.Levine Prentice Hall, 2008 Then, a few books more focused on computation: "Introduction to Quantum Mechanics in Chemistry" M.A.Ratner, G.C.Schatz Prentice Hall, 2000 "Introduction to Computational Chemistry, 2nd Edition" Frank Jensen Wiley and Sons, Chichester, 2006 "Molecular Modeling Basics" Jan H. Jensen CRC Press, Boca Raton, 2010 Frank's book is an outstanding survey of methods, basis sets, properties, and other topics. Jan's book is a good complement to Frank's, staying at a simpler level, using GAMESS input examples. It has an accompanying online blog, http://molecularmodelingbasics.blogspot.com ------------------------------------------------------------ Computational References GAMESS - M.W.Schmidt, K.K.Baldridge, J.A.Boatz, S.T.Elbert, M.S.Gordon, J.H.Jensen, S.Koseki, N.Matsunaga, K.A.Nguyen, S.Su, T.L.Windus, M.Dupuis, J.A.Montgomery J.Comput.Chem. 14, 1347-1363 (1993) M.S.Gordon, M.W.Schmidt pp 1167-1189 in "Theory and Applications of Computational Chemistry, the first forty years" C.E.Dykstra, G.Frenking, K.S.Kim, G.E.Scuseria (editors), Elsevier, Amsterdam, 2005. HONDO - These papers describes many of the algorithms in detail, and much of these applies also to GAMESS: "The General Atomic and Molecular Electronic Structure System: HONDO 7.0" M.Dupuis, J.D.Watts, H.O.Villar, G.J.B.Hurst Comput.Phys.Comm. 52, 415-425(1989) "HONDO: A General Atomic and Molecular Electronic Structure System" M.Dupuis, P.Mougenot, J.D.Watts, G.J.B.Hurst, H.O.Villar in "MOTECC: Modern Techniques in Computational Chemistry" E.Clementi, Ed. ESCOM, Leiden, the Netherlands, 1989, pp 307-361. "HONDO: A General Atomic and Molecular Electronic Structure System" M.Dupuis, A.Farazdel, S.P.Karna, S.A.Maluendes in "MOTECC: Modern Techniques in Computational Chemistry" E.Clementi, Ed. ESCOM, Leiden, the Netherlands, 1990, pp 277-342. M.Dupuis, S.Chin, A.Marquez in "Relativistic and Electron Correlation Effects in Molecules", G.Malli, Ed. Plenum Press, NY 1994, pp 315-338. sp integrals and gradient integrals - inner axis sp integration is done by McMurchie/Davidson J.A.Pople, W.J.Hehre J.Comput.Phys. 27, 161-168(1978) H.B.Schlegel, J.Chem.Phys. 77, 3676-3681(1982) spd integrals by rotated axis/McMurchie-Davidson K.Ishimura, S.Nagase Theoret.Chem.Acc. 120, 185-189(2008) McMurchie/Davidson integrals - L.E.McMurchie, E.R.Davidson J.Comput.Phys. 26, 218-231(1978) spdfghi integrals - "Numerical Integration Using Rys Polynomials" H.F.King and M.Dupuis J.Comput.Phys. 21,144(1976) "Evaluation of Molecular Integrals over Gaussian Basis Functions" M.Dupuis,J.Rys,H.F.King J.Chem.Phys. 65,111-116(1976) "Molecular Symmetry and Closed Shell HF Calculations" M.Dupuis and H.F.King Int.J.Quantum Chem. 11,613(1977) "Computation of Electron Repulsion Integrals using the Rys Quadrature Method" J.Rys,M.Dupuis,H.F.King J.Comput.Chem. 4,154-157(1983) ERIC spdfg integrals - "Recursion Formula for Electron Repulsion Integrals Over Hermite Polynomials" G.D.Fletcher Int.J.Quantum Chem. 106, 355-360(2006) spdfg gradient integrals - "Molecular Symmetry. II. Gradient of Electronic Energy with respect to Nuclear Coordinates" M.Dupuis and H.F.King J.Chem.Phys. 68,3998(1978) although the implementation is much newer than this paper. spd hessian integrals - "Molecular Symmetry. III. Second derivatives of Electronic Energy with respect to Nuclear Coordinates" T.Takada, M.Dupuis, H.F.King J.Chem.Phys. 75, 332-336 (1981) the Q matrix, and integral transformation symmetry - E.Hollauer, M.Dupuis J.Chem.Phys. 96, 5220 (1992) spdfg effective core potential (ECP) integral/derivatives - C.F.Melius, W.A.Goddard Phys.Rev.A 10,1528-1540(1974) L.R.Kahn, P.Baybutt, D.G.Truhlar J.Chem.Phys. 65, 3826-3853 (1976) M.Krauss, W.J.Stevens Ann.Rev.Phys.Chem. 35, 357-385(1985) J.Breidung, W.Thiel, A.Komornicki Chem.Phys.Lett. 153, 76-81(1988) B.M.Bode, M.S.Gordon J.Chem.Phys. 111, 8778-8784(1999) See also the papers listed for SBKJC and HW basis sets. model core potential (MCP) reviews - S.Huzinaga Can.J.Chem. 73, 619-628(1995) M.Klobukowski, S.Huzinaga, Y.Sakai, in Computational Chemistry: Reviews of current trends, volume 3, pp 49-74, edited by J.Leszczynski, World Scientific, Singapore, 1999. Quantum fast multipole method (QFMM) - E.O.Steinborn, K.Ruedenberg Adv.Quantum Chem. 7, 1-81(1973) L.Greengard "The Rapid Evaluation of Potential Fields in Particle Systems" (MIT, Cambridge, 1987) C.H.Choi, J.Ivanic, M.S.Gordon, K.Ruedenberg J.Chem.Phys. 111, 8825-8831(1999) C.H.Choi, K.Ruedenberg, M.S.Gordon J.Comput.Chem. 22, 1484-1501(2001) C.H.Choi J.Chem.Phys. 120, 3535-3543(2004) RHF - C.C.J.Roothaan Rev.Mod.Phys. 23, 69-89(1951) UHF - J.A.Pople, R.K.Nesbet J.Chem.Phys 22, 571-572(1954) high-spin coupled ROHF - C.C.J.Roothaan Rev.Mod.Phys. 32, 179-185(1960) R.McWeeny, G.Diercksen J.Chem.Phys. 49,4852-4856(1968) M.F.Guest, V.R.Saunders Mol.Phys. 28, 819-828(1974) J.S.Binkley, J.A.Pople, P.A.Dobosh Mol.Phys. 28, 1423-1429(1974) E.R.Davidson Chem.Phys.Lett. 21,565-567(1973) K.Faegri, R.Manne Mol.Phys. 31,1037-1049(1976) H.Hsu, E.R.Davidson, and R.M.Pitzer J.Chem.Phys. 65,609-613(1976) B.N.Plakhutin, E.V.Gorelik, N.N.Breslavskaya J.Chem.Phys. 125, 204110/1-10(2006) B.N.Plakhutin, E.R.Davidson J.Phys.Chem.A 113, 12386-12395(2009) E.R.Davidson, B.N.Plakhutin J.Chem.Phys. 132, 184110/1-14(2010) K.R.Glaesemann, M.W.Schmidt J.Phys.Chem.A 114, 8772-8777(2010) Constrained UHF (CUHF is equivalent to high spin ROHF) - G.E.Scuseria, T.Tsuchimochi J.Chem.Phys. 134, 064101/1-14(2011) GVB and low-spin coupled ROHF - F.W.Bobrowicz and W.A.Goddard, in Modern Theoretical Chemistry, Vol 3, H.F.Schaefer III, Ed., Chapter 4. DFT and TD-DFT - All appropriate references are included in the section on density functional theory included below. Multiconfiguration Pair-Density Functional Theory (MCPDFT) G.LiManni, R K.Carlson, S.Luo, D.Ma, J.Olsen, D.G.Truhlar, L.Gagliardi J.Chem.TheoryComput. 10, 3669-3680(2014) R.K.Carlson, D.G.Truhlar, L.Gagliardi J.Chem.TheoryComput. 11, 4077-4085(2015) L.Gagliardi, D.G.Truhlar, G.LiManni, R.K.Carlson, C.E.Hoyer, J.L.Bao Acc.Chem.Res. 50, 66-73(2016) MCSCF - see reference list in its own subsection below determinant CI - full CI (ALDET) and general CI (GENCI), J.Ivanic, K.Ruedenberg Theoret.Chem.Acc. 106, 339-351(2001) occupation restricted multiple active space (ORMAS), J.Ivanic J.Chem.Phys. 119, 9364-9376, 9377-9385(2003) configuration state function CI (GUGA) - B.Brooks and H.F.Schaefer J.Chem. Phys. 70,5092(1979) B.Brooks, W.Laidig, P.Saxe, N.Handy, and H.F.Schaefer, Physica Scripta 21, 312(1980). CIS energy and gradient - J.B.Foresman, M.Head-Gordon, J.A.Pople, M.J.Frisch J.Phys.Chem. 96, 135-149(1992) R.M.Shroll, W.D.Edwards Int.J.Quantum Chem. 63, 1037-1049(1997) the parallel CIS implementation in GAMESS is described in S.P.Webb Theoret.Chem.Acc. 116, 355-372(2006) which has a nice review of other excited state methods. spin-flip CIS: A.I.Krylov Chem.Phys.Lett. 338, 375(2001) Closed shell and unrestricted open shell 2nd order Moller-Plesset perturbation theory (MP2), also known as 2nd order many body perturbation theory (MBPT(2)) - R.J.Bartlett & D.M.Silver Phys. Rev. A, 10, 1927 (1974) J.A.Pople, J.S.Binkley, R.Seeger Int. J. Quantum Chem. S10, 1-19(1976) M.J.Frisch, M.Head-Gordon, J.A.Pople, Chem.Phys.Lett. 166, 275-280(1990) C.M.Aikens, S.P.Webb, R.L.Bell, G.D.Fletcher, M.W.Schmidt, M.S.Gordon Theoret.Chem.Acc., 110, 233-253(2003) with the TCA "overview article" being a thorough review of the single determinant MP2 gradient equations. CODE=SERIAL is generally based on the CPL paper above, as described in the HONDO references given above. The next two document CODE=DDI for RHF and UHF, G.D.Fletcher, M.W.Schmidt, M.S.Gordon Adv.Chem.Phys. 110, 267-294(1999) C.M.Aikens, M.S.Gordon J.Phys.Chem.A, 108, 3103-3110(2004) The next two document CODE=IMS for RHF, K.Ishimura, P.Pulay, S.Nagase J.Comput.Chem. 27, 407-413(2006) K.Ishimura, P.Pulay, S.Nagase J.Comput.Chem. 28, 2034-2042(2007) The next documents code=RIMP2 for RHF and UHF, M.Katouda, S.Nagase Int.J.Quantum Chem. 109, 2121-2130(2009) Spin Component Scaled MP2 (SCS-MP2) S.Grimme J.Chem.Phys. 118, 9095-9102(2003) spin restricted open shell MP2, ZAPT energy - T.J.Lee, D.Jayatilaka Chem.Phys.Lett. 201, 1-10(1993) T.J.Lee, A.P.Rendell, K.G.Dyall, D.Jayatilaka J.Chem.Phys. 100, 7400-7409(1994) nuclear gradients for ZAPT - The next two document the CODE=DDI program, G.D.Fletcher, M.S.Gordon, R.L.Bell Theoret.Chem.Acc. 107, 57-70(2002) C.M.Aikens, G.D.Fletcher, M.W.Schmidt, M.S.Gordon J.Chem.Phys. 124, 014107/1-14(2006) spin restricted open shell MP2, RMP method - P.J.Knowles, J.S.Andrews, R.D.Amos, N.C.Handy, J.A.Pople Chem.Phys.Lett. 186, 130-136 (1991) W.J.Lauderdale,J.F.Stanton,J.Gauss,J.D.Watts,R.J.Bartlett Chem.Phys.Lett. 187, 21-28(1991) CUMP2 is equivalent to RMP2 (See CUHF reference above). multiconfigurational quasidegenerate perturbation theory - H.Nakano J.Chem.Phys. 99, 7983-7992(1993) ORMAS-based multireference perturbation theory - L.Roskop, M.S.Gordon J.Chem.Phys. 135, 044101/1-11(2012) Coupled-Cluster - Equation of Motion Coupled-Cluster (EOMCC) - this is a subset of the relevant papers: P.Piecuch, S.A.Kucharski, K.Kowalski, M.Musial, Comput.Phys.Commun. 149, 71-96(2002) K.Kowalski, P.Piecuch, J.Chem.Phys. 120, 1715-1738 (2004) P.Piecuch, S.A.Kucharski, K.Kowalski, M.Musial Comput.Phys.Commun. 149, 71-96(2002). parallel CCSD(T) program - J.L.Bentz, R.M.Olson, M.S.Gordon, M.W.Schmidt, R.A.Kendall Comput.Phys.Commun. 176, 589-600(2007) R.M.Olson, J.L.Bentz, R.A.Kendall, M.W.Schmidt, M.S.Gordon J.Comput.Theoret.Chem. 3, 1312-1328(2007) Any publication describing the results of ground-state and/or excited-state calculations using the equation of motion coupled-cluster and/or completely renormalized EOMCCSD(T) options (CCTYP=EOM-CCSD or CR-EOM) obtained with GAMESS should reference the specific papers appearing in the printout. For more references to the primary literature for both types of coupled-cluster methods, see the section "Coupled-Cluster theory" below. RHF/ROHF/TCSCF coupled perturbed Hartree Fock - "Single Configuration SCF Second Derivatives on a Cray" H.F.King, A.Komornicki in "Geometrical Derivatives of Energy Surfaces and Molecular Properties" P.Jorgensen J.Simons, Ed. D.Reidel, Dordrecht, 1986, pp 207-214. "A parallel Distributed data CPHF algorithm for analytic Hessians" Y.Alexeev, M.W.Schmidt, T.L.Windus, M.S.Gordon J.Comput.Chem. 28, 1685-1694(2007). Y.Osamura, Y.Yamaguchi, D.J.Fox, M.A.Vincent, H.F.Schaefer J.Mol.Struct. 103, 183-186(1983) M.Duran, Y.Yamaguchi, H.F.Schaefer J.Phys.Chem. 92, 3070-3075(1988) "A New Dimension to Quantum Chemistry" Y.Yamaguchi, Y.Osamura, J.D.Goddard, H.F.Schaefer Oxford Press, NY 1994 MCSCF coupled perturbed Hartree-Fock - M.R.Hoffman, D.J.Fox, J.F.Gaw, Y.Osamura, Y.Yamauchi, R.S.Grev, G.Fitzgerald, H.F.Schaefer, P.J.Knowles, N.C.Handy J.Chem.Phys. 80, 2660-2668(1984) the book by Osamura, Goddard, and Schaefer just mentioned. T.J.Dudley, R.M.Olson, M.W.Schmidt, M.S.Gordon J.Comput.Chem. 27, 353-362(2006) non-adiabatic coupling matrix element (NACME) - J.C.Tully, chapter 5 (pp 217-267) in "Dynamics of Molecular Collisions - Part B", edited by W.H.Miller, Plenum Press, NY, 1976. B.H.Lengsfield, D.R.Yarkony, chapter 1 (pp. 1-71) in "State-selected and state-to-state in-molecule reaction dynamics- Part 2, theory", edited by M.Baer and C.-Y.Ng, John Wiley, NY, 1992. harmonic vibrational analysis in Cartesian coordinates - W.D.Gwinn J.Chem.Phys. 55,477-481(1971) Normal coordinate decomposition analysis - J.A.Boatz and M.S.Gordon, J.Phys.Chem. 93, 1819-1826(1989). Partial Hessian vibrational analysis - H.Li, J.H.Jensen, Theoret.Chem.Acc. 107, 211-219(2002) anharmonic vibrational spectra (VSCF) - a review of VSCF: R.B.Gerber, J.O.Jung in "Computational Molecular Spectroscopy" P.Jensen, P.R.Bunker, eds. Wiley and Sons, Chichester, 2000, pp 365-390. the basic method for VSCF and cc-VSCF: G.M.Chaban, J.O.Jung, R.B.Gerber J.Chem.Phys. 111, 1823-1829(1999) the QFF approximation: K.Yagi, K.Hirao, T.Taketsugu, M.W.Schmidt, M.S.Gordon J.Chem.Phys. 121, 1383-1389(2004) the VDPT solver: N.Matsunaga, G.M.Chaban, R.B.Gerber J.Chem.Phys. 117, 3541-3547(2002) solver for larger systems: L.Pele, B.Brauer, R.B.Gerber Theoret.Chem.Acc. 117, 69-72(2007) use of internal coordinates, and thermochemistry B.Njegic, M.S.Gordon J.Chem.Phys. 125, 224102/1-12(2006) applications of RUNTYP=VSCF: G.M.Chaban, J.O.Jung, R.B.Gerber J.Phys.Chem.A 104, 2772-2779(2000) J.Lundell, G.M.Chaban, R.B.Gerber Chem.Phys.Lett. 331, 308-316(2000) K.Yagi, T.Taketsugu, K.Hirao, M.S.Gordon J.Chem.Phys. 113, 1005-1017(2000) G.M.Chaban, R.B.Gerber, K.C.Janda J.Phys.Chem.A 105, 8323-8332(2001) A.T.Kowal Spectrochimica Acta A 58, 1055-1067(2002) G.M.Chaban, S.S.Xantheas, R.B.Gerber J.Phys.Chem.A 107, 4952-4956(2003) G.M.Chaban J.Phys.Chem.A 108, 4551-4556(2004) Y.Miller, G.M.Chaban, R.B.Gerber J.Phys.Chem.A 109, 6565-6574(2005) Y.Miller, G.M.Chaban, R.B.Gerber Chem.Phys. 313, 213-224(2005) C.A.Brindle, G.M.Chaban, R.B.Gerber, K.C.Janda Phys.Chem.Chem.Phys. 7, 945-954(2005) G.M.Chaban, R.M.Gerber Theoret.Chem.Acc. 120, 273-279(2008) Raman spectrum - A.Komornicki, J.W.McIver J.Chem.Phys. 70, 2014-2016(1979) G.B.Bacskay, S.Saebo, P.R.Taylor Chem.Phys. 90, 215-224(1984) static polarizabilities: H.A.Kurtz, J.J.P.Stewart, K.M.Dieter J.Comput.Chem. 11, 82-87 (1990) dynamic polarizabilities: P.Korambath, H.A.Kurtz, in "Nonlinear Optical Materials", ACS Symposium Series 628, S.P.Karna and A.T.Yeates, Eds. pp 133-144, Washington DC, 1996. nuclear derivatives of dynamic polarizabilities, and dynamic Raman and hyper-Raman: O.Quinet, B.Champagne J.Chem.Phys. 115, 6293-6299(2001) O.Quinet, B.Champagne B.Kirtman J.Comput.Chem. 22, 1920-1932(2001) O.Quinet, B.Champagne J.Chem.Phys. 117, 2481-2488(2002) O.Quinet, B.Kirtman, B.Champagne J.Chem.Phys. 118, 505-513(2003) Geometry optimization and saddle point location - J.Baker J.Comput.Chem. 7, 385-395(1986). T.Helgaker Chem.Phys.Lett. 182, 503-510(1991). P.Culot, G.Dive, V.H.Nguyen, J.M.Ghuysen Theoret.Chim.Acta 82, 189-205(1992). Dynamic Reaction Coordinate (DRC) - J.J.P.Stewart, L.P.Davis, L.W.Burggraf, J.Comput.Chem. 8, 1117-1123 (1987) S.A.Maluendes, M.Dupuis, J.Chem.Phys. 93, 5902-5911(1990) T.Taketsugu, M.S.Gordon, J.Phys.Chem. 99, 8462-8471(1995) T.Taketsugu, M.S.Gordon, J.Phys.Chem. 99, 14597-604(1995) T.Taketsugu, M.S.Gordon, J.Chem.Phys. 103, 10042-9(1995) M.S.Gordon, G.Chaban, T.Taketsugu J.Phys.Chem. 100, 11512-11525(1996) T.Takata, T.Taketsugu, K.Hirao, M.S.Gordon J.Chem.Phys. 109, 4281-4289(1998) T.Taketsugu, T.Yanai, K.Hirao, M.S.Gordon THEOCHEM 451, 163-177(1998) Energy orbital localization - C.Edmiston, K.Ruedenberg Rev.Mod.Phys. 35, 457-465(1963). R.C.Raffenetti, K.Ruedenberg, C.L.Janssen, H.F.Schaefer, Theoret.Chim.Acta 86, 149-165(1993) Boys orbital localization - S.F.Boys, "Quantum Science of Atoms, Molecules, and Solids" P.O.Lowdin, Ed, Academic Press, NY, 1966, pp 253-262. See the first paper on oriented localized orbitals if you wish to know the true origin of "Boys localization" Population orbital localization - J.Pipek, P.Z.Mezey J.Chem.Phys. 90, 4916(1989). Oriented localized orbitals - J.Ivanic, G.M.Atchity, K.Ruedenberg Theoret.Chem.Acc. 120, 281-294(2008) J.Ivanic, K.Ruedenberg Theoret.Chem.Acc. 120, 295-305(2008) Valence Virtual Orbitals (VVOS) - W.C.Lu, C.Z.Wang, M.W.Schmidt, L.Bytautas, K.M.Ho, K.Ruedenberg J.Chem.Phys. 120, 2629-2637 and 2638-2651(2004) W.C.Lu, C.Z.Wang, T.L.Chan, K.Ruedenberg, K.M.Ho Phys.Rev.B 70, 041101-1/4(2004) Mulliken Population Analysis - R.S.Mulliken J.Chem.Phys. 23, 1833-1840, 1841-1846, 2338-2342, 2343-2346(1955) so called "Lowdin Population Analysis" - This should be described as "a Mulliken population analysis (ref M1-M4 above) based on symmetrically orthogonalized orbitals (ref L)", where reference L is P.-O.Lowdin Adv.Chem.Phys. 5, 185-199(1970) Lowdin populations are not invariant to rotation if the basis set used is Cartesian d,f,...: I.Mayer, Chem.Phys.Lett. 393, 209-212(2004). Bond orders and valences - M.Giambiagi, M.Giambiagi, D.R.Grempel, C.D.Heymann J.Chim.Phys. 72, 15-22(1975) I.Mayer, Chem.Phys.Lett. 97,270-274(1983), 117,396(1985). M.S.Giambiagi, M.Giambiagi, F.E.Jorge Z.Naturforsch. 39a, 1259-73(1984) I.Mayer, Theoret.Chim.Acta 67, 315-322(1985). I.Mayer, Int.J.Quantum Chem. 29, 73-84(1986). I.Mayer, Int.J.Quantum Chem. 29, 477-483(1986). The same formula (apart from a factor of two) may also be seen in equation 31 of the second of these papers (the bond order formula in the 1st of these is not the same formula): T.Okada, T.Fueno Bull.Chem.Soc.Japan 48, 2025-2032(1975) T.Okada, T.Fueno Bull.Chem.Soc.Japan 49, 1524-1530(1976) a review about bond orders: I. Mayer, J.Comput.Chem. 28, 204-221(2007). Direct SCF - J.Almlof, K.Faegri, K.Korsell J.Comput.Chem. 3, 385-399 (1982) M.Haser, R.Ahlrichs J.Comput.Chem. 10, 104-111 (1989) DIIS (Direct Inversion in the Iterative Subspace) - P.Pulay J.Comput.Chem. 3, 556-560(1982) SOSCF - G.Chaban, M.W.Schmidt, M.S.Gordon Theor.Chem.Acc. 97, 88-95(1997) T.H.Fischer, J.Almlof J.Phys.Chem. 96,9768-74(1992) Modified Virtual Orbitals (MVOs) - C.W.Bauschlicher, Jr. J.Chem.Phys. 72,880-885(1980) Thermochemistry (RUNTYP=G3MP2) - G3(MP2,CCSD(T)) is defined in L.A.Curtiss, K.Ragavachari, P.C.Redfern, A.G.Baboul, J.A.Pople Chem.Phys.Lett. 314, 101-107(1999) based on various other G3 basis set/method papers: L.A.Curtiss, P.C.Redfern, K.Raghavachari, V.Rassolov, J.A.Pople J.Chem.Phys. 110, 4703-4709(1999) L.A.Curtiss, P.C.Redfern, K.Raghavachari, V.Rassolov, J.A.Pople J.Chem.Phys. 114, 9287-9295(2001) L.A.Curtiss, P.C.Redfern, K.Raghavachari, V.Rassolov, J.A.Pople J.Chem.Phys. 109,7764-7776(1998) L.A.Curtiss, K.Ragavachari Theoret.Chem.Acc. 108, 61-70(2002) EVVRSP, in memory diagonalization - S.T.Elbert Theoret.Chim.Acta 71,169-186(1987) Davidson eigenvector method - E.R.Davidson J.Comput.Phys. 17,87(1975) "Matrix Eigenvector Methods" p. 95-113 in "Methods in Computational Molecular Physics", edited by G.H.F.Diercksen and S.Wilson, D.Reidel Publishing, Dordrecht, 1983. M.L.Leininger, C.D.Sherrill, W.D.Allen, H.F.Schaefer, J.Comput.Chem. 22, 1574-1589(2001) RESC (Relativistic Elimination of Small Components) - T.Nakajima, K.Hirao Chem.Phys.Lett. 302, 383-391(1999) T.Nakajima, T.Suzumura, K.Hirao Chem.Phys.Lett. 304, 271(1999) D.G.Fedorov, T.Nakajima, K.Hirao Chem.Phys.Lett. 335, 183-187(2001) DK (Douglas-Kroll relativistic transformation) - M.Douglas, N.M.Kroll Ann.Phys. 82, 89-155(1974) B.A.Hess Phys.Rev. A33, 3742-3748(1986) G.Jansen, B.A.Hess Phys.Rev. A39, 6016-6017(1989) T.Nakajima, K.Hirao J.Chem.Phys. 113, 7786-7789(2000) T.Nakajima, K.Hirao Chem.Phys.Lett. 329, 511-516(2000) W.A.DeJong, R.J.Harrison, D.A.Dixon J.Chem.Phys. 114, 48-53(2001) A.Wolf, M.Reiher, B.A.Hess J.Chem.Phys. 117, 9215-26(2002) T.Nakajima, K.Hirao J.Chem.Phys. 119, 4105-4111(2003) (and see just below for DK1 during SOC) IOTC (Infinite-Order Two-Component) relativy correction - M.Barysz, A.J.Sadlej J.Chem.Phys. 116, 2696-2704(2002) M.Barysz, Progress in Theoretical Chemistry and Physics, Kluwer Academic Publishers, 349-397(2002) D.Kedziera, M.Barysz, A.J.Sadlej Struct.Chem. 15, 369-377(2004) D.Kedziera, M.Barysz, J.Chem.Phys. 121, 6719-6727(2004) M.Barysz, L.Mentel, J.Leszczynski J.Chem.Phys. 130, 164114/1-7(2009) LUT-IOTC (local unitary transformation IOTC relativity - J.Seino, H.Nakai J.Chem.Phys. 136, 244101/1-13(2012) J.Seino, H.Nakai J.Chem.Phys. 137, 144101/1-15(2012) Y.Nakajima, J.Seino, H.Nakai J.Chem.Phys. 139, 244107/1-13(2013) J.Seino, H.Nakai Int.J.Quantum Chem. 115, 253-257(2014) NESC (Normalized Elimination of Small Components) - K.G.Dyall J.Comput.Chem. 23, 786-793(2002) Spin-orbit coupling and transition moments ? Many references can be found in the section on this topic below. GIAO NMR - R.Ditchfield Mol.Phys. 27, 789-807(1974) M.A.Freitag, B.Hillman, A.Agrawal, M.S.Gordon J.Chem.Phys. 120, 1197-1202(2004) Solvation models: EFP, SCRF, PCM, or COSMO. All appropriate references are included in the sections on these topics included below. MOPAC 6 - J.J.P.Stewart J.Computer-Aided Molecular Design 4, 1-105 (1990) References for parameters for individual atoms may be found on the printout from your runs. MacMolPlt - B.M.Bode, M.S.Gordon J.Mol.Graphics Mod. 16, 133-138(1998) quantum chemistry parallelization in GAMESS - for SCF, see the main GAMESS paper quoted above. T.L.Windus, M.W.Schmidt, M.S.Gordon, Chem.Phys.Lett. 216, 375-379(1993) T.L.Windus, M.W.Schmidt, M.S.Gordon, Theoret.Chim.Acta 89, 77-88 (1994) T.L.Windus, M.W.Schmidt, M.S.Gordon, in "Parallel Computing in Computational Chemistry", ACS Symposium Series 592, Ed. by T.G.Mattson, ACS Washington, 1995, pp 16-28. K.K.Baldridge, M.S.Gordon, J.H.Jensen, N.Matsunaga, M.W.Schmidt, T.L.Windus, J.A.Boatz, T.R.Cundari ibid, pp 29-46. G.D.Fletcher, M.W.Schmidt, M.S.Gordon Adv.Chem.Phys. 110, 267-294 (1999) H.Umeda, S.Koseki, U.Nagashima, M.W.Schmidt J.Comput.Chem. 22, 1243-1251 (2001) C.H.Choi, K.Ruedenberg J.Comput.Chem. 22, 1484-1501(2001) D.G.Fedorov, M.S.Gordon ACS Symp.Series 828, 1-22(2002) H.Li, C.S.Pomelli, J.H.Jensen Theoret.Chem.Acc. 109, 71-84(2003) C.M.Aikens, M.S.Gordon J.Phys.Chem.A 108, 3103-3110(2004) H.M.Netzloff, M.S.Gordon J.Comput.Chem. 25, 1926-1936(2004) T.J.Dudley, R.M.Olson, M.W.Schmidt, M.S.Gordon J.Comput.Chem. 27, 353-362(2006) C.M.Aikens, G.D.Fletcher, M.W.Schmidt, M.S.Gordon J.Chem.Phys. 124, 014107/1-14(2006) Y.Alexeev, M.W.Schmidt, T.L.Windus, M.S.Gordon J.Comput.Chem. 28, 1685-1694(2007). R.M.Olson, J.L.Bentz, R.A.Kendall, M.W.Schmidt, M.S.Gordon J.Comput.Theoret.Chem. 3, 1312-1328(2007) J.L.Bentz, R.M.Olson, M.S.Gordon, M.W.Schmidt, R.A.Kendell Comput.Phys.Commun., 176, 589-600 (2007). G.D.Fletcher Mol.Phys. 105, 2971-2976(2007) The Distributed Data Interface (DDI), which is the computer science layer underneath the parallel quantum chemistry - G.D.Fletcher, M.W.Schmidt, B.M.Bode, M.S.Gordon Comput.Phys.Commun. 128, 190-200 (2000) R.M.Olson, M.W.Schmidt, M.S.Gordon, A.P.Rendell Proc. of Supercomputing 2003, IEEE Computer Society. This does not exist on paper, but can be downloaded at http://www.sc-conference.org/sc2003/tech_papers.php D.G.Fedorov, R.M.Olson, K.Kitaura, M.S.Gordon, S.Koseki J.Comput.Chem. 25, 872-880(2004). Basis Set References An excellent review of the relationship between the atomic basis used, and the accuracy with which various molecular properties will be computed is: E.R.Davidson, D.Feller Chem.Rev. 86, 681-696(1986). STO-NG H-Ne Ref. 1 and 2 Na-Ar, Ref. 2 and 3 ** K,Ca,Ga-Kr Ref. 4 Rb,Sr,In-Xe Ref. 5 Sc-Zn,Y-Cd Ref. 6 1) W.J.Hehre, R.F.Stewart, J.A.Pople J.Chem.Phys. 51, 2657-2664(1969). 2) W.J.Hehre, R.Ditchfield, R.F.Stewart, J.A.Pople J.Chem.Phys. 52, 2769-2773(1970). 3) M.S.Gordon, M.D.Bjorke, F.J.Marsh, M.S.Korth J.Am.Chem.Soc. 100, 2670-2678(1978). ** the valence scale factors for Na-Cl are taken from this paper, rather than the "official" Pople values in Ref. 2. 4) W.J.Pietro, B.A.Levi, W.J.Hehre, R.F.Stewart, Inorg.Chem. 19, 2225-2229(1980). 5) W.J.Pietro, E.S.Blurock, R.F.Hout,Jr., W.J.Hehre, D.J. DeFrees, R.F.Stewart Inorg.Chem. 20, 3650-3654(1980). 6) W.J.Pietro, W.J.Hehre J.Comput.Chem. 4, 241-251(1983). MINI/MIDI H-Xe Ref. 9 9) "Gaussian Basis Sets for Molecular Calculations" S.Huzinaga, J.Andzelm, M.Klobukowski, E.Radzio-Andzelm, Y.Sakai, H.Tatewaki Elsevier, Amsterdam, 1984. This book is referred to in certain circles as "the green book" based on the color of its cover. The MINI bases are three Gaussian expansions of each atomic orbital. The exponents and contraction coefficients are optimized for each element, and s and p exponents are not constrained to be equal. As a result these bases give much lower energies than does STO-3G. The valence MINI orbitals of main group elements are scaled by factors optimized by John Deisz at North Dakota State University. Transition metal MINI bases are not scaled. The MIDI bases are derived from the MINI sets by floating the outermost primitive in each valence orbitals, and renormalizing the remaining 2 gaussians. MIDI bases are not scaled by GAMESS. The transition metal bases are taken from the lowest SCF terms in the s**1,d**n configurations. 3-21G H-Ne Ref. 10 (also 6-21G) Na-Ar Ref. 11 (also 6-21G) K,Ca,Ga-Kr,Rb,Sr,In-Xe Ref. 12 Sc-Zn Ref. 13 Y-Cd Ref. 14 10) J.S.Binkley, J.A.Pople, W.J.Hehre J.Am.Chem.Soc. 102, 939-947(1980). 11) M.S.Gordon, J.S.Binkley, J.A.Pople, W.J.Pietro, W.J.Hehre J.Am.Chem.Soc. 104, 2797-2803(1982). 12) K.D.Dobbs, W.J.Hehre J.Comput.Chem. 7,359-378(1986) 13) K.D.Dobbs, W.J.Hehre J.Comput.Chem. 8,861-879(1987) 14) K.D.Dobbs, W.J.Hehre J.Comput.Chem. 8,880-893(1987) N-31G references for 4-31G 5-31G 6-31G H 15 15 15 He 23 23 23 Li 19,24 19 Be 20,24 20 B 17 19 C-F 15 16 16 Ne 23 23 Na-Al 22 Si 21 ** P-Cl 18 22 Ar 22 K-Kr 26 15) R.Ditchfield, W.J.Hehre, J.A.Pople J.Chem.Phys. 54, 724-728(1971). 16) W.J.Hehre, R.Ditchfield, J.A.Pople J.Chem.Phys. 56, 2257-2261(1972). 17) W.J.Hehre, J.A.Pople J.Chem.Phys. 56, 4233-4234(1972). 18) W.J.Hehre, W.A.Lathan J.Chem.Phys. 56,5255-5257(1972). 19) J.D.Dill, J.A.Pople J.Chem.Phys. 62, 2921-2923(1975). 20) J.S.Binkley, J.A.Pople J.Chem.Phys. 66, 879-880(1977). 21) M.S.Gordon Chem.Phys.Lett. 76, 163-168(1980) ** - Note that the built in 6-31G basis for Si is not that given by Pople in reference 22. The Gordon basis gives a better wavefunction, for a ROHF calculation in full atomic (Kh) symmetry, 6-31G Energy virial Gordon -288.828573 1.999978 Pople -288.828405 2.000280 See the input examples for how to run in Kh. 22) M.M.Francl, W.J.Pietro, W.J.Hehre, J.S.Binkley, M.S.Gordon, D.J.DeFrees, J.A.Pople J.Chem.Phys. 77, 3654-3665(1982). 23) Unpublished, copied out of GAUSSIAN82. 24) For Li and Be, 4-31G is actually a 5-21G expansion. 25) V.A.Rassolov, J.A.Pople, M.A.Ratner, T.L.Windus J.Chem.Phys. 109, 1223-1229(1998) 26) A.V.Mitin, J.Baker, P.Pulay J.Chem.Phys. 118, 7775-7782(2003) - not in GAMESS. 27) V.A.Rassolov, M.A.Ratner, J.A.Pople, P.C.Redfern, L.A.Curtiss J.Comput.Chem. 22, 976-984(2001). Note that reference 27 renames basis sets published earlier as "6-31G*" in references 25 and 32. GAMESS was changed to use the 6-31G* basis sets from reference 27 for K, Ca, and Ga-Kr in September 2006. Sc-Zn remain those of ref. 25. Extended basis sets --> 6-311G 28) R.Krishnan, J.S.Binkley, R.Seeger, J.A.Pople J.Chem.Phys. 72, 650-654(1980). --> valence double zeta "DZV" sets: "DH" basis - DZV for H, Li-Ne, Al-Ar 30) T.H.Dunning, Jr., P.J.Hay Chapter 1 in "Methods of Electronic Structure Theory", H.F.Schaefer III, Ed. Plenum Press, N.Y. 1977, pp 1-27. Note that GAMESS uses inner/outer scale factors of 1.2 and 1.15 for DH's hydrogen (since at least 1983). To get Thom's usual basis, scaled 1.2 throughout: HYDROGEN 1.0 x, y, z DH 0 1.2 1.2 DZV for K,Ca 31) J.-P.Blaudeau, M.P.McGrath, L.A.Curtiss, L.Radom J.Chem.Phys. 107, 5016-5021(1997) "BC" basis - DZV for Ga-Kr 32) R.C.Binning, Jr., L.A.Curtiss J.Comput.Chem. 11, 1206-1216(1990) Note, this basis set is available only by GBASIS=DZV, since it is no longer considered to be the 6-31G substitute. --> valence triple zeta "TZV" sets: TZV for H,Li-Ne 40) T.H. Dunning, J.Chem.Phys. 55 (1971) 716-723. TZV for Na-Ar - also known as the "MC" basis 41) A.D.McLean, G.S.Chandler J.Chem.Phys. 72,5639-5648(1980). TZV for K,Ca 42) A.J.H. Wachters, J.Chem.Phys. 52 (1970) 1033-1036. (see Table VI, Contraction 3). TZV for Sc-Zn (taken from HONDO 7) This is Wachters' (14s9p5d) basis (ref 42) contracted to (10s8p3d) with the following modifications 1. the most diffuse s removed; 2. additional s spanning 3s-4s region; 3. two additional p functions to describe the 4p; 4. (6d) contracted to (411) from ref 43, except for Zn where Wachter's (5d)/[41] and Hay's diffuse d are used. 43) A.K. Rappe, T.A. Smedley, and W.A. Goddard III, J.Phys.Chem. 85 (1981) 2607-2611 Valence only basis sets (ECPs and MCPs) SBKJC ECP, these are -31G splits for main group, bigger for transition metals (available Li-Rn): 50) W.J.Stevens, H.Basch, M.Krauss J.Chem.Phys. 81, 6026-6033 (1984) 51) W.J.Stevens, M.Krauss, H.Basch, P.G.Jasien Can.J.Chem. 70, 612-630 (1992) 52) T.R.Cundari, W.J.Stevens J.Chem.Phys. 98, 5555-5565(1993) HW ECP, these are -21 splits (sp exponents not shared) transition metals (not built in at present, although they will work if you type them in): 53) P.J.Hay, W.R.Wadt J.Chem.Phys. 82, 270-283 (1985) main group (available Na-Xe) 54) W.R.Wadt, P.J.Hay J.Chem.Phys. 82, 284-298 (1985) see also 55) P.J.Hay, W.R.Wadt J.Chem.Phys. 82, 299-310 (1985) Model core potentials (MCP): To understand the model core potential formalism itself, see the review articles S.Huzinaga Can.J.Chem. 73, 619-628(1995) M.Klobukowski, S.Huzinaga, Y.Sakai, in Computational Chemistry: Reviews of current trends, volume 3, pp 49-74, edited by J.Leszczynski, World Scientific, Singapore, 1999. The MCP-xZP,MCP-AxZP,MCP-CxZP, MCP-ACxZP families: 60) Y.Sakai, E.Miyoshi, M.Klobukowski, S.Huzinaga, "Model potentials for main group elements", J. Chem. Phys. 106, 8084-8092 (1997). 61) E. Miyoshi, Y. Sakai, K. Tanaka, M. Masamura, "Relativistic dsp-model core potentials for main group elements in the fourth, fifth and sixth row and their applications", J. Mol. Struct. (THEOCHEM) 451, 73-79 (1998) 62) Y. Sakai, E. Miyoshi, H. Tatewaki, "Model core potentials for the lanthanides", J. Mol. Struct. (THEOCHEM) 451, 143-150 (1998) 63) E.Miyoshi, H.Mori, R.Hirayama, Y.Osanai, T.Noro, H.Honda, M.Klobukowski "Compact and efficient basis sets of s- and p-block elements for model core potential method" J.Chem.Phys. 122, 074104/1-8(2005) 64) M. Sekiya, T. Noro, Y. Osanai, E. Miyoshi, T. Koga, "Relativistic Correlating Basis Sets for Lanthanide Atoms from Ce to Lu", J. Comput. Chem. 27, 463 (2006) 65) H. Anjima, S. Tsukamoto, H. Mori, H. Mine, M. Klobukowski, E. Miyoshi, "Revised Model Core Potentials of s-Block Elements", J. Comput. Chem. 28, 2424-2430 (2007) 66) Y. Osanai, M. S. Mon, T. Noro, H. Mori, H. Nakashima, M. Klobukowski, E. Miyoshi, "Revised model core potentials for first-row transition-metal atoms from Sc to Zn", Chem. Phys. Lett. 452, 210-214 (2008) 67) Y. Osanai, E. Soejima, T. Noro, H. Mori, M. Ma San, M. Klobukowski, E. Miyoshi, "Revised model core potentials for second-row transition metal atoms from Y to Cd", Chem. Phys. Lett. 463, 230-234 (2008) 68) H. Mori, K. Ueno-Noto, Y. Osanai, T. Noro, T. Fujiwara, M. Klobukowski, E. Miyoshi, "Revised model core potentials for third-row transition-metal atoms from Lu to Hg", Chem. Phys. Lett. 476, 317-322 (2009) the iMCP (improved model core families) are: 71) C.C.Lovallo, M.Klobukowski J.Comput.Chem. 24, 1009-10015(2003) 72) C.C.Lovallo, M.Klobukowski J.Comput.Chem. 25, 1206-1213(2004) the ZFK (Zeng, Fedorov, Klobukowski) family for sp block: 72) T.Zeng, D.G.Fedorov, M. Klobukowski J.Chem.Phys. 133, 114107/1-11 (2010) For additional information, see also T.Zeng, D.G.Fedorov, M. Klobukowski J.Chem.Phys. 131, 124109/1-17 (2009) T.Zeng, D.G.Fedorov, M.Klobukowski J.Chem.Phys. 132, 074102/1-15 (2010) The MCP family, built into the $DATA group only: 75) Y.Sakai, E.Miyoshi, M.Klobukowski, S.Huzinaga, "Model potentials for molecular calculations. I. The sd-MP set for transition metal atoms Sc-Hg", J. Comput. Chem. 8 (1987) 226-255. 76) Y.Sakai, E.Miyoshi, M.Klobukowski, S.Huzinaga, "Model potentials for molecular calculations. II. The spd-MP set for transition metal atoms Sc-Hg", J. Comput. Chem. 8 (1987) 256-264. 77) Y.Sakai, E.Miyoshi, M.Klobukowski, S.Huzinaga, "Model potentials for main group elements", J. Chem. Phys. 106 (1997) 8084-8092. 78) E.Miyoshi, Y.Sakai, K.Tanaka, M.Masamura "Relativistic dsp-Model Core Potentials for Main Group Elements in the 4th, 5th, and 6th-Row and Applications" J. Mol. Struct. (Theochem), 451 (1998) 73-79. 79) Y.Sakai, E.Miyoshi, H.Tatewaki "Model Core Potentials for the Lanthanides" J. Mol. Struct. (Theochem), 451 (1998) 143-150. Systematic basis set families: Polarization Consistent basis sets (PCseg-n): The segmented contractions which are internally stored in GAMESS are described in this paper: 81) F.Jensen, J.Chem.Theory Comp. 10, 1074-1085(2014) Papers describing the older general contractions are: F.Jensen J.Chem.Phys. 115, 9113-9125(2001). erratum J.Chem.Phys. 116, 3502(2002). F.Jensen J.Chem.Phys. 116, 7372-7379(2002). F.Jensen J.Chem.Phys. 117, 9234-9240(2002). F.Jensen J.Chem.Phys. 118, 2459-2463(2003). F.Jensen, T.Helgaker J.Chem.Phys. 121, 3463-3470(2004). F.Jensen, J. Phys. Chem. A 111, 11198-11204(2007) F.Jensen, J. Chem. Phys. 136, 114107(2012) F.Jensen, J. Chem. Phys. 138, 014107(2013) Correlation Consistent bases (CCn, ACCn, etc.): The GAMESS keyword and official names for these "Dunning- style" basis sets are, CCn=cc-pVnZ, ACCn=aug-cc-pVnZ, n=D,T,Q,5,... CCnC=cc-pCVnZ, ACCnC=aug-cc-pCVnZ, CCnWC=cc-pwCVnZ, ACCnWC=aug-cc-pwCVnZ (w=?omega?). See $BASIS for important information about Al-Ar?s bases, where the GAMESS keyword invokes ?tight d? (n+d) sets. Please see the Pacific Northwest National Laboratory web page http://www.emsl.pnl.gov/forms/basisform.html for references to these basis sets. Kirk Peterson's very thorough bibliography can be found at http://tyr0.chem.wsu.edu/~kipeters/basis-bib.html Sapporo (SPK) basis set family first, the non-relativistic valence sets, S1. H.Tatewaki, T.Koga J.Chem.Phys. 104, 8493(1996) S2. H.Tatewaki, T.Koga, H.Takashima Theoret.Chem.Acc. 96, 243(1997) S3. T.Koga, H.Tatewaki, Y.Satoh Theoret.Chem.Acc. 102, 105(1999) S4. T.Koga, S.Yamamoto, T.Shimazaki, H.Tatewaki, Theoret.Chem.Acc. 108, 41(2002) then, the relativistic valence sets, S6. T.Noro, M.Sekiya, T.Koga, S.L.Saito Chem.Phys.Lett. 481, 229-233(2009) core/valence relativistic and non-relativistic: S7. T.Noro, M.Sekiya, T.Koga (main group) Theoret.Chem.Acc. 131, 1124(2012) S8. M.Sekiya, T.Noro, T.Koga, T.Shimuzaki (lanthanides) Theoret.Chem.Acc. 131, 1247(2012) Karlsruhe basis sets (group of Reinhart Ahlrichs) 91) A.Schaefer, H.Horn, R.Ahlrichs J.Chem. Phys. 97,2571 (1992). 92) A.Schaefer, C.Huber, R.Ahlrichs J.Chem. Phys. 100, 5829 (1994). Polarization exponents: STO-NG* 100) J.B.Collins, P. von R. Schleyer, J.S.Binkley, J.A.Pople J.Chem.Phys. 64, 5142-5151(1976). 3-21G*. See also reference 12. 101) W.J.Pietro, M.M.Francl, W.J.Hehre, D.J.DeFrees, J.A. Pople, J.S.Binkley J.Am.Chem.Soc. 104,5039-5048(1982) 6-31G* and 6-31G**. See also reference 22 above. 102) P.C.Hariharan, J.A.Pople Theoret.Chim.Acta 28, 213-222(1973) multiple polarization, and f functions 103) M.J.Frisch, J.A.Pople, J.S.Binkley J.Chem.Phys. 80, 3265-3269 (1984). Anion diffuse functions: 3-21+G, 3-21++G, etc. 105) T.Clark, J.Chandrasekhar, G.W.Spitznagel, P. von R. Schleyer J.Comput.Chem. 4, 294-301(1983) 106) G.W.Spitznagel, Diplomarbeit, Erlangen, 1982. ------------ STO-NG* means d orbitals are used on third row atoms only. The original paper (ref 100) suggested z=0.09 for Na and Mg, and z=0.39 for Al-Cl. We prefer to use the same exponents as are used in 3-21G* and 6-31G*, so we know we're looking at changes in the sp basis, not the d exponent. 3-21G* means d orbitals on main group elements in the third and higher periods. Not defined for the transition metals, where there are p's already in the basis. Except for alkalis and alkali earths, the 4th and 5th row zetas are from Huzinaga, et al. (ref 9). The exponents are normally the same as for 6-31G*. 6-31G* means d orbitals on second and third row atoms. We use Mark Gordon's z=0.395 for Silicon, as well as his fully optimized sp basis (ref 21). This is often written 6-31G(d) today. For the first row transition metals, the * means an f function is added. The transition metal 3d 6-31G orbital is NOT of triple zeta quality, and thus is probably not very accurate. 6-31G** means the same as 6-31G*, except that p functions are added on hydrogens. This is often written 6-31G(d,p) today. 6-311G** means p orbitals on H, and d orbitals elsewhere. The exponents were derived from correlated atomic states, and so are considerably tighter than the polarizing functions used in 6-31G**, etc. This is often written 6-311G(d,p) today. The exponents for 6-31G* for C-F are disturbing, in that each atom has exactly the same value. Dunning and Hay (ref 30) have recommended a better set of exponents for second row atoms and a slightly different value for H. 2p, 3p, 2d, 3p polarization sets are usually thought of as arising from applying splitting factors to the 1p and 1d values. For example, SPLIT2=2.0, 0.5 means to double and halve the single value. The default values for SPLIT2 and SPLIT3 are taken from reference 103, and were derived with correlation in mind. The SPLIT2 values often produce a higher (!) HF energy than the singly polarized run, because the exponents are split too widely. SPLIT2=0.4,1.4 will always lower the SCF energy (the values are the unpublished personal preference of MWS), and for SPLIT3 we might suggest 3.0,1.0,1/3. With all this as background, we are ready to present the tables of polarization exponents that are built into GAMESS. Please note that the names associated with each column are only generally descriptive. The column marked "COMMON" is obtained from both Pople (mostly his 6-31G, but using Gordon's value for Silicon) and Huzinaga (from the "green book"). The exponents for K-Kr under "Dunning" are from Curtiss, et al., not Thom Dunning, and so on. The exponents are for d functions unless otherwise indicated. Polarization exponents, chosen by POLAR= in $BASIS: COMMON POPN31 POPN311 DUNNING HUZINAGA HONDO7 ------ ------ ------- ------- -------- ------ H 1.1(p) 0.75(p) 1.0(p) 1.0(p) 1.0(p) He 1.1(p) 0.75(p) 1.0(p) 1.0(p) 1.0(p) Li 0.2 0.200 0.076(p) Be 0.4 0.255 0.164(p) 0.32 B 0.6 0.401 0.70 0.388 0.50 C 0.8 0.626 0.75 0.600 0.72 N 0.8 0.913 0.80 0.864 0.98 O 0.8 1.292 0.85 1.154 1.28 F 0.8 1.750 0.90 1.496 1.62 Ne 0.8 2.304 1.00 1.888 2.00 Na 0.175 0.061(p) 0.157 Mg 0.175 0.101(p) 0.234 Al 0.325 0.198 0.311 Si 0.395 0.262 0.388 P 0.55 0.340 0.465 S 0.65 0.421 0.542 Cl 0.75 0.514 0.619 Ar 0.85 0.617 0.696 K 0.2 0.04485 0.260 0.039(p) Ca 0.2 0.0502 0.229 0.059(p) Sc-Zn N/A 0.8(f) N/A N/A N/A N/A Ga 0.207 0.2289 0.141 Ge 0.246 0.2772 0.202 As 0.293 0.3277 0.273 Se 0.338 0.3810 0.315 Br 0.389 0.4366 0.338 Kr 0.443 0.4948 0.318 Rb 0.11 0.034(p) Sr 0.11 0.048(p) A blank means the value equals the "COMMON" column. Common d polarization for all sets ("green book"): In Sn Sb Te I Xe 0.160 0.183 0.211 0.237 0.266 0.297 Tl Pb Bi Po At Rn 0.146 0.164 0.185 0.204 0.225 0.247 see f exponents on next page... f polarization functions, from reference 103: Li Be B C N O F Ne 0.15 0.26 0.50 0.80 1.00 1.40 1.85 2.50 Na Mg Al Si P S Cl Ar 0.15 0.20 0.25 0.32 0.45 0.55 0.70 -- Anions usually require diffuse basis functions to properly represent their spatial diffuseness. The use of diffuse sp shells on atoms in the second and third rows is denoted by a + sign, also adding diffuse s functions on hydrogen is symbolized by ++. These designations can be applied to any of the Pople bases, e.g. 3-21+G, 3-21+G*, 6-31++G**. The following exponents are for L shells, except for H. For H-F, they are taken from ref 105. For Na-Cl, they are taken directly from reference 106. These values may be found in footnote 13 of reference 103. For Ga-Br, In-I, and Tl-At these were optimized for the atomic ground state anion, using ROHF with a flexible ECP basis set, by Ted Packwood at NDSU. H 0.0360 Li Be B C N O F 0.0074 0.0207 0.0315 0.0438 0.0639 0.0845 0.1076 Na Mg Al Si P S Cl 0.0076 0.0146 0.0318 0.0331 0.0348 0.0405 0.0483 Ga Ge As Se Br 0.0205 0.0222 0.0287 0.0318 0.0376 In Sn Sb Te I 0.0223 0.0231 0.0259 0.0306 0.0368 Tl Pb Bi Po At 0.0170 0.0171 0.0215 0.0230 0.0294 Additional information about diffuse functions and also Rydberg type exponents can be found in reference 30. The following atomic energies are UHF (RHF on 1-S states), p orbitals are not symmetry equivalent, using the default scale factors. They may be useful in picking a basis of the desired accuracy. Atom state STO-2G STO-3G 3-21G 6-31G H 2-S -.454397 -.466582 -.496199 -.498233 He 1-S -2.702157 -2.807784 -2.835680 -2.855160 Li 2-S -7.070809 -7.315526 -7.381513 -7.431236 Be 1-S -13.890237 -14.351880 -14.486820 -14.566764 B 2-P -23.395284 -24.148989 -24.389762 -24.519492 C 3-P -36.060274 -37.198393 -37.481070 -37.677837 N 4-S -53.093007 -53.719010 -54.105390 -54.385008 O 3-P -71.572305 -73.804150 -74.393657 -74.780310 F 2-P -95.015084 -97.986505 -98.845009 -99.360860 Ne 1-S -122.360485 -126.132546 -127.803825 -128.473877 Na 2-S -155.170019 -159.797148 -160.854065 -161.841425 Mg 1-S -191.507082 -197.185978 -198.468103 -199.595219 Al 2-P -233.199965 -239.026471 -240.551046 -241.854186 Si 3-P -277.506857 -285.563052 -287.344431 -288.828598 P 4-S -327.564244 -336.944863 -339.000079 -340.689008 S 3-P -382.375012 -393.178951 -395.551336 -397.471414 Cl 2-P -442.206260 -454.546015 -457.276552 -459.442939 Ar 1-S -507.249273 -521.222881 -524.342962 -526.772151 Atom state DH 6-311G MC SCF limit* H 2-S -.498189 -.499810 -- -0.5 He 1-S -- -2.859895 -- -2.861680 Li 2-S -7.431736 -7.432026 -- -7.432727 Be 1-S -14.570907 -14.571874 -- -14.573023 B 2-P -24.526601 -24.527020 -- -24.529061 C 3-P -37.685571 -37.686024 -- -37.688619 N 4-S -54.397260 -54.397980 -- -54.400935 O 3-P -74.802707 -74.802496 -- -74.809400 F 2-P -99.395013 -99.394158 -- -99.409353 Ne 1-S -128.522354 -128.522553 -- -128.547104 Na 2-S -- -- -161.845587 -161.858917 Mg 1-S -- -- -199.606558 -199.614636 Al 2-P -241.855079 -- -241.870014 -241.876699 Si 3-P -288.829617 -- -288.847782 -288.854380 P 4-S -340.689043 -- -340.711346 -340.718798 S 3-P -397.468667 -- -397.498023 -397.504910 Cl 2-P -459.435938 -- -459.473412 -459.482088 Ar 1-S -- -- -526.806626 -526.817528 * M.W.Schmidt and K.Ruedenberg, J.Chem.Phys. 71, 3951-3962(1979). These are ROHF energies in Kh symmetry. H-Xe can be found in Phys.Rev.A 46, 3691-3696(1992). Spherical Harmonics The implementation of ISPHER in $CONTRL does not rely on using a spherical harmonic basis set, in fact the atomic basis remains the Cartesian Gaussians. Instead, certain MOs formed from particular combinations of the Cartesian Gaussians (for example, xx+yy+zz) are deleted from the MO space. Thus a run with ISPHER=1 will have fewer MOs than AOs. Since neither the occupied nor virtual MOs contain any admixture of xx+yy+zz, the resulting energy and wave- function is exactly equivalent to the use of a spherical harmonic basis. The log file output will contain expansions of each MO in terms of 6 d's, 10 f's, and 15 g's, and the $VEC also contains the same expansion over Cartesian Gaussians. Both the matrix in your log file and in $VEC will contain fewer MOs than AOs, the exact number of MOs used is printed in the initial guess section of the log file. It should be possible to read such $VEC groups into runs with different settings of ISPHER, should you choose to do so. The advantage of this approach is that intelligence in the generation of symmetry orbitals combined with the capability to drop linearly dependent MO combinations means that the details of ISPHER are located only in the orbital optimization code, where the variational spaces are simply reduced in size to eliminate the undesired contaminant functions. This means that none of the integral routines need be modified, as the atomic basis remains the Cartesian Gaussians. The disadvantage is that AO integral files run over the Cartesian Gaussians, and thus are not reduced in size. Of course transformed MO integrals and various computations in correlated calculations are reduced in size, since the number of MOs may be greatly reduced. Computationally, the advantages of ISPHER=1 are not limited to the reduced CPU time associated with fewer total MOs. Questions about d orbital participation as measured by Mulliken populations are cleanly addressed when the d's usage in the MOs does not contain any contamination from the s shape xx+yy+zz. Less obviously, the use of spherical harmonics frequently greatly reduces problems with linear dependency, that exhibit as poor SCF convergence. How to do RHF, ROHF, UHF, and GVB calculations general considerations These four SCF wavefunctions are all based on Fock operator techniques, even though some GVB runs use more than one determinant. Thus all of these have an intrinsic N**4 time dependence, because they are all driven by integrals in the AO basis. This similarity makes it convenient to discuss them all together. In this section we will use the term HF to refer generically to any of these four wavefunctions, including the multi-determinate GVB-PP functions. $SCF is the main input group for all these HF wavefunctions. As will be discussed below, in GAMESS the term ROHF refers to high spin open shell SCF only, but other open shell coupling cases are possible using the GVB code. Analytic gradients are implemented for every possible HF type calculation possible in GAMESS, and therefore numerical hessians are available for each. Analytic hessian calculation is implemented for RHF, ROHF, and any GVB case with NPAIR=0 or NPAIR=1. Analytic hessians are more accurate, and much more quickly computed than numerical hessians, but require additional disk storage to perform an integral transformation, and also more physical memory. The second order Moller-Plesset energy correction (MP2) is implemented for RHF, UHF, ROHF, and MCSCF wavefunctions. Analytic gradients may be obtained for MP2 with RHF, UHF, or ROHF reference wavefunctions, and MP2 level properties are therefore available for these, see MP2PRP in $MP2. All other cases give properties for the SCF function. Direct SCF is implemented for every possible HF type calculation. The direct SCF method may not be used with DEM convergence. Direct SCF may be used during energy, gradient, numerical or analytic hessian, CI or MP2 energy correction, or localized orbital computations. direct SCF Normally, HF calculations proceed by evaluating a large number of two electron repulsion integrals, and storing these on a disk. This integral file is read in once during each HF iteration to form the appropriate Fock operators. In a direct HF, the integrals are not stored on disk, but are instead reevaluated during each HF iteration. Since the direct approach *always* requires more CPU time, the default for DIRSCF in $SCF is .FALSE. Even though direct SCF is slower, there are at least two reasons why you may want to consider using it. The first is that it may not be possible to store all of the integrals on the disk drives attached to your computer. Second, what you are really interested in is reducing the wall clock time to obtain your answer, not the CPU time. Workstations, particularly nodes with multiple CPUs and only one disk subsystem, may have modest hardware I/O capabilities. Other environments such as a mainframe shared by many users may also have very poor CPU/wall clock performance for I/O bound jobs such as conventional HF. You can estimate the disk storage requirements for conventional HF using a P or PK file by the following formulae: nint = 1/sigma * 1/8 * N**4 Mbytes = nint * x / 1024**2 Here N is the total number of basis functions in your run, which you can learn from an EXETYP=CHECK run. The 1/8 accounts for permutational symmetry within the integrals. Sigma accounts for the point group symmetry, and is difficult to estimate accurately. Sigma cannot be smaller than 1, in no symmetry (C1) calculations. For benzene, sigma would be almost six, since you generate 6 C's and 6 H's by entering only 1 of each in $DATA. For water sigma is not much larger than one, since most of the basis set is on the unique oxygen, and the C2v symmetry applies only to the H atoms. The factor x is 12 bytes per integral for basis sets smaller than 255, and 16 otherwise. Finally, since integrals that are very close to zero need not be stored on disk, the actual power dependence is not as bad as N**4, and in fact in the limit of very large molecules can be as low as N**2. Thus plugging in sigma=1 should give you an upper bound to the actual disk space needed. If the estimate exceeds your available disk storage, your only recourse is direct HF. What are the economics of direct HF? Naively, if we assume the run takes 10 iterations to converge, we must spend 10 times more CPU time computing the integrals on each iteration. However, we do not have to waste any CPU time reading blocks of integrals from disk, or in unpacking their indices. We also do not have to waste any wall clock time waiting for a relatively slow mechanical device such as a disk to give us our data. There are some less obvious savings too, as first noted by Almlof. First, since the density matrix is known while we are computing integrals, we can use the Schwarz inequality to avoid doing some of the integrals. In a conventional SCF this inequality is used to avoid doing small integrals. In a direct SCF it can be used to avoid doing integrals whose contribution to the Fock matrix is small (density times integral=small). Secondly, we can form the Fock matrix by calculating only its change since the previous iteration. The contributions to the change in the Fock matrix are equal to the change in the density times the integrals. Since the change in the density goes to zero as the run converges, we can use the Schwarz screening to avoid more and more integrals as the calculation progresses. The input option FDIFF in $SCF selects formation of the Fock operator by computing only its change from iteration to iteration. The FDIFF option is not implemented for GVB since there are too many density matrices from the previous iteration to store, but is the default for direct RHF, ROHF, and UHF. So, in our hypothetical 10 iteration case, we do not spend as much as 10 times more time in integral evaluation. Additionally, the run as a whole will not slow down by whatever factor the integral time is increased. A direct run spends no additional time summing integrals into the Fock operators, and no additional time in the Fock diagonalizations. So, generally speaking, a RHF run with 10-15 iterations will slow down by a factor of 2-4 times when run in direct mode. The energy gradient time is unchanged by direct HF, and this is a large time compared to HF energy, so geometry optimizations will be slowed down even less. This is really the converse of Amdahl's law: if you slow down only one portion of a program by a large amount, the entire program slows down by a much smaller factor. To make this concrete, here are some times for GAMESS for a job which is a RHF energy for a SbC4O2NH4. These timings were obtained an extremely long time ago, on a DECstation 3100 under Ultrix 3.1, which was running only these tests, so that the wall clock times are meaningful. This system is typical of Unix workstations in that it uses SCSI disks, and the operating system is not terribly good at disk I/O. By default GAMESS stores the integrals on disk in the form of a P supermatrix, because this will save time later in the SCF cycles. By choosing NOPK=1 in $INTGRL, an ordinary integral file can be used, which typically contains many fewer integrals, but takes more CPU time in the SCF. Because the DECstation is not terribly good at I/O, the wall clock time for the ordinary integral file is actually less than when the supermatrix is used, even though the CPU time is longer. The run takes 13 iterations to converge, the times are in seconds. P supermatrix ordinary file # nonzero integrals 8,244,129 6,125,653 # blocks skipped 55,841 55,841 CPU time (ints) 709 636 CPU time (SCF) 1289 1472 CPU time (job total) 2123 2233 wall time (job total) 3468 3200 When the same calculation is run in direct mode (integrals are processed like an ordinary integral disk file when running direct), iteration 1: FDIFF=.TRUE. FDIFF=.FALSE. # nonzero integrals 6,117,416 6,117,416 # blocks skipped 60,208 60,208 iteration 13: # nonzero integrals 3,709,733 6,122,912 # blocks skipped 105,278 59,415 CPU time (job total) 6719 7851 wall time (job total) 6764 7886 Note that elimination of the disk I/O dramatically increases the CPU/wall efficiency. Here's the bottom line on direct HF: best direct CPU / best disk CPU = 6719/2123 = 3.2 best direct wall/ best disk wall= 6764/3200 = 2.1 Direct SCF is slower than conventional disk SCF, but not outrageously so! From the data in the tables, we can see that the best direct method spends about 6719-1472 = 5247 seconds doing integrals. This is an increase of about 5247/636 = 8.2 in the time spent doing integrals, in a run that does 13 iterations (13 times evaluating integrals). 8.2 is less than 13 because the run avoids all CPU charges related to I/O, and makes efficient use of the Schwarz inequality to avoid doing many of the integrals in its final iterations. convergence accelerators Generally speaking, the simpler the HF function, the better its convergence. In our experience, the majority of RHF and ROHF runs converge readily from GUESS=HUCKEL. UHF often takes considerably more iterations than either of these, due to the extremely common occurrence of heavy spin contamination. GVB runs typically require GUESS=MOREAD, although the Huckel guess usually works for NPAIR=0. GVB cases with NPAIR greater than one are particularly difficult. Unfortunately, not all HF runs converge readily. The best way to improve your convergence is to provide better starting orbitals! In many cases, this means to MOREAD orbitals from some simpler HF case. For example, if you want to do a doublet ROHF, and the HUCKEL guess does not seem to converge, do this: Do an RHF on the +1 cation. RHF is typically more stable than ROHF, UHF, or GVB, and cations are usually readily convergent. Then MOREAD the cation's orbitals into the neutral calculation which you wanted to do at first. GUESS=HUCKEL does not always start with the correct electronic configuration. It may be useful to use PRTMO in $GUESS during a CHECK run to examine the starting orbitals, and then reorder them with NORDER if that seems appropriate. Of course, by default GAMESS uses the convergence procedures which are usually most effective. Still, there are cases which are difficult, so the $SCF group permits you to select several alternative methods for improving convergence. Briefly, these are EXTRAP. This extrapolates the three previous Fock matrices, in an attempt to jump ahead a bit faster. This is the most powerful of the old-fashioned accelerators, and normally should be used at the beginning of any SCF run. When an extrapolation occurs, the counter at the left of the SCF printout is set to zero. DAMP. This damps the oscillations between several successive Fock matrices. It may help when the energy is seen to oscillate wildly. Thinking about which orbitals should be occupied initially may be an even better way to avoid oscillatory behaviour. SHIFT. Level shifting moves the diagonal elements of the virtual part of the Fock matrix up, in an attempt to uncouple the unoccupied orbitals from the occupied ones. At convergence, this has no effect on the orbitals, just their orbital energies, but will produce different (and hopefully better) orbitals during the iterations. RSTRCT. This limits mixing of the occupied orbitals with the empty ones, especially the flipping of the HOMO and LUMO to produce undesired electronic configurations or states. This should be used with caution, as it makes it very easy to converge on incorrectly occupied electronic configurations, especially if DIIS is also used. If you use this, be sure to check your final orbital energies to see if they are sensible. A lower energy for an unoccupied orbital than for one of the occupied ones is a sure sign of problems. DIIS. Direct Inversion in the Iterative Subspace is a modern method, due to Pulay, using stored error and Fock matrices from a large number of previous iterations to interpolate an improved Fock matrix. This method was developed to improve the convergence at the final stages of the SCF process, but turns out to be quite powerful at forcing convergence in the initial stages of SCF as well. By giving ETHRSH as 10.0 in $SCF, you can practically guarantee that DIIS will be in effect from the first iteration. The default is set up to do a few iterations with conventional methods (extrapolation) before engaging DIIS. This is because DIIS can sometimes converge to solutions of the SCF equations that do not have the lowest possible energy. For example, the 3-A-2 small angle state of SiLi2 (see M.S.Gordon and M.W.Schmidt, Chem.Phys.Lett., 132, 294-8(1986)) will readily converge with DIIS to a solution with a reasonable S**2, and an energy about 25 milliHartree above the correct answer. A SURE SIGN OF TROUBLE WITH DIIS IS WHEN THE ENERGY RISES TO ITS FINAL VALUE. However, if you obtain orbitals at one point on a PES without DIIS, the subsequent use of DIIS with MOREAD will probably not introduce any problems. Because DIIS is quite powerful, EXTRAP, DAMP, and SHIFT are all turned off once DIIS begins to work. DEM and RSTRCT will still be in use, however. SOSCF. Approximate second-order (quasi-Newton) SCF orbital optimization. SOSCF will converge about as well as DIIS at the initial geometry, and slightly better at subsequent geometries. There's a bit less work solving the SCF equations, too. The method kicks in after the orbital gradient falls below SOGTOL. Some systems, particularly transition metals with ECP basis sets, may have Huckel orbitals for which the gradient is much larger than SOGTOL. In this case it is probably better to use DIIS instead, with a large ETHRSH, rather than increasing SOGTOL, since you may well be outside the quadratic convergence region. SOSCF does not exhibit true second order convergence since it uses an approximation to the inverse hessian. SOSCF will work for MOPAC runs, but is slower in this case. SOSCF will work for UHF, but its convergence may be better than DIIS. SOSCF will work for non-Abelian cases, but may encounter problems if the open shell is degenerate. It should be clear that SOSCF and DIIS are the two work-horse convergers, with DAMP (and possibly SHIFT) useful in cases where the initial guess is such that these two are not engaged immediately. If you compute many different types of molecules, you will find cases where SOSCF works but DIIS does not, but also cases where DIIS works but SOSCF does not (although often both will work). If you do not obtain convergence with one of these, try the other one! If you still have problems, attempt to get better starting orbitals. DEM. Direct energy minimization should be your last recourse. It explores the "line" between the current orbitals and those generated by a conventional change in the orbitals, looking for the minimum energy on that line. DEM should always lower the energy on every iteration, but is very time consuming, since each of the points considered on the line search requires evaluation of a Fock operator. DEM will be skipped once the density change falls below DEMCUT, as the other methods should then be able to affect final convergence. While DEM is working, RSTRCT is held to be true, regardless of the input choice for RSTRCT. Because of this, it behooves you to be sure that the initial guess is occupying the desired orbitals. DEM is available only for RHF. The implementation in GAMESS resembles that of R.Seeger and J.A.Pople, J.Chem.Phys. 65, 265-271(1976). Simultaneous use of DEM and DIIS resembles the ADEM-DIOS method of H.Sellers, Chem.Phys.Lett. 180, 461-465(1991). DEM does not work with direct SCF. high spin open shell SCF (ROHF) Open shell SCF calculations are performed in GAMESS by both the ROHF code and the GVB code. Note that when the GVB code is executed with no pairs, the run is NOT a true GVB run, and should be referred to in publications and discussion as a ROHF calculation. Low spin couplings are possible with the GVB program. The ROHF module in GAMESS can handle any number of open shell electrons, provided these have a high spin coupling. For example: one open shell, doublet: $CONTRL SCFTYP=ROHF MULT=2 $END two open shells, triplet: $CONTRL SCFTYP=ROHF MULT=3 $END m open shells, high spin: $CONTRL SCFTYP=ROHF MULT=m+1 $END John Montgomery (who was then at United Technologies) is responsible for the ROHF implementation in GAMESS. The following discussion is due to him, dating from 1988 when his method of forming a combined Fock operator was included in GAMESS. Other choices (Euler and two "canonical" sets) were added to the table in 2009/2010. The Fock matrix in the MO basis has the form closed open virtual closed F2 | Fb | (Fa+Fb)/2 ----------------------------------- open Fb | F1 | Fa ----------------------------------- virtual (Fa+Fb)/2 | Fa | F0 where Fa and Fb are the usual alpha and beta Fock matrices any UHF program produces. All ROHF methods agree on these, as they are the variational conditions that separate the doubly occupied, alpha occupied, and empty orbital spaces. The diagonal blocks can be written F2 = Acc*Fa + Bcc*Fb F1 = Aoo*Fa + Boo*Fb F0 = Avv*Fa + Bvv*Fb Some choices for the canonicalization coefficients to define the diagonal blocks are Acc Bcc Aoo Boo Avv Bvv Guest and Saunders 1/2 1/2 1/2 1/2 1/2 1/2 Roothaan single matrix -1/2 3/2 1/2 1/2 3/2 -1/2 Davidson/1988 1/2 1/2 1 0 1 0 Binkley, Pople, Dobosh 1/2 1/2 1 0 0 1 McWeeny and Diercksen 1/3 2/3 1/3 1/3 2/3 1/3 Faegri and Manne 1/2 1/2 1 0 1/2 1/2 GVB program/Euler 1/2 1/2 1/2 0 1/2 1/2 "canonical 1" 0 1 1 0 1 0 "canonical 2" (2S+1)/2S -1/2S 0 1 -1/2S (2S+1)/2S See below for how these last two rows connect to ionization events. The 1988 GAMESS ROHF program using a now deleted Davidson-type ROHF produced final orbitals matching the line "1988" above. This differs from the choices made in Davidson's own MELD program. The MELD program itself has always done a "cleanup" of the virtual space, after convergence, using Avv=Bvv=1/2, producing orbitals which are the same as Faegri/Manne. If MELD's MP2 option is chosen, the occupied space is also altered after convergence, using Aoo=Boo=1/2, which is the Guest/Saunders line above. Thus the term "Davidson orbitals" is used here to refer to the behavior of the now-deleted 1988 ROHF code in GAMESS, which didn't have either type of final orbital cleanup. The choice of the diagonal blocks is arbitrary, as ROHF is converged when the off diagonal blocks go to zero. The exact choice for these blocks can however have an effect on the convergence rate. This choice also affects the MO coefficients, and orbital energies, as the different choices produce different canonical orbitals within the three subspaces. All methods, however, will give identical total wavefunctions, and hence identical properties such as nuclear gradients and hessians. Some of the perturbation theories for open shell cases are defined in terms of a particular canonicalization, if so, GAMESS automatically canonicalizes after convergence so the desired orbitals and energies are given to the perturbation theory codes. The default coupling case in GAMESS is the Roothaan single matrix set. Note that pre-1988 versions of GAMESS produced "Davidson/1988" orbitals. If you would like to fool around with any of these other canonicalizations, the Acc, Aoo, Avv and Bcc, Boo, Bvv parameters can be input as the first three elements of ALPHA and BETA in $SCF. For example, the McWeeny/Diercksen canonicalization, in double precision, is obtained by $scf couple=.true. alpha(1)=0.333333333333333333, 0.333333333333333333, 0.666666666666666667 beta(1)=0.666666666666666667, 0.333333333333333333, 0.333333333333333333 $end Here is some idea of the range of eigenvalues that result from using the various canonicalization schemes in the table above. The system is 6-31G nitrogen atom, all runs give E= -54.3820511123 (matching all 10 decimals): 1s 2s 2p "3p" "3s" Roothaan -15.5514 -0.5306 -0.1774 +0.7666 +0.8704 McWeeny,Diercksen -15.6214 -0.8745 -0.1183 +0.8984 +0.9684 Davidson -15.6355 -0.9432 -0.5657 +0.8457 +0.9292 Guest,Saunders -15.6355 -0.9432 -0.1774 +0.9248 +0.9880 Binkley,Pople,Dob. -15.6355 -0.9432 -0.5657 +1.0039 +1.0469 Faegri,Manne -15.6355 -0.9432 -0.5657 +0.9248 +0.9880 GVB (aka Euler) -15.6355 -0.9432 -0.2828 +0.9248 +0.9880 "canonical 1" -15.5933 -0.7370 -0.5657 +0.8457 +0.9292 "canonical 2" -15.7065 -1.2863 +0.2109 +1.0567 +1.0861 Since the ionization potential (IP) for a 2p electron in Nitrogen is 0.53 Hartree, it is clear that most of the orbital energies above do not approximately predict this IP. Recent work by Boris Plakhutin and co-workers (see the 3 papers in the ROHF references above) leads to two sets of orbitals and eigenvalues, for the prediction of both IP and electron affinities (EA), for various ionization events, starting from a high spin ROHF state: canonical 1 (to produce high spin final states) A1 = remove beta e- from filled space, B1 = remove alpha e- from open shell, C1 = attach alpha e- to virtual space. canonical 2 (to produce low spin final states) A2 = remove alpha e- from filled space, B2 = attach beta e- to filled space, C2 = attach beta e- to virtual space. Correct handling of spin requires the value of the spin S of the initial state in the 2nd canonicalization set. Two different ROHF runs are necessary to get all six EA and IP processes. Additional discussion about ROHF orbital energies may be found in K.R.Glaesemann, M.W.Schmidt J.Phys.Chem.A 114, 8772-8777(2010) [available on-line] along with a demonstration of the non-uniqueness of ROHF- based perturbation theories. High-spin ROHF results are automatically obtained if a UHF calculation is constrained so that the occupied beta orbitals lie entirely within the occupied alpha orbital space. Such a constraint is called CUHF, and while it will appear to have different alpha/beta orbitals, and alpha/beta eigenvalues, its spin expectation value will be=2S+1, and its energy will be exactly that of ROHF. The CUHF method is given by G.E.Scuseria, T.Tsuchimochi J.Chem.Phys. 134, 064101/1-14(2011) CUHF runs as a UHF calculation, solving two distinct SCF equations in the alpha and beta space, so its convergence behavior and its final eigenvalues will differ from that for any of the ROHF canonicalizations. See the section on perturbation theory in this chapter regarding CUHF's perturbation theory, CUMP2. other open shell SCF cases (GVB) Genuine GVB-PP "perfect pairing" runs will be discussed later in this section. First, we will consider how to do open shell SCF with the GVB part of the program, with NPAIR=0. This is an extremely powerful open shell SCF program, capable of handling low spin couplings and/or degenerate open shells, with the energy formula E = 2 sum F-i*h-ii + sum sum ALPHA-ij*J-ij + BETA-ij*Kij i i j Here F-i (meaning subscript i) is a fractional occupancy, and is 1.0 for the filled shell that is usually present below the open shell(s). A d**2 shell has F-i=0.2. The h,J,K are the usual one electron, coulomb, and exchange operators. For a few common cases, the F, ALPHA, BETA are internally stored in the program, one open shell, doublet: $CONTRL SCFTYP=GVB MULT=2 $END $SCF NCO=xx NSETO=1 NO(1)=1 $END two open shells, triplet: $CONTRL SCFTYP=GVB MULT=3 $END $SCF NCO=xx NSETO=2 NO(1)=1,1 $END two open shells, singlet: $CONTRL SCFTYP=GVB MULT=1 $END $SCF NCO=xx NSETO=2 NO(1)=1,1 $END Note that the first two cases duplicate runs which the high spin ROHF module can readily do. The last case is also an ROHF calculation, albeit for a low-spin coupling. One should note that the open shell singlet case is a variational calculation IF AND ONLY IF the two singly degenerate orbitals have different space symmetry. A publication should refer to any run that has NPAIR=0 as being ROHF type, rather than GVB, since there are no perfect pairs in use. Note, however, that the GVB program can, if you wish, have both open shells and genuine valence bond pairs at the same time! See the following section about the use of GVB's perfect pairs. The use of open shells and pairs is illustrated in one of the GAMESS standard example inputs. If you would like to do any cases other than those shown above, including many cases with orbital degeneracy, you must derive the coupling coefficients ALPHA and BETA, and input them with the occupancies F in the $SCF group. Fortunately, many cases can be looked up! Mariusz Klobukowski of the University of Alberta has shown how to obtain coupling coefficients for the GVB open shell program for many such open shell states. These can be obtained from Appendix A of the book "A General SCF Theory" by Ramon Carbo and Josep M. Riera, Springer-Verlag (1978). The rule is (1) F(i) = 1/2 * omega(i) (2) ALPHA(i) = alpha(i) (3) BETA(i) = - beta(i), where omega, alpha, beta are symbols used in these Tables. The keyword NSETO gives the number of open shells, and keyword NO gives the degeneracy of each open shell. Thus the 5-S state of carbon (from configuration s1,p3) would enter NSETO=2 and NO(1)=1,3. NCO is an easy keyword: that is the number of filled orbitals. The total number of electrons in an open shell GVB run is NE = 2*NCO + sum 2*F(i)*NO(i) i and this value will be checked against your ICHARG input. - - - - Specific input for all terms found in the atomic p**N configurations follow. Be sure to enter 14 digits, as these values are part of a double precision energy formula! Values for the excited terms in the p**N configurations were extracted from C.F.Jackels and E.R.Davidson Int. J. Quantum Chem. 8, 707-714(1974), which explains the concept of averaging over equivalent determinants to enforce a symmetric density matrix, which preserves radial symmetry in the atomic orbitals. The ALPHA and BETA values can also be extracted from Roothaan's 1960 A and B coefficients by the prescription detailed below. ! p**1 2-P state $CONTRL SCFTYP=GVB MULT=2 $END $SCF NCO=xx NSETO=1 NO=3 COUPLE=.TRUE. F(1)= 1.0 0.16666666666667 ALPHA(1)= 2.0 0.33333333333333 0.00000000000000 BETA(1)= -1.0 -0.16666666666667 -0.00000000000000 $END ! p**2 3-P state $CONTRL SCFTYP=GVB MULT=3 $END $SCF NCO=xx NSETO=1 NO=3 COUPLE=.TRUE. F(1)= 1.0 0.33333333333333 ALPHA(1)= 2.0 0.66666666666667 0.16666666666667 BETA(1)= -1.0 -0.33333333333333 -0.16666666666667 $END For the 1-D excited state, change the open-shell parameters to ALPHA(3)=0.1 and BETA(3)= +0.03333333333333 For the 1-S excited state, change the open-shell parameters to ALPHA(3)=0.0 and BETA(3)= +0.33333333333333 ! p**3 4-S state $CONTRL SCFTYP=ROHF MULT=4 $END which is equivalent to $CONTRL SCFTYP=GVB MULT=4 $END $SCF NCO=xx NSETO=1 NO=3 COUPLE=.TRUE. F(1)= 1.0 0.50000000000000 ALPHA(1)= 2.0 1.00000000000000 0.50000000000000 BETA(1)= -1.0 -0.50000000000000 -0.50000000000000 $END For 2-D, use ALPHA(3)= 0.4 and BETA(3)= -0.2 for 2-P, use ALPHA(3)= 0.33333333333333 and BETA(3)= 0.0 ! p**4 3-P state $CONTRL SCFTYP=GVB MULT=3 $END $SCF NCO=xx NSETO=1 NO=3 COUPLE=.TRUE. F(1)= 1.0 0.66666666666667 ALPHA(1)= 2.0 1.33333333333333 0.83333333333333 BETA(1)= -1.0 -0.66666666666667 -0.50000000000000 $END For 1-D, use ALPHA(3)= 0.76666666666667 and BETA(3)= -0.3 for 1-S, use ALPHA(3)= 0.66666666666667 and BETA(3)= 0.0 ! p**5 2-P state $CONTRL SCFTYP=GVB MULT=2 $END $SCF NCO=xx NSETO=1 NO=3 COUPLE=.TRUE. F(1)= 1.0 0.83333333333333 ALPHA(1)= 2.0 1.66666666666667 1.33333333333333 BETA(1)= -1.0 -0.83333333333333 -0.66666666666667 $END - - - - Coupling constants for the highest spin state(s) in d**N configurations are taken from "Handbook of Gaussian Basis Sets", R.Poirier, R.Kari, I.G.Csizmadia, Elsevier, Amsterdam, 1985. ! d**1 2-D state $CONTRL SCFTYP=GVB MULT=2 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.1 ALPHA(1)= 2.0, 0.20, 0.00 BETA(1)=-1.0,-0.10, 0.00 $END ! d**2 average of 3-F and 3-P states $CONTRL SCFTYP=GVB MULT=3 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.2 ALPHA(1)= 2.0, 0.40, 0.05 BETA(1)=-1.0,-0.20,-0.05 $END Note: "average" means a degeneracy weighted combination of determinants with Sz=S: here, 2 electrons in 5 orbitals coupled as a triplet is ten determinants with Sz=1. The energy from these parameters is E=[7xE(3-F)+3xE(3-P)]/10. ! d**3 average of 4-F and 4-P states $CONTRL SCFTYP=GVB MULT=4 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.3 ALPHA(1)= 2.0, 0.60, 0.15 BETA(1)=-1.0,-0.30,-0.15 $END ! d**4 5-D state $CONTRL SCFTYP=GVB MULT=5 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.4 ALPHA(1)= 2.0, 0.80, 0.30 BETA(1)=-1.0,-0.40,-0.30 $END ! d**5 6-S state $CONTRL SCFTYP=ROHF MULT=6 $END ! d**6 5-D state $CONTRL SCFTYP=GVB MULT=5 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.6 ALPHA(1)= 2.0, 1.20, 0.70 BETA(1)=-1.0,-0.60,-0.50 $END ! d**7 average of 4-F and 4-P states $CONTRL SCFTYP=GVB MULT=4 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.7 ALPHA(1)= 2.0, 1.40, 0.95 BETA(1)=-1.0,-0.70,-0.55 $END ! d**8 average of 3-F and 3-P states $CONTRL SCFTYP=GVB MULT=3 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.8 ALPHA(1)= 2.0, 1.60, 1.25 beta(1)=-1.0,-0.80,-0.65 $end ! d**9 2-D state $CONTRL SCFTYP=GVB MULT=2 $END $SCF NCO=xx NSETO=1 NO=5 COUPLE=.TRUE. F(1)=1.0,0.9 ALPHA(1)= 2.0, 1.80, 1.60 BETA(1)=-1.0,-0.90,-0.80 $END Note that GAMESS can do a proper calculation on the ground term for the d**2, d**3, d**7, d**8 configurations only by means of state averaged MCSCF. For d**8, use $contrl scftyp=mcscf mult=3 $end $det group=c1 ncore=xx nact=5 nels=8 nstate=10 wstate(1)=1,1,1,1,1,1,1,0,0,0 $end to correctly average the 7 lowest roots (3-F) with no weight given to the highest three roots (3-P). Although this is done with the SCFTYP=MCSCF program, this is still a SCF calculation since only the orbitals, but not any CI coefficients, are optimized. Dirk Andrae in Berlin has provided a great many examples of using the MCSCF program to do terms found in the p**n, d**n, and even f**n configurations: http://userpage.fu-berlin.de/~dandrae/ openshell/openls/openls.html Type that web reference on just one line, of course. Open shell cases such as s**1,d**n are probably most easily tackled with the state-averaged MCSCF program. The ORMAS CI code may be convenient in fixing the number of electrons found in each open shell. If you are a true afficionado of atomic calculations, including open shell f configurations, look for Russ Pitzer's version of the famous Roothaan/Bagus ATOM-SCF program R.M.Pitzer, Comput.Phys.Commun. 170, 239-264(2005) - - - - The literature contains an alternate energy formula, involving the so-called Roothaan A and B parameters: E = 2 sum f-i*h-ii + sum sum f-i*f-j[2Aij*Jij - Bij*Kij] i i j Comparing this to the GVB program's energy formula above, we immediately see that its fractional occupancy f is the same as GVB's F, and that ALPHA-ij = +2 * f-i * f-j * A-ij BETA-ij = -1 * f-i * f-j * B-ij Let c=the closed shell orbitals, and o=a single open shell. Tables such as Roothaan's 1960 paper give only the A-oo and B-oo values, since A-cc = B-cc = A-co = B-co = 1.0. It is easy to convert such A,B values to all ALPHA-cc,-co,-oo and BETA-cc,-co,-oo values. Degenerate open shells in linear molecules follow immediately from Roothaan's 1960 table: ! 2-Pi from configuration pi**1: $contrl scftyp=gvb mult=2 $end $scf nco=xx nseto=1 no=2 couple=.true. f(1)=1.0,0.25 alpha(1)= 2.0, 0.50, 0.0 beta(1)=-1.0,-0.25, 0.0 $end ! 3-Sigma-minus from configuration pi**2: $contrl scftyp=gvb mult=3 $end $scf nco=xx nseto=1 no=2 couple=.true. f(1)=1.0,0.50 alpha(1)= 2.00, 1.00, 0.50 beta(1)=-1.00,-0.50,-0.50 $end ! 1-Delta from configuration pi**2: $contrl scftyp=gvb mult=1 $end $scf nco=xx nseto=1 no=2 couple=.true. f(1)=1.0,0.50 alpha(1)= 2.00, 1.00, 0.00 beta(1)=-1.00,-0.50,+0.50 $end ! 1-Sigma-plus from configuration pi**2: $contrl scftyp=gvb mult=1 $end $scf nco=xx nseto=1 no=2 couple=.true. f(1)=1.0,0.50 alpha(1)= 2.00, 1.00, 0.25 beta(1)=-1.00,-0.50, 0.00 $end ! 2-Pi from configuration pi**3: $contrl scftyp=gvb mult=2 $end $scf nco=xx nseto=1 no=2 couple=.true. f(1)=1.0,0.75 alpha(1)= 2.00, 1.50, 1.00 beta(1)=-1.00,-0.75,-0.50 $end The same inputs apply to delta**N configurations: only the names of the energy terms (states) change! It is possible to do every term arising from the s**1,p**N configurations. Roothaan-style A,B parameters are as follows: Acc = Bcc = 1.0 (as always) Aco = Bco = 1.0, for o=s and for o=p (as always) Ass = Bss = 0.0, since there is no other s e- to repel Asp = 1.0 Bsp = -3K101 + 1 App and Bpp: take from the parent term in config p**N and then apply the rule turning A,B into ALPHA,BETA, for Fc=1, Fs=0.5, Fp=N/6. K101 should be taken from Roothaan and Bagus in Methods Comput. Phys. 2, 49(1963). - - - - It may be useful to obtain a "configuration average", especially whenever a specific term energy cannot be computed. Boris Plakhutin in Novosibirsk has kindly provided a recipe for the Roothaan A,B values that give the average energy of configuration O**N, meaning N electrons in some open shell O. Let D be the degeneracy of the open shell O: atoms: O=p, d, f... has D= 3, 5, 7... non-linear molecules: O=e, t, g, h has D= 2, 3, 4, 5. The fractional occupation number F-o = N/(2*D). The open shell Roothaan couplings are A-oo = B-oo = (N-1)/(N-F). For example, the case d**2 has F-o=1/5 so A-oo=B-oo=5/9. Using the formulae to generate all ALPHA and BETA causes the GVB program to optimize the following spin-and-space weighted average of all terms appearing in d**2: E-avg = [21xE(3-F) + 9xE(3-P) + 9xE(1-G) + 5xE(1-D) + E(1-S)]/45 by this input $contrl scftyp=gvb mult=3 $end $scf nco=xx nseto=1 no=5 couple=.true. f(1)= 1.0, 0.2 alpha(1)= 2.00, 0.40, 0.044444444444444444 beta(1)=-1.00,-0.20,-0.022222222222222222 $end Note that here, as in all other runs with the GVB module, the spin in $CONTRL is irrelevant: the energy that is optimized is determined by F, ALPHA, and BETA. In this last case, these data implicitly include both triplet and singlet determinants in the energy averaging. Boris Plakhutin also provided a formula in case you want to average over a particular spin S within an open shell O**N with some degeneracy D implying a fractional occupancy of F. The result is N**2(N-1) + FxN(N-4) + 4FxS(S+1) A-oo = -------------------------------- N(N**2-4F**2) and 4F(N-1) + N(N-4) + 4S(S+1) B-oo = -------------------------- (N**2-4F**2) For the d**2 configuration, the space-and-spin degeneracy weighted average of the 3-F and 3-P terms has Aoo=5/8 and Boo=10/8, while the average of the 1-G, 1-D, and 1-S terms has Aoo=5/12 and Boo=-10/12. These optimize orbitals for the average E-triplet = [21xE(3-F) + 9xE(3-P)]/30 which is not quite the same as the space degeneracy average shown above, and for the average E-singlet = [9xE(1-G) + 5xE(1-D) + E(1-S)]/15 The literature reference for the overall and the spin- specific configurational averages is B.N.Plakhutin, J. Mathematical Chem. 22, 203-233(1997) true GVB perfect pairing runs True GVB runs are obtained by choosing NPAIR nonzero. If you wish to have some open shell electrons in addition to the geminal pairs, you may add the pairs to the end of any of the GVB coupling cases shown above. The GVB module assumes that you have reordered your MOs into the order: NCO double occupied orbitals, NSETO sets of open shell orbitals, and NPAIR sets of geminals (with NORDER=1 in the $GUESS group). Each geminal consists of two orbitals and contains two singlet coupled electrons (perfect pairing). The first MO of a geminal is probably heavily occupied (such as a bonding MO u), and the second is probably weakly occupied (such as an antibonding, correlating orbital v). If you have more than one pair, you must be careful that the initial MOs are ordered u1, v1, u2, v2..., which is -NOT- the same order that RHF starting orbitals will be found in. Use NORDER=1 to get the correct order. These pair wavefunctions are actually a limited form of MCSCF. GVB runs are much faster than MCSCF runs, because the natural orbital u,v form of the wavefunction permits a Fock operator based optimization. However, convergence of the GVB run is by no means assured. The same care in selecting the correlating orbitals that you would apply to an MCSCF run must also be used for GVB runs. In particular, look at the orbital expansions when choosing the starting orbitals, and check them again after the run converges. GVB runs will be carried out entirely in orthonormal natural u,v form, with strong orthogonality enforced on the geminals. Orthogonal orbitals will pervade your thinking in both initial orbital selection, and the entire orbital optimization phase (the CICOEF values give the weights of the u,v orbitals in each geminal). However, once the calculation is converged, the program will generate and print the nonorthogonal, generalized valence bond orbitals. These GVB orbitals are an entirely equivalent way of presenting the wavefunction, but are generated only after the fact. Convergence of true GVB runs is by no means as certain as convergence of RHF, UHF, ROHF, or GVB with NPAIR=0. You can assist convergence by doing a preliminary RHF or ROHF calculation, and use these orbitals for GUESS=MOREAD. Few, if any, GVB runs with NPAIR non-zero will converge without using GUESS=MOREAD. Generation of MVOs during the preliminary SCF can also be advantageous. In fact, all the advice outlined for MCSCF computations below is germane, for GVB-PP is a type of MCSCF computation. The total number of electrons in the GVB wavefunction is given by the following formula: NE = 2*NCO + sum 2*F(i)*NO(i) + 2*NPAIR i The charge is obtained by subtracting the total number of protons given in $DATA. The multiplicity is implicit in the choice of alpha and beta constants. Note that ICHARG and MULT must be given correctly in $CONTRL anyway, as the number of electrons from this formula is double checked against the ICHARG value. the special case of TCSCF The wavefunction with NSETO=0 and NPAIR=1 is called GVB-PP(1) by Goddard, two configuration SCF (TCSCF) by Schaefer or Davidson, and CAS-SCF with two electrons in two orbitals by others. Note that this is just semantics, as these are identical. This is a very important type of wavefunction, as TCSCF is the minimum acceptable treatment for singlet biradicals. The TCSCF wavefunction can be obtained with SCFTYP=MCSCF, but it is usually much faster to use the Fock based SCFTYP=GVB. Because of its importance, the TCSCF function (together with open shells, if desired) permits analytic hessian computation. a caution about symmetry Caution! Some exotic calculations with the GVB program do not permit the use of symmetry. The symmetry algorithm in GAMESS was "derived assuming that the electronic charge density transforms according to the completely symmetric representation of the point group", Dupuis/King, JCP, 68, 3998(1978). This may not be true for certain open shell cases, and in fact during GVB runs, it may not be true for closed shell singlet cases! First, consider the following correct input for the singlet-delta state of NH: $CONTRL SCFTYP=GVB NOSYM=1 $END $SCF NCO=3 NSETO=2 NO(1)=1,1 $END for the x**1y**1 state, or for the x**2-y**2 state, $CONTRL SCFTYP=GVB NOSYM=1 $END $SCF NCO=3 NPAIR=1 CICOEF(1)=0.707,-0.707 $END Neither gives correct results, unless you enter NOSYM=1. The electronic term symbol is degenerate, a good tip off that symmetry cannot be used. However, some degenerate states can still use symmetry, because they use coupling constants averaged over all degenerate states within a single term, as is done in EXAM15 and EXAM16. Here the "state averaged SCF" leads to a charge density which is symmetric, and these runs can exploit symmetry. Secondly, since GVB runs exploit symmetry for each of the "shells", or type of orbitals, some calculations on totally symmetric states may not be able to use symmetry. An example is CO or N2, using a three pair GVB to treat the sigma and pi bonds. Individual configurations such as (sigma)**2,(pi-x)**2,(pi-y*)**2 do not have symmetric charge densities since neither the pi nor pi* level is completely filled. Correct answers for the sigma-plus ground states result only if you input NOSYM=1. Problems of the type mentioned should not arise if the point group is Abelian, but will be fairly common in linear molecules. Since GAMESS cannot detect that the GVB electronic state is not totally symmetric (or averaged to at least have a totally symmetric density), it is left up to you to decide when to input NOSYM=1. If you have any question about the use of symmetry, try it both ways. If you get the same energy, both ways, it remains valid to use symmetry to speed up your run. And beware! Brain dead computations, such as RHF on singlet O2, which actually is a half filled degenerate shell, violate the symmetry assumptions, and also violate nature. Use of partially filled degenerate shells always leads to very wild oscillations in the RHF energy, which is how the program tries to tell you to think first, and compute second. Configurations such as pi**2, e**1, or f2u**4 can be treated, but require GVB wavefunctions and F, ALPHA, BETA values from the sources mentioned. How to do MCSCF (and CI) calculations Multi-configuration self consistent field (MCSCF) wavefunctions are the most general SCF possible. MCSCF allows for a natural description of chemical processes involving the separation of electrons (bond breaking, electronic excitation, etc), which are often not well represented using the single configuration SCF methods. MCSCF wavefunctions, as the name implies, contain more than one configuration, each of which is multiplied by a configuration interaction (CI) coefficient, optimized to determine its weight. In addition, the shapes of the orbitals used to form each of the configurations are optimized, just as in a simpler SCF, to self consistency. Typically every different chemical problem requires that an MCSCF wavefunction be designed to treat it, on a case by case basis, by choosing an "active space". For example, one may be interested in describing the reactivity of a particular functional group, instead of elsewhere in the molecule. So, the active electrons and active orbitals will be those that are "active" on that functional group. Orbitals elsewhere in the molecule just remain doubly occupied, as for RHF. This means some attention must be paid to orbitals in order to obtain the desired results. Procedures for the selection of configurations (which amounts to choosing the number of active electrons and active orbitals), for the two mathematical optimizations just mentioned, ways to interpret the resulting MCSCF wavefunction, and treatments for dynamical electron correlation of MCSCF wavefunctions are the focus of a review article: "The Construction and Interpretation of MCSCF wavefunctions" M.W.Schmidt and M.S.Gordon, Annu.Rev.Phys.Chem. 49,233-266(1998) One section of this article is devoted to the problem of designing the correct active space to treat your problem. Additional reading is listed at the end of this section. A much newer and very valuable review article is "Multiconfiguration self-consistent field and multireference configuration interaction methods and applications" P.G.Szalay, T.Muller, G.Gidofalvi, H.Lischka, R.Shepard Chem.Rev. 112, 108-181(2012) These pages describe a powerful and mature MCSCF program, allowing computation of the MCSCF energy, nuclear gradient, and nuclear hessian for pure states. Practical procedures for generating starting orbitals are available. Localized orbital analysis of the final active orbitals is provided. State-averaged energies and their analytic gradients can be obtained. Minimum energy crossing points and conical intersections between surfaces may be found, see RUNTYP=MEX and CONINT. Non-adiabatic coupling matrix elements (NACME) can be computed, see RUNTYP=NACME. Diabatic potential energy surfaces can be obtained, see DIABAT in $MCSCF. If desired, spin-orbit couplings or transition dipole moments can be found, see elsewhere in this chapter. Efficient perturbative treatments of the dynamical correlation energy for all electrons, whether in active and filled orbitals, are provided. Of course, parallel computation has been enabled. The most efficient technique implemented in GAMESS for finding the dynamic correlation energy of MCSCF is second order perturbation theory, in the variant known as MCQDPT (known as MRMP for one state). MCQDPT is discussed in a different section of this chapter. The use of CI, probably in the form of second order CI, will be described below, en passant, during discussion of the input defining the configurations for MCSCF. Selection of a CI following any type of SCF (except UHF) is made with CITYP in the $CONTRL group, and masterminded by $CIINP. MCSCF implementation With the exception of the QUAD converger, the MCSCF program is of the type termed "unfolded two-step" by Roos. This means the orbital and CI coefficient optimizations are separated. The latter are obtained in a conventional CI diagonalization, while the former are optimized by a separate orbital improvement step. Each MCSCF iteration (except for the JACOBI and QUAD convergers) consists of the following steps: 1) transformation of AO integrals to the current MO basis, 2) generation of the Hamiltonian matrix and optimization of the CI coefficients by a Davidson diagonalization, 3) generation of the first and second order density matrix, 4) improvement of the molecular orbitals. During the first iteration at the first geometry, you will receive verbose output from each of these steps, but each subsequent iteration produce only a single summary line. The CI problem in steps two and three has four options for the many electron basis, namely ALDET, ORMAS, or GENCI using determinants, or GUGA using CSFs. This choice is made with the keyword CISTEP in $MCSCF. Much more will be said below about the differences between determinants and CSFs. The word "configuration" will be used throughout this section to refer to either determinants or CSFs, when a generic term is needed for the many-electron functions. Most people use CSF and configuration interchangeably, so please note the distinction made here. The orbital update in step four has five options, namely FOCAS, SOSCF, FULLNR, JACOBI, and QUAD, listed here in roughly the order of their increasing mathematical sophistication, convergence characteristics, and of course, their computer resource requirements. Again, these are chosen by keywords in the $MCSCF group. More will be said just below about the relative merits of these. Depending on the converger chosen, the program will select the appropriate kind of integral transformation at step one. There's seldom need to try to fine tune this, but note that the $TRANS group allows you to choose an AO integral direct transformation, with the DIRTRF flag. The type of CI and the type of orbital converger are to some extent "mix and match". This is particularly true for the two full CI programs, GUGA or ALDET, where either produces exactly the same CI density matrices. Here is a chart of the ways to combine CI and orbital optimizers: parallel run's orbital transformation CI computation via CISTEP= converger memory GUGA ALDET GENCI ORMAS --------- -------------- ---- ----- ----- ----- FOCAS replicated ok ok silly silly SOSCF replicated ok ok ok ok FULLNR distributed ok ok ok ok QUAD serial ok xx xx xx JACOBI serial ok ok ok ok "xx" means QUAD converger is coded only for CISTEP=GUGA. "silly" means that this converger ignores active-active rotations, so these runs are likely to be divergent, or perhaps converge to a false solution. "serial" means this can only run sequentially at present. The next two sections provide more information on the two mathematical optimizations, first how the orbital shape is refined, and then the determinantion of CI coefficients. orbital updates There are presently five orbital improvement options, namely FOCAS, SOSCF, FULLNR, JACOBI, and QUAD. All but the JACOBI update run in parallel. Each converger is discussed briefly below, in order of increasing robustness. The most commonly used convergers are SOSCF and FULLNR. The input to control the orbital update step is the $MCSCF group, where you can pick the convergence procedure. Most of the input in this group is rather specialized, but note in particular MAXIT and ACURCY, which control the convergence behavior. FOCAS is a first order, complete active space MCSCF optimization procedure. It is based on a novel approach due to Meier and Staemmler, using very fast but numerous microiterations to improve the convergence of what is intrinsically a first order method. Since FOCAS requires only one virtual orbital in the integral transformation to compute the Lagrangian (whose asymmetry is the orbital gradient, and must fall below ACURCY at convergence), the total MCSCF job may take less time than a second order method, even though it may require many more iterations to converge. The use of microiterations is crucial to FOCAS' ability to converge. It is important to take a great deal of care choosing the starting orbitals. SOSCF is a method built upon the FOCAS code, which seeks to combine the speed of FOCAS with approximate second order convergence properties. Thus SOSCF is an approximate Newton-Raphson, based on a diagonal guess at the orbital hessian, and in fact has much in common with the SOSCF option in $SCF. Its time requirements per iteration are like FOCAS, with a convergence rate better than FOCAS but not as good as true second order. Storage of only the diagonal of the orbital hessian allows the SOSCF method to be used with much larger basis sets than exact second order methods. Because SOSCF usually requires the least CPU time, disk space, and memory needs, it is the default. Good convergence by the SOSCF method requires that you prepare starting orbitals carefully, and read in all MOs in $VEC, as providing canonicalized virtual orbitals increases the diagonal dominance of the orbital hessian. Parallel computations are possible with SOSCF, but only to a modest number of nodes. FULLNR means a full Newton-Raphson orbital improvement step is taken, using the exact orbital hessian. FULLNR is a robust convergence method, and normally takes the fewest iterations to converge. Computing the exact orbital hessian requires two virtual orbital indices be included in the integral transformation, making this step quite time consuming, and of course memory for storage of the orbital hessian must be available. Because both the transformation and orbital improvement steps of FULLNR are time consuming, FULLNR is not the default. You may want to try FULLNR when convergence is difficult, assuming you have already tried preparing good starting orbitals by the hints below. The serial FULLNR code uses the augmented hessian matrix approach to solve the Newton-Raphson equations. There are two suboptions for computation of the orbital hessian: DM2 is faster, but takes more memory than TEI. The parallel implementation of FULLNR avoids explicit storage of the orbital hessian, by recomputing the product of the hessian times orbital rotation vector during the subiterations solving the Newton-Raphson problem. The partial integral transformation used to set up the FULLNR converger has been changed to use distributed memory, and will scale like the MP2 energy/gradient programs, to many nodes. Parallel FULLNR requires large MEMORY only for the CI step (if the active space is big), but always requires a large MEMDDI. The parallel FULLNR program is essentially diskless, apart from storage of converged CI vectors. The JACOBI method uses a series of 2 by 2 orbital rotations by an angle predicted to lower the energy. This should essentially ensure convergence after sweeping through all possible orbital pairs enough times. The procedure was created to converge selected (general) determinant MCSCF functions, but of course it can be used will full lists as well in difficult cases. The JACOBI calculation will consist of a full four index transformation over all MOs before the iterations begin. Each iteration consists of 1. a small 4 index transformation over active orbitals 2. optimization of the CI vector 3. generation of the 1e- and 2e- density matrices 4. sweeps over Jacobi rotations, using MO integrals in memory to generate each rotation, with a subsequent update after each pair is rotated. 5. when sufficient energy lowering has been achieved, begin a new iteration. This procedure never generates the orbital Lagrangian! Unfortunately this means that at present it is not possible to compute nuclear gradients. Due to lack of a Lagrangian, ACURCY is of course irrelevant, so the convergence test is on ENGTOL. QUAD uses a fully quadratic, or second order approach and is thus the most powerful MCSCF converger. The QUAD code is programmed only for CISTEP=GUGA. QUAD runs begin with normal unfolded FULLNR iterations, until the orbitals approach convergence sufficiently. QUAD then begins the simultaneous optimization of CI coefficients and orbitals, and convergence should be obtained in 3-4 additional MCSCF iterations. The QUAD method requires building the full electronic hessian, including orbital/orbital, orbital/CI, and CI/CI blocks, which is a rather big matrix. In principle, this is the most robust method available, but it is limited to perhaps 50-100 CSFs only, because it is a memory hog. QUAD may be helpful in converging excited electronic states, but note that you may not use state averaging with QUAD. In practice, QUAD has not received very much use compared to the unfolded convergers. CI coefficient optimization Determinants or configuration state functions (CSFs) may be used to form the many electron basis set. It is necessary to explain these in a bit of detail so that you can understand the advantages of each. A determinant is a simple object: a product of spin orbitals with a given Sz quantum number, that is, the number of alpha spins and number of beta spins are a constant. Matrix elements involving determinants are correspondingly simple, but unfortunately determinants are not necessarily eigenfunctions of the S**2 operator. To expand on this point, consider the four familiar 2e- functions which satisfy the Pauli principle. Here u, v are space orbitals, and a, b are the alpha and beta spin functions. As you know, the singlet and triplets are: S1 = (uv + vu)/sqrt(2) * (ab - ba)/sqrt(2) T1 = (uv - vu)/sqrt(2) * aa T2 = (uv - vu)/sqrt(2) * (ab + ba)/sqrt(2) T3 = (uv - vu)/sqrt(2) * bb It is a simple matter to multiply out S1 and T2, and to expand the two determinants which have Sz=0, D1 = |ua vb| D2 = |va ub| This reveals that S1 = (D1+D2)/sqrt(2) or D1 = (S1 + T2)/sqrt(2) T2 = (D1-D2)/sqrt(2) D2 = (S1 - T2)/sqrt(2) Thus, one must take a linear combination of determinants in order to have a wavefunction with the desired total spin. There are two important points to note: a) A two by two Hamiltonian matrix over D1 and D2 has eigenfunctions with -different- spins, S=0 and S=1. b) use of all determinants with Sz=0 does allow for the construction of spin adapted states. D1+D2, or D1-D2, are -not- spin contaminated. By itself, a determinant such as D1 is said to be "spin contaminated", being a fifty-fifty admixture of singlet and triplet. (It is curious that calculations with just one such determinant are often called "singlet UHF", when this is half triplet!). Of course, some determinants are spin adapted all by themselves, for example the spin adapted functions T1 and T3 above are single determinants, as are the closed shells S2 = (uu) * (ab - ba)/sqrt(2). S3 = (vv) * (ab - ba)/sqrt(2). It is possible to perform a triplet calculation, with no singlet states present, by choosing determinants with Sz=1 such as T1, since then no state with Sz=0 exists in the determinant basis set (as is required when S=0). To summarize, the eigenfunctions of a Hamiltonian formed by determinants with any particular Sz will be spin states with S=Sz, S=Sz+1, S=Sz+2, ... but will not contain any S values smaller than Sz. CSFs are an antisymmetrized combination of a space orbital product, and a spin adapted linear combination of simple alpha-beta products. Namely, the following CSF C1 = A (uv) * (ab-ba)/sqrt(2) which has a singlet spin function is identical to S1 above if you write out what the antisymmetrizer A does, and the CSFs C2 = A (uv) * aa C3 = A (uv - vu)/sqrt(2) * (ab + ba)/sqrt(2) C4 = A (uv) * bb equal T1-T3. Since the three triplet CSFs have the same energy, GAMESS works with the simpler form C2. Singlet and triplet computations using CSFs are done in separate runs, because when spin-orbit coupling is not considered, the Hamiltonian is block diagonal in a CSF basis. Technical information about the CSFs is that they use Yamanouchi- Kotani spin couplings, and matrix elements are obtained using a GUGA, or graphical unitary group approach. Determinant and CSF are both primarily used for MCSCF wavefunctions, but can be used in CI (see CITYP in $CONTRL). Other comparisons between the determinant and CSF implementations, as they exist in GAMESS today, are determinants CSFs parallel execution yes yes direct CI yes no use Abelian group symmetry yes yes state average mixed spins yes no first order density yes yes state averaged densities yes yes analytic nuclear hessian yes no can form CI Lagrangian no yes In nearly every circumstance the determinant CI will run faster than GUGA, so it is the default. Here are timings for N electrons in N orbitals, no symmetry used: N in N ALDET GENCI --- GUGA --- 8 1 1 1 0 10 8 38 19 33 12 228 3122 534 2209 14 7985 -- 15377 130855 The reason there are two numbers under GUGA is that the first is for writing the loops (Hamiltonian data) to disk, and the second is for the actual diagonalization. Two of the determinant CI programs, namely ALDET or ORMAS (but not GENCI) have been changed to use replicated memory parallelism, with modest scaling. The GENCI program will run as a serial bottleneck (no speedup) in parallel runs. The next two sections describe in detail the input for specification of the configurations, either determinants or CSFs. determinant CI Three determinant CI codes are provided for MCSCF, one for full CI spaces (ALDET), another named the Occupation Restricted Multiple Active Spaces (ORMAS), and finally there is a program for arbitrary (selected) determinant lists (GENCI). For straight CI, but not MCSCF, there is a fourth program, the full second order CI (CITYP=FSOCI), whose purpose is MR-CISD. Lastly, there's also the spin flip version of ORMAS-CI, called by the SFORM keyword. ALDET is a full CI within the chosen active space. It is possible to go up to 16 electrons in 16 orbitals, if your computer has a lot of memory. ALDET is the only CISTEP for which analytic nuclear hessian is possible, and it is also the most scalable CI code (using replicated memory to store CI vectors). A sample input for ALDET is $DET STSYM=B1 NSTATE=3 NCORE=xx NELS=8 NACT=6 $END Keywords in this group actually relate to all determinant programs, and are described below. The $DET input group is basic to all determinant CI codes. Keywords GROUP and STSYM specify the desired spatial symmetry of the determinants. Most runs need give only the orbital and electron counts: NCORE, NACT, and NELS. The number of electrons is 2*NCORE+NELS, and will be checked against the charge implied by ICHARG. The MULT given in $CONTRL is used to determine the desired Sz value, by extracting S from MULT=2S+1, then by default Sz=S. If you wish to include lower spin multiplicities, which will increase the CPU time of the run, but will let you know what the energies of such states are, just input a smaller value for SZ. The states whose orbitals will be MCSCF optimized will be those having the requested MULT value, unless you choose otherwise with the PURES flag. The remaining parameters in the $DET group give extra control over the diagonalization process. Most are not given in normal circumstances, except NSTATE, which you may need to adjust to produce enough roots of the desired MULT value. The only important keyword which has not been discussed is the WSTATE array, giving the weights for each state in forming the first and second order density matrix elements, which drive the orbital update methods. Note that analytic gradients are available only when the WSTATE array is a unit vector, corresponding to a pure state, such as WSTATE(1)=0,1,0 which permits gradients of the first excited state to be computed. When used for state averaged MCSCF, WSTATE is normalized to a unit sum, thus input of WSTATE(1)=1,1,1 really means a weight of 0.33333... for the each of the states being averaged. ORMAS (Occupation Restricted Multiple Active Space) is a program designed to limit the size of the full CI problem, and may be useful when the number of active orbitals is 10 or higher. By dividing your total active space into multiple subspaces, and specifying a range of electrons to occupy each subspace, most of the full CI's effect can be included. ORMAS generates a full CI within each orbital subspace, taking the product of each small full CI to generate the determinant list. Here are some ideas on how to use ORMAS, which is a very flexible CI program: a) single reference, arbitrary excition level CI-X, from a closed shell reference: $det ncore=y nact=z nels=10 (y+z=entire basis) $ormas nspace=2 mstart(1)=y+1,y+6 mine(1)=10-x,0 maxe(1)=10,x This excites the 5 doubly occupied orbitals, to the desired excitation level of X. An open shell example of CI-SD from ...22111 might be $contrl mult=4 $det ncore=y nact=z nels=7 (y+z=entire basis) $ormas nspace=3 mstart(1)=y+1,y+3,y+6 mine(1)=2,1,0 maxe(1)=4,5,2 No more than 2e- are allowed to be promoted from the doubly occupied or singly occupied spaces, and no more than 2 are allowed to enter the singly occupied or empty spaces. b) simple product of active spaces For example, consider furan, with two active subspaces. Keeping the 5 true core and the 4 CH bonds in the core space, the sigma subspace might contains 5 ring sigma, one oxygen lone pair, and 5 ring sigma antibonds, with a total of 12 e-. The pi active space contains 5 pi orbitals and 6 e-: $det ncore=9 nact=16 nels=18 $ormas nspace=2 mstart(1)=10,21 mine(1)=12,6 maxe(1)=12,6 Having the minimum and maximum electron counts the same is what makes this the simple product of two separate active spaces. In other words, this is similar to the QCAS procedure of Nakano and Hirao, but ORMAS limits only the total electron counts, not separately the numbers of alpha and beta e-, in other words all spin couplings are used. c) flexible occupancy between active subspaces Imagine that you are interested in excited states of formaldehyde, some of which will have Rydberg character, dominated by single excitations into diffuse orbitals. H2CO's valence states arise from 3 orbitals, the CO pi and pi* and one oxygen lone pair. Placing the O sp lone pair and three sigma bonds into the filled space, and centering diffuse s,p,d shells on the carbon: $det ncore=6 nact=12 nels=4 $ormas nspace=2 mstart(1)=7,10 mine(1)=3,0 maxe(1)=4,1 This is a 4e-, 3 orbital n,pi,pi* space to describe valence states, and excites one electron into the 9 diffuse orbitals to describe Rydberg states. It is many fewer determinants than a 4e- in 12 orbital FCI. d) RAS-like CI The previous example is reminiscent of Roos' RAS-SCF. In fact ORMAS can do RAS-SCF, which is three spaces: the lowest space is allowed to excite only a few electrons, a middle space that is the rest, and a top space into which only a few electrons can be excited. Suppose there are 10 e-, 10 orbitals, that the bottom and top spaces involve 3 orbitals, and that a "few" means specifically 2 e-: $det ncore=20 nact=10 nels=10 $end $ormas nspace=3 mstart(1)=21,24,28 mine(1)=4,2,0 maxe(1)=6,6,2 However, ORMAS can use more than 3 orbital subspaces. e) first or second order CI. Consider C2H4, with a 4 orbital active space of CC sigma, pi, pi*, and sigma*. In order to correlate the four valence CH orbitals by double excitations, an MCSCF based on $DET, followed by SOCI based on $CIDET and $ORMAS, is: $contrl scftyp=mcscf cityp=ormas $mcscf cistep=aldet $det ncore=6 nact=4 nels=4 $cidet ncore=2 nact=y nels=12 (y=rest of basis) $ormas nspace=3 mstart(1)=3,7,11 mine(1)=6,2,0 maxe(1)=8,6,2 which permits singles and doubles out of the CH and CC spaces, into the CC and external spaces. f) Spin-flip CI (aka SF-ORMAS). This may consists of any regular ORMAS-CI calculation. Unlike normal ORMAS-CI, this is activated by CITYP=SFORM in $CONTRL. MULSF must be provided in $CIDET, and it must be less than MUL in $CONTRL by multiples of two(2). An example SF-ORMAS calculation on ethylene is: $CONTRL SCFTYP=rohf mult=3 cityp=sform $end $BASIS GBASIS=n311 ngauss=6 ndfunc=1 $END $cidet nstate=6 ncore=0 nact=50 nels=16 mulsf=1 !<-- This is required for SF $end $ormas nspace=3 mstart(1)=1,8,10 mine(1)=13,1,0 maxe(1)=14,3,1 $end ORMAS is a full CI (or several full CI's) within each orbital subspace. However, ORMAS does not generate all excitation levels between spaces (just those implied by the minimum and maximum electron counts you give). This means ORMAS MCSCF runs must optimize active-active rotations between the subspaces, and therefore you should expect better convergence from FULLNR than SOSCF. ORMAS is sure to require orbital reordering. For the furan example just mentioned, there is no reason to expect that the RHF occupied orbitals will not have the filled sigma and pi orbitals intermingled. You must use the NORDER and IORDER keywords in $GUESS to carefully partition starting orbitals into sigma and pi subspaces. The selected (general) determinant list is used if CISTEP=GENCI, and the list is controlled by two input groups. The first is $GEN, which is identical to $DET except for inclusion of an additional keyword GLIST=INPUT. This reads the determinants (as space products) from an additional input group $GCILST. Completely arbitrary choices for the space products may be made, but peculiar lists may lead to poor MCSCF convergence. The FOCAS converger should not be used, as it assumes full CI spaces. If you are doing straight CI calculations, the required input for each determinant CITYP is: ALDET needs $CIDET ORMAS needs $CIDET and $ORMAS GENCI needs $CIDET and $CIGEN and probably $GCILST FSOCI needs $CIDET and $SODET In other words, $CIDET replaces $DET, and $CIGEN replaces $GEN, but the keywords in the groups mean the same thing. The reason for different names is to allow CI calculations to follow MCSCF in the same run, without clashing input group names. CSF CI The GUGA-based CSF package was originally a set of different programs, so its input is spread over several input groups. The CSFs are specified by a $CIDRT group in the case of CITYP=GUGA, and by a $DRT group for MCSCF wavefunctions. Thus it is possible to perform an MCSCF defined by a $DRT input (or perhaps using $DET during the MCSCF), and follow this with a second order CI defined by a $CIDRT group, in the same run. The remaining input groups used by the GUGA CSFs are $CISORT, $GUGEM, $GUGDIA, and $GUGDM2 for MCSCF runs, with the latter two being the most important, and in the case of CI computations, $GUGDM and possibly $LAGRAN groups are relevant. Perhaps the most interesting variables outside the $DRT/$CIDRT group are NSTATE in $GUGDIA to include excited states in the CI computation, IROOT in $GUGDM to select the CI state for properties, and WSTATE in $GUGDM2 to control which state's orbitals are optimized, and possible state-averaging. The $DRT and $CIDRT groups are almost the same, with the only difference being orbitals restricted to double occupancy are called MCC in $DRT, and FZC in $CIDET. Therefore the rest of this section refers only to "$DRT". The CSFs are specified by giving a reference CSF, together with a maximum degree of electron excitation from that single CSF. The MOs in the reference CSF are filled in the order MCC or FZC first, followed by DOC, AOS, BOS, ALP, VAL, and EXT (the Aufbau principle). AOS, BOS, and ALP are singly occupied MOs. ALP means a high spin alpha coupling, while AOS/BOS are an alpha/beta coupling to an open shell singlet. This requires the value NAOS=NBOS, and their MOs alternate. An example is NFZC=1 NDOC=2 NAOS=2 NBOS=2 NALP=1 NVAL=3 which gives the reference CSF FZC,DOC,DOC,AOS,BOS,AOS,BOS,ALP,VAL,VAL,VAL This is a doublet state with five unpaired electrons. VAL orbitals are unoccupied only in the reference CSF, they will become occupied as the other CSFs are generated. This is done by giving an excitation level, either explicitly by the IEXCIT variable, or implicitly by the FORS, FOCI, or SOCI flags. One of these four keywords must be chosen, and during MCSCF runs, this is usually FORS. Consider another simpler example, for an MCSCF run, NMCC=3 NDOC=3 NVAL=2 which gives the reference CSF MCC,MCC,MCC,DOC,DOC,DOC,VAL,VAL having six electrons in five active orbitals. MCSCF calculations are usually of the Full Optimized Reaction Space (FORS) type. Some workers refer to FORS as CASSCF, complete active space SCF. These are the same, but the keyword is spelled FORS in GAMESS. In the present instance, choosing FORS=.TRUE. gives an excitation level of 4, as the 6 valence electrons have only 4 holes available for excitation. MCSCF runs typically have only a small number of VAL orbitals. It is common to summarize this example as "six electrons in five orbitals". The next example is a first or second order multi- reference CI wavefunction, where NFZC=3 NDOC=3 NVAL=2 NEXT=-1 leads to the reference CSF FZC,FZC,FZC,DOC,DOC,DOC,VAL,VAL,EXT,EXT,... FOCI or SOCI is chosen by selecting the appropriate flag, the correct excitation level is automatically generated. Note that the -1 for NEXT causes all remaining MOs to be included in the external orbital space. One way of viewing FOCI and SOCI wavefunctions is as all singles, or all singles and doubles, from the entire MCSCF wavefunction as a reference. An equivalent way of saying this is that all CSFs with N electrons (in this case N=6) distributed in the valence orbitals in all ways (that is the FORS MCSCF wavefunction) make up the reference wavefunction. To this, FOCI adds all CSFs with N-1 electrons in active and 1 electron in external orbitals. SOCI adds all CSFs with N-2 electrons in active orbitals and 2 in external orbitals. SOCI is often prohibitively large, but is also a very accurate wavefunction. SOCI can also be performed with determinants, as CITYP=FSOCI, or CITYP=ORMAS. The latter may be the most efficient way to generate SOCI energies. For larger molecules, where SOCI is impractical, the most effective way to recover dynamic correlation energy is the multireference perturbation method. Sometimes people use the CI package for ordinary single reference CI calculations, such as NFZC=3 NDOC=5 NVAL=34 which means the reference RHF wavefunction is FZC FZC FZC DOC DOC DOC VAL VAL ... VAL and in this case NVAL is a large number conveying the total number of -virtual- orbitals into which electrons are excited. The excitation level would be given as IEXCIT=2, perhaps, to perform a SD-CI. All excitations smaller than the value of IEXCIT are automatically included in the CI. Note that NVAL's spelling was chosen to make the most sense for MCSCF calculations, and so it is a bit of a misnomer here. Before going on, there is a quirk related to single reference CI that should be mentioned. Whenever the single reference contains unpaired electrons, such as NFZC=3 NDOC=4 NALP=2 NVAL=33 some "extra" CSFs will be generated. The reference here can be abbreviated 2222 11 000 000 000 000 000 000 000 000 000 000 000 Supposing IEXCIT=2, the following CSF 2200 22 000 011 000 000 000 000 000 000 000 000 000 will be generated and used in the CI. Most people would prefer to think of this as a quadruple excitation from the reference, but acting solely on the reasoning that no more than two electrons went into previously vacant NVAL orbitals, the GUGA CSF package decides it is a double. So, an open shell SD-CI calculation with GAMESS will not give the same result as other programs, although the result for any such calculation with these "extras" is correctly computed. Note that if you also select the INTACT option, the extra space products are eliminated, but that some of the spin couplings for the truly IEXCIT'd space products are also eliminated. Note that this kind of problem does not arise if you use ORMAS! As was discussed above, the CSFs are automatically spin-symmetry adapted, with S implicit in the reference CSF. The spin quantum number you appear to be requesting in $DRT (basically, S = NALP/2) will be checked against the value of MULT in $CONTRL. The total number of electrons, 2*NMCC(or NFZC) + 2*NDOC + NAOS + NBOS + NALP will be checked against the input given for ICHARG. The CSF package is also able to exploit spatial symmetry, which like the spin and charge, is implicitly determined by the choice of the reference CSF. The keyword GROUP in $DRT governs the use of spatial symmetry. The CSF program works with Abelian point groups, which are D2h and any of its subgroups. However, $DRT allows the input of some (but not all) higher point groups. For non- Abelian groups, the program automatically assigns the orbitals to an irrep in the highest possible Abelian subgroup. For the other non-Abelian groups, you must at present select GROUP=C1. Note that when you are computing a Hessian matrix, many of the displaced geometries are asymmetric, hence you must choose C1 in $DRT (however, be sure to use the highest symmetry possible in $DATA!). The symmetry of the reference CSF given in your $DRT is one way to determine the symmetry of the CSFs which are generated. As an example, consider a molecule with Cs symmetry, and these two reference CSFs ...MCC...DOC DOC VAL VAL ...MCC...DOC AOS BOS VAL Suppose that the 2nd and 3rd active MOs have symmetries a' and a". Both of these generate singlet wavefunctions, with 4 electrons in 4 active orbitals, but the former constructs 1-A' CSFs, while the latter generates 1-A" CSFs. However, if the 2nd and 3rd orbitals have the same symmetry type, an identical list of CSFs is generated. The alternative is to enter the spatial symmetry with the STSYM keyword. In cases with high point group symmetry, it may be possible to generate correct state degeneracies only by using no symmetry (GROUP=C1) when generating CSFs. As an example, consider the 2-pi ground state of NO. If you use GROUP=C4V, which will be mapped into its highest Abelian subgroup C2v, the two components of the pi state will be seen as belonging to different irreps, B1 and B2. The only way to ensure that both sets of CSFs are generated is to enforce no symmetry at all, so that CSFs for both components of the pi level are generated. This permits state averaging (WSTATE(1)=0.5,0.5) to preserve cylindrical symmetry. It is however perfectly feasible to use C4v or D4h symmetry in $DRT when treating sigma states. The use of spatial symmetry decreases the number of CSFs, and thus the size of the Hamiltonian that must be computed. In molecules with high symmetry, this may lead to faster run times with the GUGA CSF code, compared to the determinant code. starting orbitals The first step is to partition the orbital space into core, active, and external sets, in a manner which is sensible for your chemical problem. This is a bit of an art, and the user is referred to the references quoted at the end of this section. Having decided what MCSCF to perform, you now must consider the more pedantic problem of what orbitals to begin the MCSCF calculation with. You should always start an MCSCF run with orbitals from some other run, by means of GUESS=MOREAD. Do not expect to be able to use HUCKEL! At the start of a MCSCF problem, use orbitals from some appropriate converged SCF run. A realistic example of an MCSCF calculation is GAMESS examples 8 and 9. Once you get an MCSCF to converge, you can and should use these MCSCF MOs at other nearby geometries (MOREAD will apply an appropriate Schmidt orthogonalization). Starting from SCF orbitals can take a little bit of care. Most of the time (but not always) the orbitals you want to correlate will be the highest occupied orbitals in the SCF. Fairly often, however, the correlating orbitals you wish to use will not be the lowest unoccupied virtuals of the SCF. You will soon become familiar with NORDER=1 in $GUESS, as reordering is needed in 50% or more cases. The occupied and especially the virtual canonical SCF MOs are often spread out over regions of the molecule other than "where the action is". Orbitals which remedy this can generated by two additional options at almost no CPU cost. The best way to improve upon the SCF canonical virtual orbitals as starting MOs is to generate valence virtual orbitals (VVOs), after any RHF, ROHF, or GVB calculation. These are constructed by projection of internally stored atomic core and valence orbitals onto the SCF external orbitals, so by construction, the resulting VVOs are valence in character. See VVOS in $SCF. An alternative choice, usually not as good as VVOs, are the modified virtual orbitals. MVOs are obtained by diagonalizing the Fock operator of a very positive ion, within the virtual orbital space only. As implemented in GAMESS, MVOs can be obtained at the end of any RHF, ROHF, or GVB run by setting MVOQ in $SCF nonzero, at the cost of a single SCF cycle. Typically, we use MVOQ=+6. Generating MVOs does not change any of the occupied SCF orbitals of the original neutral, but gives more valence-like LUMOs. Another way to improve SCF starting orbitals is by a partial localization of the occupied orbitals. Typically MCSCF active orbitals are concentrated in the part of the molecule where bonds are breaking, etc. Canonical SCF MOs are normally more spread out. By choosing LOCAL=BOYS along with SYMLOC=.TRUE. in $LOCAL, you can get orbitals which are localized, but still retain orbital symmetry to help speed the MCSCF along. In groups with an inversion center, a SYMLOC Boys localization does not change the orbitals, but you can instead use LOCAL=POP. LOCAL=RUEDNBRG may also be used, but requires more machine resources, and the other two localizations are normally good enough for starting orbital purposes. Localization tends to order the orbitals fairly randomly, so be prepared to inspect them, and then reorder them appropriately. In case VVOS are generated in the same run as the localization, the localization is also applied within the valence virtual space. The effect is to localize occupied orbitals into lone pairs and bond pairs, and in the VVOs space, to find localized antibond pairs. When you choose the bonds and antibonds of chemical interest as the starting orbitals for the active space, convergence to the desired MCSCF wavefunction should follow. If you take the time to design your active space sensibly, select appropriate starting orbitals from the occupied and VVO unoccupied spaces, possibly by localizing these two subspaces, and carefully inspect your converged results, you will be able to carry out MCSCF computations correctly. Convergence of MCSCF is by no means guaranteed. Poor convergence can invariably be traced back to either a poor initial selection of orbitals, or poor design of the active space. The best advice is, before you even start: "Look at the orbitals." "Then, look at the orbitals again". Later, if you have any trouble: "Look at the orbitals some more". Few people are able to see the orbital shapes in the LCAO matrix in a log file, and so need a visualization program. In particular, you should download a copy of MacMolPlt from http://code.google.com/p/wxmacmolplt This runs on all popular desktop operating systems (Apple, Linux, and Windows), making it easy to see your final MCSCF orbital shapes. Even if you don't have any trouble, look at the orbitals to see if they converged to what you expected, and have reasonable occupation numbers. It is particularly useful to check the oriented localized MCSCF orbitals (see the discussion of this in the section on localized orbitals in this section for more information). MCSCF is by no means the sort of "black box" that RHF is these days, so please look very carefully at your final results. miscellaneous hints It is very helpful to execute a EXETYP=CHECK run before doing any MCSCF or CI run. The CHECK run will tell you the total number of configurations and check the charge and multiplicity and electronic state symmetry, based on your input. The CHECK run also lets the program feel out the memory that will be required to actually do the run. Thus the CHECK run can potentially prevent costly mistakes, or tell you when a calculation is prohibitively large. A very common MCSCF wavefunction has 2 electrons in 2 active MOs. This is the simplest possible wavefunction describing a singlet diradical. While this function can be obtained in an MCSCF run (using NACT=2 NELS=2 or NDOC=1 NVAL=1), it can be obtained much faster by use of the GVB code, with one GVB pair. This GVB-PP(1) wavefunction is also known in the literature as two configuration SCF, or TCSCF. The two configurations of this GVB are equivalent to the three configurations used in this MCSCF, as orbital optimization in natural form (configurations 20 and 02) causes the coefficient of the 11 configuration to vanish. If you are using a large active space (say, 12 or more orbitals), the main bottleneck in the MCSCF calculation is the formation and diagonalization of the Hamiltonian, not the integral transformation and orbital updates. Of course, since determinants are much faster than CSFs, and do not use large disk files, you should use determinants for large active spaces. In this case, you would be wise to switch to FULLNR, which will minimize the total number of iterations, and thus the number of CI calculations. Note that by selecting ITERMX=5 in $DET or $GEN, you can avoid fully converging the CI during each MCSCF iteration, saving a bit of time. Since each iteration's CI calculation starts with the previous iteration's result, the CI vectors will become fully converged during the MCSCF cycles. The total run time may decrease, although a few additional MCSCF iterations may be required. For small active spaces, where the CI step takes trivial time, you should use a bigger ITERMX to ensure fully converged CI states are generated every iteration. If you choose to use ORMAS, a general determinant CI, or if you select an CSF excitation level IEXCIT smaller than that needed to generate the FORS space, you must use the SOSCF, JACOBI, or FULLNR method as these can optimize active-active rotations. Be sure to set FORS=.FALSE. in $MCSCF when for non-full CI cases, or else very poor convergence will result. Actually, the convergence for incomplete active spaces is likely to be poorer than for full active spaces, anyway. A good way to check the active space is to localize the orbitals, to see if they resemble the atomic orbitals which you imagined formed the bonds, antibonds, and lone pairs in the active space. The ORIENT keyword in $LOCAL will print a density matrix analysis, showing active electron bonding and antibonding patterns (see reference 18/19 below). - - - - - The MCSCF technology in GAMESS is the result of some considerable programming effort: The FOCAS, serial FULLNR, and QUAD convergers were adapted from Michel Dupuis' HONDO program. The SOSCF converger was written by Galina Chaban, the parallel FULLNR converger is due to Graham Fletcher, and the JACOBI converger is due to Joe Ivanic. The GUGA CI programs were written by Bernie Brooks and others, while all determinant CI codes (ALDET, GENCI, ORMAS, and FSOCI) stem from Joe Ivanic. Analytic nuclear Hessians were programmed by Tim Dudley. The CSF-based multireference pertubation program was written by Haruyuki Nakano, with a determinant implementation provided by Joe Ivanic. Shiro Koseki and Dmitri Fedorov are responsible for the spin- orbit coupling and transition moment codes. The expertise of Klaus Ruedenberg in MCSCF wavefunctions has been the inspiration for many of these developments! MCSCF references There are several review articles about MCSCF listed below. Of these, the first two are a nice overview of the subject, the final 3 are more technical. 1. "The Construction and Interpretation of MCSCF wavefunctions" M.W.Schmidt and M.S.Gordon, Ann.Rev.Phys.Chem. 49,233-266(1998) 2a. "The Multiconfiguration SCF Method" B.O.Roos, in "Methods in Computational Molecular Physics", edited by G.H.F.Diercksen and S.Wilson D.Reidel Publishing, Dordrecht, Netherlands, 1983, pp 161-187. 2b. "The Multiconfiguration SCF Method" B.O.Roos, in "Lecture Notes in Quantum Chemistry", edited by B.O.Roos, Lecture Notes in Chemistry v58, Springer-Verlag, Berlin, 1994, pp 177-254. 3. "Optimization and Characterization of a MCSCF State" J.Olsen, D.L.Yeager, P.Jorgensen Adv.Chem.Phys. 54, 1-176(1983). 4. "Matrix Formulated Direct MCSCF and Multiconfiguration Reference CI Methods" H.-J.Werner, Adv.Chem.Phys. 69, 1-62(1987). 5. "The MCSCF Method" R.Shepard, Adv.Chem.Phys. 69, 63-200(1987). There is an entire section on the choice of active spaces in Reference 1. As this is a matter of great importance, here are two alternate presentations of the design of active spaces: 6. "The CASSCF Method and its Application in Electronic Structure Calculations" B.O.Roos, in "Advances in Chemical Physics", vol.69, edited by K.P.Lawley, Wiley Interscience, New York, 1987, pp 339-445. 7. "Are Atoms Intrinsic to Molecular Electronic Wavefunctions?" K.Ruedenberg, M.W.Schmidt, M.M.Gilbert, S.T.Elbert Chem.Phys. 71, 41-49, 51-64, 65-78 (1982). Two papers germane to the FOCAS implementation are 8. "An Efficient first-order CASSCF method based on the renormalized Fock-operator technique." U.Meier, V.Staemmler Theor.Chim.Acta 76, 95-111(1989) 9. "Modern tools for including electron correlation in electronic structure studies" M.Dupuis, S.Chen, A.Marquez, in "Relativistic and Electron Correlation Effects in Molecules and Solids", edited by G.L.Malli, Plenum, NY 1994 The paper germane to the the SOSCF converger is 10. "Approximate second order method for orbital optimization of SCF and MCSCF wavefunctions" G.Chaban, M.W.Schmidt, M.S.Gordon Theor.Chem.Acc. 97: 88-95(1997) Two papers germane to the FULLNR converger, and two discussing implementation details are 11. "General second order MCSCF theory: A Density Matrix Directed Algorithm" B.H.Lengsfield, III, J.Chem.Phys. 73,382-390(1980). 12. "The use of the Augmented Matrix in MCSCF Theory" D.R.Yarkony, Chem.Phys.Lett. 77,634-635(1981). 13. M.Dupuis, P.Mougenot, J.D.Watts, in "Modern Techniques in Theoretical Chemistry", E.Clementi, editor, ESCOM, Leiden, 1989, chapter 7. 14. "A parallel multi-configuration self-consistent field algorithm" G.D.Fletcher, Mol.Phys. 105, 2971-2976(2007) The paper describing the JACOBI converger is 15. "A MCSCF method for ground and excited states based on full optimizatons of successive Jacobi rotations" J.Ivanic, K.Ruedenberg J.Comput.Chem. 24, 1250-1262(2003) For determinant CI codes, see 16. "Identification of deadwood in configuration spaces through general direct configuration interaction" J.Ivanic, K.Ruedenberg Theoret.Chem.Acc. 106, 339-351(2001) 17. "Direct configuration interaction and multi- configurational self-consistent-field method for multiple active spaces with variable occupancies. Part I.Method Part II.Applications" J.Ivanic J.Chem.Phys. 119, 9364-9376 and 9377-9385(2003) For CSFs, see 18. "GUGA approach to the electron correlation problem" B.R.Brooks, H.F.Schaefer J.Chem.Phys. 70, 5092-5106(1979) Orientation of localized MCSCF active orbitals for bonding analysis: 19. J.Ivanic, G.M.Atchity, K.Ruedenberg Theoret.Chem.Acc. 120, 281-294(2008) 20. J.Ivanic, K.Ruedenberg Theoret.Chem.Acc. 120, 295-305(2008) For SF-ORMAS, see: 21. J. Mato and M. S. Gordon, PCCP, 20, 2615-2626 (2018) 22. J. Mato and M. S. Gordon, JPCA, 123, 1260-1272 (2019) Second Order Perturbation Theory The perturbation theory techniques available in GAMESS expand to the second order energy correction only, but permit use of nearly any zeroth order SCF wavefunction. Since MP2 theory for systems well described by the chosen zeroth order reference recovers about 80-85% of the dynamical correlation energy (assuming the use of large basis sets), MP2 is often a computationally effective theory. For higher accuracy, you can instead choose the more time consuming coupled cluster theory. When using MPLEVL=2, it is important to ensure that your system is well described at zeroth order by your choice of SCFTYP. The input for second order pertubation calculations based on SCFTYP=RHF, UHF, or ROHF is found in $MP2, while for SCFTYP=MCSCF, see $MRMP. By default, frozen core MP2 calculations are performed. RHF and UHF reference MP2 These methods are well defined, due to the uniqueness of the Fock matrix definitions. These methods are also well understood, so there is little need to say more, except to point out an overview article on RHF or UHF MP2 gradients: C.M.Aikens, S.P.Webb, R.L.Bell, G.D.Fletcher, M.W.Schmidt, M.S.Gordon Theoret.Chem.Acc. 110, 233-253(2003) The distributed memory parallel MP2 gradient program is described in G.D.Fletcher, M.W.Schmidt, M.S.Gordon Adv.Chem.Phys. 110, 267-294(1999) and that for UMP2 in C.M.Aikens, M.S.Gordon J.Phys.Chem.A 108, 3103-3110(2004) One point which may not be commonly appreciated is that the density matrix for the first order wavefunction for the RHF and UHF case, which is generated during gradient runs or if properties are requested in the $MP2 group, is of the type known as "response density", which differs from the more usual "expectation value density". The eigenvalues of the response density matrix (which are the occupation numbers of the MP2 natural orbitals) can therefore be greater than 2 for frozen core orbitals, or even negative values for the highest 'virtual' orbitals. The sum is of course exactly the total number of electrons. We have seen values outside the range 0-2 in several cases when the single configuration HF wavefunction is not an appropriate description of the system, and thus these occupancies may serve as a guide to the wisdom of using a HF reference: M.S.Gordon, M.W.Schmidt, G.M.Chaban, K.R.Glaesemann, W.J.Stevens, C.Gonzalez J.Chem.Phys. 110,4199-4207(1999) high spin ROHF reference MP2 There are a number of open shell perturbation theories described in the literature. It is important to note that these methods give different results for the second order energy correction, reflecting ambiguities in the selection of the zeroth order Hamiltonian and in defining the ROHF Fock matrices. See K.R.Glaesemann, M.W.Schmidt J.Phys.Chem.A 114, 8772-8777(2010) for a figure showing 4 different ROHF-based perturbation theory potentials, which are highly parallel, but have different total energy values. Two of the perturbation theories mentioned below, RMP and ZAPT, are available in GAMESS using SCFTYP=ROHF (see OSPT in $MP2). Nuclear gradients can be obtained for ZAPT. The OPT1 results can be generated using MPLEVL=2 with SCFTYP=MCSCF, using an active space where every orbital is singly occupied with the highest MULT possible (which is single-determinant). One theory is known as RMP, which it should be pointed out, is entirely equivalent to the ROHF-MBPT2 method and to the CUMP2 method. The perturbation theory is as UHF-like as possible, and can be chosen in GAMESS by selection of OSPT=RMP. The second order energy is defined by 1. P.J.Knowles, J.S.Andrews, R.D.Amos, N.C.Handy, J.A.Pople Chem.Phys.Lett. 186, 130-136(1991) 2. W.J.Lauderdale, J.F.Stanton, J.Gauss, J.D.Watts, R.J.Bartlett Chem.Phys.Lett. 187, 21-28(1991). The submission dates are in inverse order of publication dates, and -both- papers should be cited when using this method. Here we will refer to the method as RMP in keeping with much of the literature. The RMP method diagonalizes the alpha and beta Fock matrices separately, so their occupied-occupied and virtual-virtual blocks are canonicalized. This generates two distinct orbital sets, whose double excitation contributions are processed by the usual UHF MP2 program, but an additional energy term from single excitations is required. The recent CUHF method converges a UHF calculation directly to these semi- canonical orbitals, rather than generating them after ROHF converges. The CUMP2 perturbation theory is thus identical to methods described above: 3. G.E.Scuseria, T.Tsuchimochi J.Chem.Phys. 134, 064101/1-14(2011) CUMP2's input is SCFTYP=UHF, MPLEVL=2, CUHF=.TRUE. rather than SCFTYP=ROHF, MPLEVL=2, OSPT=RMP. RMP's use of different orbitals for different spins adds to the CPU time required for integral transformations, of course. just like UMP2. RMP is invariant under all of the orbital transformations for which the ROHF itself is invariant. Unlike UMP2, the second order RMP energy does not suffer from spin contamination, since the reference ROHF wave-function has no spin contamination. The RMP wavefunction, however, is spin contaminated at 1st and higher order, and therefore the 3rd and higher order RMP energies are spin contaminated. Other workers have extended the RMP theory to gradients and hessians at second order, and to fourth order in the energy, 3. W.J.Lauderdale, J.F.Stanton, J.Gauss, J.D.Watts, R.J.Bartlett J.Chem.Phys. 97, 6606-6620(1992) 4. J.Gauss, J.F.Stanton, R.J.Bartlett J.Chem.Phys. 97, 7825-7828(1992) 5. D.J.Tozer, J.S.Andrews, R.D.Amos, N.C.Handy Chem.Phys.Lett. 199, 229-236(1992) 6. D.J.Tozer, N.C.Handy, R.D.Amos, J.A.Pople, R.H.Nobes, Y.Xie, H.F.Schaefer Mol.Phys. 79, 777-793(1993) We deliberately omit references to the ROMP precursor of the RMP formalism. RMP gradients are not available. The Z-averaged perturbation theory (ZAPT) formalism for ROHF perturbation theory is the preferred implementation of open shell spin-restricted perturbation theory (OSPT=ZAPT in $MP2). The ZAPT theory has only a single set of orbitals in the MO transformation, and therefore runs in a time similar to the RHF perturbation code. The second order energy is free of spin-contamination, but some spin- contamination enters into the first order wavefunction (and hence properties). This should be much less contamination than for OSPT=RMP. For these reasons, OSPT=ZAPT is the default open shell method. References for ZAPT are 7. T.J.Lee, D.Jayatilaka Chem.Phys.Lett. 201, 1-10(1993) 8. T.J.Lee, A.P.Rendell, K.G.Dyall, D.Jayatilaka J.Chem.Phys. 100, 7400-7409(1994) The formulae for the seven terms in the ZAPT energy are clearly summarized in the paper 9. I.M.B.Nielsen, E.T.Seidl J.Comput.Chem. 16, 1301-1313(1995) The ZAPT gradient equations are found in 10. G.D.Fletcher, M.S.Gordon, R.L.Bell Theoret.Chem.Acc. 107, 57-70(2002) 11. C.M.Aikens, G.D.Fletcher, M.W.Schmidt, M.S.Gordon J.Chem.Phys. 124, 014107/1-14(2006) We would like to thank Tim Lee for his gracious assistance in the implementation of the ZAPT energy. There are a number of other open shell theories, with names such as HC, OPT1, OPT2, and IOPT. The literature for these is 12. I.Hubac, P.Carsky Phys.Rev.A 22, 2392-2399(1980) 13. C.Murray, E.R.Davidson Chem.Phys.Lett. 187,451-454(1991) 14. C.Murray, E.R.Davidson Int.J.Quantum Chem. 43, 755-768(1992) 15. P.M.Kozlowski, E.R.Davidson Chem.Phys.Lett. 226, 440-446(1994) 16. C.W.Murray, N.C.Handy J.Chem.Phys. 97, 6509-6516(1992) 17. T.D.Crawford, H.F.Schaefer, T.J.Lee J.Chem.Phys. 105, 1060-1069(1996) The latter two of these give comparisons of the various high spin methods, and the numerical results in ref. 17 are the basis for the conventional wisdom that restricted open shell theory is better convergent with order of the perturbation level than unrestricted theory. Paper 8 has some numerical comparisons of spin-restricted theories as well. We are aware of one paper on low-spin coupled open shell SCF perturbation theory 18. J.S.Andrews, C.W.Murray, N.C.Handy Chem.Phys.Lett. 201, 458-464(1993) but this is not implemented in GAMESS. See the MCSCF reference perturbation code for this case. GVB based MP2 This is not implemented in GAMESS. Note that the MCSCF perturbation program discussed below should be able to develop the perturbation corrections to open shell singlets, by using a $DRT input such as NMCC=N/2-1 NDOC=0 NAOS=1 NBOS=1 NVAL=0 which generates a single CSF if the two open shells have different symmetry, or for a one pair GVB function NMCC=N/2-1 NDOC=1 NVAL=1 which generates a 3 CSF function entirely equivalent to the two configuration TCSCF, a.k.a GVB-PP(1). For the record, note that if we attempt a triplet state with the MCSCF program, NMCC=N/2-1 NDOC=0 NALP=2 NVAL=0 we get a result equivalent to the OPT1 open shell method described above, not the RMP or ZAPT result. It is possible to generate the orbitals with a simpler SCF computation than the MCSCF $DRT examples just given, and read them into the MCSCF based MP2 program described below, by RDVECS=.TRUE.. MCSCF reference perturbation theory Just as for the open shell case, there are several ways to define a multireference perturbation theory. The most noteworthy are the CASPT2 method of Roos' group, the MRMP2 method of Hirao, the closely related MCQDPT2 method of Nakano, and the MROPTn methods of Davidson. Although the total energies of each method are different, energy differences should be rather similar. In particular, the MRMP/MCQDPT method implemented in GAMESS gives results for the singlet-triplet splitting of methylene in close agreement to CASPT2, MRMP2(Fav), and MROPT1, and differs by 2 Kcal/mole from MRMP2(Fhs), and the MROPT2 to MROPT4 methods. The MCQDPT method implemented in GAMESS is a multistate perturbation theory due to Nakano. If applied to 1 state, it is the same as the MRMP model of Hirao. When applied to more than one state, it is of the philosophy "perturb first, diagonalize second". This means that perturbations are made to both the diagonal and off-diagonal elements to give an effective Hamiltonian, whose dimension equals the number of states being treated. The effective Hamiltonian is diagonalized to give the second order state energies. Diagonalization after inclusion of the off-diagonal perturbation ensures that avoided crossings of states of the same symmetry are treated correctly. Such an avoided crossing is found in the LiF molecule, as shown in the first of the two papers on the MCQDPT method: H.Nakano, J.Chem.Phys. 99, 7983-7992(1993) H.Nakano, Chem.Phys.Lett. 207, 372-378(1993) The closely related single state "diagonalize, then perturb" MRMP model is discussed by K.Hirao, Chem.Phys.Lett. 190, 374-380(1992) K.Hirao, Chem.Phys.Lett. 196, 397-403(1992) K.Hirao, Int.J.Quant.Chem. S26, 517-526(1992) K.Hirao, Chem.Phys.Lett. 201, 59-66(1993) Computation of reference weights and energy contributions is illustrated by H.Nakano, K.Nakayama, K.Hirao, M.Dupuis J.Chem.Phys. 106, 4912-4917(1997) T.Hashimoto, H.Nakano, K.Hirao J.Mol.Struct.(THEOCHEM) 451, 25-33(1998) Single state MCQDPT computations are very similar to MRMP computations. A beginning set of references to the other multireference methods used includes: P.M.Kozlowski, E.R.Davidson J.Chem.Phys. 100, 3672-3682(1994) K.G.Dyall J.Chem.Phys. 102, 4909-4918(1995) B.O.Roos, K.Andersson, M.K.Fulscher, P.-A.Malmqvist, L.Serrano-Andres, K.Pierloot, M.Merchan Adv.Chem.Phys. 93, 219-331(1996). and a review article is available comparing these methods, E.R.Davidson, A.A.Jarzecki in "Recent Advances in Multi- reference Methods" K.Hirao, Ed. World Scientific, 1999, pp 31-63. The CSF (GUGA-based) MRMP/MCQDPT code was written by Haruyuki Nakano, and was interfaced to GAMESS by him in the summer of 1996. This program makes extensive use of disk files during its specialized transformations and the perturbation steps. Its efficiency is improved if you can add extra physical memory to reduce the number of file reads. In practice we have used this program up to about 12 active orbitals, and with very large disks, to about 500 AOs. In 2005, Joe Ivanic programmed a determinant based MRMP/MCQDPT program. This uses the normal integral transformation routines already present in GAMESS, and direct CI technology to avoid disk I/O. The determinant program is able to handle larger active spaces than the CSF program, and has already been used for cases with 16 electrons in 16 orbitals, and basis sets up to 500 AOs. When proper care is taken with numerical cutoffs, such as CI vector convergence and the generator cutoff in the CSF code, both programs produce identical results. Both are enabled for parallel execution. The more mature CSF program has several interesting options not found in the determinant program: perturbative treatment of spin-orbit coupling, energy denominators which are a band-aid for the horribly named "intruder states", and the ability to find the weight of the MCSCF reference in the 1st order wavefunction. Neither program produces a density matrix for property evaluation, nor are analytic gradients programmed. Second order perturbation corrections are also available for ORMAS-type references, due to a program by Luke Roskop. This is accessed by MRPT=DETMRPT, defining the reference by CISTEP=ORMAS in $MCSCF, with a $ORMAS group. In its present form, this program is limited to cases with equal numbers of alpha and beta spins (i.e. singlets, triplets, ... with SZ=0, but not doublets, quartets...). See L.Roskop, M.S.Gordon J.Chem.Phys. 135, 044101/1-11(2012) Finally, note the existence of the MRMP=GMCPT program by Haruyuki Nakano, for other non-CAS references. - - - - - - - - - - - - We end with an input example to illustrate open shell reference and multi-reference pertubation computations on the ground state of NH2 radical: ! 2nd order perturbation test on NH2, following ! T.J.Lee, A.P.Rendell, K.G.Dyall, D.Jayatilaka ! J.Chem.Phys. 100, 7400-7409(1994), Table III. ! State is 2-B-1, 69 AOs, either 1 or 49 CSFs. ! ! For 1 CSF reference, ! E(ROHF) = -55.5836109825 ! E(ZAPT) = -55.7763947115 ! [E(ZAPT) = -55.7763947289 at lit's ZAPT geom] ! E(RMP) = -55.7772299958 ! E(OPT1) = -55.7830422945 ! [E(OPT1) = -55.7830437413 at lit's OPT1 geom] ! ! For 49 CSF full valence MCSCF reference, ! CSFs: E(MRMP2) = -55.7857440268 ! dets: E(MRMP2) = -55.7857440267 ! $contrl scftyp=mcscf mplevl=2 runtyp=energy mult=2 $end $system mwords=1 memddi=1 $end $guess guess=moread norb=69 $end $mcscf fullnr=.true. $end ! ! Next set of lines carry out a MRMP computation, ! after a preliminary MCSCF orbital optimization. ! ! using determinants $det stsym=B1 ncore=1 nact=6 nels=7 $end ! using CSFs, for the very same calculation. --- $mcscf cistep=guga $end --- $drt group=c2v stsym=B1 fors=.t. --- nmcc=1 ndoc=3 nalp=1 nval=2 $end --- $mrmp mrpt=mcqdpt $end --- $mcqdpt stsym=B1 nmofzc=1 nmodoc=0 nmoact=6 $end ! Next lines carry out a single reference OPT1. --- $det stsym=B1 ncore=4 nact=1 nels=1 $end --- $mrmp mrpt=mcqdpt rdvecs=.true. $end --- $mcqdpt nmofzc=1 nmodoc=3 nmoact=1 stsym=B1 $end ! Next lines are single reference RMP and/or ZAPT --- $contrl scftyp=rohf $end --- $mp2 ospt=rmp $end $data 2-B-1 state...TZ2Pf basis, RMP geom. of Lee, et al. Cnv 2 Nitrogen 7.0 S 6 1 13520.0 0.000760 2 1999.0 0.006076 3 440.0 0.032847 4 120.9 0.132396 5 38.47 0.393261 6 13.46 0.546339 S 2 1 13.46 0.252036 2 4.993 0.779385 S 1 ; 1 1.569 1.0 S 1 ; 1 0.5800 1.0 S 1 ; 1 0.1923 1.0 P 3 1 35.91 0.040319 2 8.480 0.243602 3 2.706 0.805968 P 1 ; 1 0.9921 1.0 P 1 ; 1 0.3727 1.0 P 1 ; 1 0.1346 1.0 D 1 ; 1 1.654 1.0 D 1 ; 1 0.469 1.0 F 1 ; 1 1.093 1.0 Hydrogen 1.0 0.0 0.7993787 0.6359684 S 3 ! note that this is unscaled 1 33.64 0.025374 2 5.058 0.189684 3 1.147 0.852933 S 1 ; 1 0.3211 1.0 S 1 ; 1 0.1013 1.0 P 1 ; 1 1.407 1.0 P 1 ; 1 0.388 1.0 D 1 ; 1 1.057 1.0 $end OPT1 geom: H 1.0 0.0 0.7998834 0.6369401 RMP geom: H 1.0 0.0 0.7993787 0.6359684 ZAPT geom: H 1.0 0.0 0.7994114 0.6357666 E(ROHF)= -55.5836109825, E(NUC)= 7.5835449477, 9 ITERS $VEC ...omitted... $END Coupled-Cluster Theory The single-reference coupled-cluster (CC) theory, employing the exponential wave function ansatz |Psi0> = exp(T) |Phi> = exp(T1+T2+...) |Phi>, where T1, T2, etc. are the singly excited (1-particle-1- hole), doubly excited (2-particle-2-hole), etc. components of the cluster operator T and |Phi> is the single- determinantal reference state (e.g., the Hartree-Fock determinant), is widely recognized as one of the most accurate methods for describing ground electronic states of atoms and molecules. CC approaches provide the best compromise between relatively low computer costs and high accuracy. They are particularly effective in accounting for the dynamical correlation effects. For example, the CCSD(T) approach, which is a No**2 * Nu**4 (or N**6) procedure in the iterative CCSD steps and a No**3 * Nu**4 (or N**7) procedure in the non-iterative steps related to the calculation of triples (T3) energy corrections, is capable of providing results of the CISDTQ or better quality (CISDTQ is an iterative No**4 * Nu**6 or N**10 procedure) when closed-shell molecules are examined. Here and elsewhere in this section, No and Nu are the numbers of correlated occupied and unoccupied orbitals. Symbol N designates a measure of the system size in the following sense: N=2 means a simultaneous increase of the number of correlated electrons and basis functions by a factor of two. Unlike single- and multi-reference CI methods and some variants of multi-reference perturbation theory, all standard CC methods, such as CCSD or CCSD(T), provide a size extensive description of molecular systems, i.e. no loss of accuracy occurs due to the mere increase of the system size when CC calculations are performed. Thanks to numerous advances in both the formal aspects of CC theory and the development of efficient computer codes, the single-reference CC approaches, such as CCSD and CCSD(T), are nowadays routinely used in calculations for non-degenerate closed- and open-shell electronic ground states of atomic and molecular systems with up to 50 or so correlated electrons and up to 200-300 or so basis functions. The application of the local correlation formalism within the context of CC theory enables one to extend the applicability of the CCSD(T) and similar CC approaches to systems with approximately 100 light atoms (hundreds of correlated electrons and > 1000 basis functions). Generalizations of CC theory to open-shell, quasi-degenerate, and excited states are possible, via the multi-reference, renormalized, extended, equation-of- motion, and response CC formalisms, and some of these extensions (for example, the equation-of-motion CC methods for excited states) have become as popular as the multi- reference CI, multi-reference perturbation theory, or CASSCF methods. We should also add that CC theory is a fundamental many-body formalism, whose applicability ranges from electronic structure of atoms and molecules and nuclear physics to extended systems, phase transitions, condensed matter theory, theories of homogeneous electron gas, and relativistic quantum field theory, to mention a few examples. Examples of applications of quantum chemical CC methods in ab initio calculations for atomic nuclei using modern nucleon-nucleon interactions by Piecuch and co-workers are listed in the reference section below. A number of review articles have been written over the years and it is difficult to cite all of them here. We recommend that users of GAMESS planning to use CC/EOMCC methods read one or more reviews listed below: "Coupled-cluster theory" J. Paldus, in S. Wilson and G.H.F. Diercksen (Eds.), Methods in Computational Molecular Physics, NATO Advanced Study Institute, Series B: Physics, Vol. 293, Plenum, New York, 1992, pp. 99-194. "Applications of post-Hartree-Fock methods: a tutorial." R.J. Bartlett and J.F. Stanton, in K.B. Lipkowitz and D.B.Boyd (Eds.), Reviews in Computational Chemistry, Vol. 5, VCH Publishers, New York, 1994, pp. 65-169. "Coupled-Cluster Theory: Overview of Recent Developments" R.J. Bartlett, in D.R. Yarkony (Ed.), Modern Electronic Structure Theory, Part I, World Scientific, Singapore, 1995, pp. 1047-1131. "Achieving chemical accuracy with coupled-cluster theory" T.J. Lee and G.E. Scuseria, in S.R. Langhoff (Ed.), Quantum Mechanical Electronic Structure Calculations with Chemical Accuracy, Kluwer, Dordrecht, The Netherlands, 1995, pp. 47-108. "Coupled-cluster Theory" J. Gauss, in Encyclopedia of Computational Chemistry, P.v.R. Schleyer, N.L. Allinger, T. Clark, J. Gasteiger, P.A. Kollman, H.F. Schaefer III, P.R. Schreiner (Eds.) Wiley, Chichester, U.K., 1998, Vol. 1, pp. 615-636. "A Critical Assessment of Coupled Cluster Method in Quantum Chemistry" J. Paldus and X. Li, Adv. Chem. Phys. 110, 1-175 (1999), "EOMXCC: A New Coupled-Cluster Method for Electronically Excited States" P. Piecuch and R.J. Bartlett, Adv. Quantum Chem. 34, 295-380 (1999). "An Introduction to Coupled Cluster Theory for Computational Chemists" T.D.Crawford, H.F.Schaefer in K.B. Lipkowitz and D.B.Boyd (Eds.), Reviews in Computational Chemistry, Vol. 14, VCH Publishers, New York, 2000, pp. 33-136. "In Search of the Relationship between Multiple Solutions Characterizing Coupled-Cluster Theories" P. Piecuch and K. Kowalski, in J. Leszczynski (Ed.), Computational Chemistry: Reviews of Current Trends, Vol. 5, World Scientific, Singapore, 2000), pp. 1-104. "Recent Advances in Electronic Structure Theory: Method of Moments of Coupled-Cluster Equations and Renormalized Coupled-Cluster Approaches" P. Piecuch, K. Kowalski, I.S.O. Pimienta, M.J. McGuire, Int. Rev. Phys. Chem. 21, 527-655 (2002). "New Alternatives for Electronic Structure Calculations: Renormalized, Extended, and Generalized Coupled-Cluster Theories" P. Piecuch, I.S.O. Pimienta, P.-F. Fan, and K. Kowalski, in J. Maruani, R. Lefebvre, and E. Brandas (Eds.), Progress in Theoretical Chemistry and Physics, Vol. 12, Advanced Topics in Theoretical Chemical Physics, Kluwer, Dordrecht, 2003, pp. 119-206. "Coupled Cluster Methods" J. Paldus, in Handbook of Molecular Physics and Quantum Chemistry, edited by S. Wilson (Wiley, Chichester, 2003), Vol. 2, pp. 272-313. "Method of Moments of Coupled-Cluster Equations: A New Formalism for Designing Accurate Electronic Structure Methods for Ground and Excited States" P. Piecuch, K. Kowalski, I.S.O. Pimienta, P.-D. Fan, M. Lodriguito, M.J. McGuire, S.A. Kucharski, T. Kus, and M. Musial, Theor. Chem. Acc. 112, 349-393 (2004). "Noniterative Coupled-Cluster Methods for Excited Electronic States" P. Piecuch, M. Wloch, M. Lodriguito, and J.R. Gour, in Progress in Theoretical Chemistry and Physics, Vol. 15, Recent Advances in the Theory of Chemical and Physical Systems," edited by S. Wilson, J.-P. Julien, J. Maruani, E. Brandas, and G. Delgado-Barrio (Springer, Berlin, 2006), pp. XXX-XXXX, in press. "Bridging Quantum Chemistry and Nuclear Structure Theory: Coupled-Cluster Calculations for Closed- and Open-Shell Nuclei" P. Piecuch, M. Wloch, J.R. Gour, D.J. Dean, M. Hjorth- Jensen, and T. Papenbrock, in V. Zelevinsky (Ed.), Nuclei and Mesoscopic Physics: Workshop on Nuclei and Mesoscopic Physics WNMP 2004, AIP Conference Proceedings, Vol. 777, AIP Press, 2005, pp. 28-45. These reviews point to the other review articles and many original papers. The list of original papers relevant to CC/EOMCC methods implemented in GAMESS is provided below. available computations (ground states) The CC programs incorporated in GAMESS enable user to perform conventional LCCD, CCD, CCSD, CCSD[T] (also known as CCSD+T(CCSD)), CCSD(T), and CCSD(TQ) calculations, renormalized (R) and completely renormalized (CR) CCSD[T], CCSD(T), and CCSD(TQ) calculations, and calculations using the rigorously size extensive completely renormalized CR- CC(2,3) (or CR-CCSD(T)L) approach for closed-shell RHF references. Performance of the ground-state CC methods has been discussed in a number of places (cf. the review articles mentioned above and references listed at the end of the "Coupled-Cluster Theory" section). Methods such as, for example, CCSD(T), CR-CC(2,3), and CCSD(TQ) provide excellent results for molecules in or near the equilibrium geometries. Almost all CC methods are excellent in describing dynamical correlation, while being relatively inexpensive and easy to use. One must remember, however, that the conventional single-reference CC methods, such as CCSD(T), should not be applied to bond breaking, diradicals, and other quasi-degenerate states, particularly (but not only) when the RHF determinant is used as a reference. In some of the most frequent cases of electronic quasi-degeneracies, including single-bond breaking and diradicals, the CR-CCSD(T), CR-CCSD(TQ), and CR-CC(2,3)= CR-CCSD(T)L methods can be used instead. The recently proposed CR-CC(2,3) approach seems particularly promising in this regard, although the CR-CCSD(T) and CR-CCSD(TQ) approaches are very useful as well. The CR-CC(2,3) method has costs similar to those characterizing the CCSD(T) approach, while providing the results of the very high, full CCSDT, quality for diradicals and single-bond breaking where CCSD(T) fails. At the same time, the accuracy of CR- CC(2,3) calculations is comparable to or, sometimes, even better than that obtained with the conventional CCSD(T) approach for closed-shell molecules near the equilibrium geometries. Just like CCSD(T), the CR-CC(2,3) approximation is rigorously size extensive, while working much better than CCSD(T) when non-dynamical correlation effects become large. CR-CC(2,3) (CCTYP=CR-CCL) is among the most attractive ground-state CC options in GAMESS, providing GAMESS users with the highly accurate energies in the closed-shell, single-bond breaking, and diradical regions of molecular potential energy surfaces, and a number of one-electron properties calculated at the CCSD level at a price of single, relatively inexpensive calculation of the CCSD(T) type. One of the interesting features of GAMESS that can be particularly useful in high accuracy calculations for closed-shell systems is the presence of the (TQ) corrections to CCSD energies among various ground-state CC options. This includes the factorized CCSD(TQ),b method suggested by Kowalski and Piecuch, which describes triples effects at the CCSD(T) level, using noniterative steps that scale as N**7 with the system size, while providing information about the dominant effects due to quadruply excited clusters. The CCSD(TQ),b method is closely related to its CCSD(TQf) predecessor proposed by Kucharski and Bartlett. In fact, if desired, one can extract the CCSD(TQf) energy from the information printed in the GAMESS output when CCTYP=CCSD(TQ) or CR-CC(Q) as follows: CCSD + [R1-CCSD(TQ),A ? CCSD] * [CCSD(TQ),A DENOMINATOR] (the R1-CCSD(TQ),A method in the GAMESS output represents one of the renormalized CCSD(TQ) approaches, termed R- CCSD(TQ)-1,a, which are discussed below). The differences between the CCSD(TQ),b and CCSD(TQf) methods are minimal and the accuracies and costs of both approaches are virtually identical. In particular, both methods use relatively inexpensive noniterative steps that scale as N**6 or N**7 with the system size to determine the quadruples corrections. The unique features of the ground-state CC code in GAMESS are the renormalized (R) and completely renormalized (CR) CCSD[T], CCSD(T), and CCSD(TQ) methods [see K. Kowalski and P. Piecuch, J. Chem. Phys. 113, 18-35 (2000), idem., ibid. 113, 5644-5652 (2000), and P. Piecuch and K. Kowalski, in J. Leszczynski (Ed.), Computational Chemistry: Reviews of Current Trends, Vol. 5, World Scientific, Singapore, 2000, pp. 1-104], and the most recent (Fall 2005), rigorously size extensive formulation of CR-CCSD(T), termed CR-CC(2,3) or CR-CCSD(T)L [see P. Piecuch and M. Wloch, J. Chem. Phys. 123, 224105-1 - 224105-10 (2005) and P. Piecuch, M. Wloch, J.R. Gour, and A. Kinal, Chem. Phys. Lett. 418, 467-474 (2006)]. All of these approaches are based on the more general formalism of the method of moments of coupled-cluster equations (MMCC; biorthogonal MMCC in the case of CR-CC(2,3)), developed by the Piecuch group at Michigan State University. They remove or considerably reduce the pervasive failing of the conventional CCSD[T], CCSD(T), and CCSD(TQ) approximations at larger internuclear separations and for diradical systems, while preserving the ease of use and the relatively low cost of the single-reference methods of the CCSD(T) or CCSD(TQ) type. In analogy to the CCSD[T], CCSD(T), and CCSD(TQ) methods, the R-CCSD[T], R-CCSD(T), R- CCSD(TQ)-n,x (n=1,2;x=a,b), CR-CCSD[T], CR-CCSD(T), CR- CC(2,3), and CR-CCSD(TQ),x (x=a,b) approaches are based on an idea of improving the CCSD results by adding a posteriori noniterative corrections to CCSD energies. These corrections employ the generalized moments of CCSD equations (projections of the Schroedinger equation for the CCSD wave function on the triply (T) or triply and quadruply (TQ) excited determinants) and are designed by extracting the leading terms that define the theoretical difference between the CCSD and full CI energies. The CR- CCSD[T], CR-CCSD(T), and CR-CC(2,3) approaches are capable of eliminating the unphysical humps on the potential energy surfaces involving single bond breaking produced by the conventional CCSD[T] and CCSD(T) methods. They also significantly improve the poor description of diradical species (for example, diradical transition states and intermediates) by the CCSD[T] and CCSD(T) methods. What is important in practical applications, the CR-CCSD(T) and CR- CC(2,3) approaches are capable of providing a good balance between the dynamical and nondynamical correlation effects when the diradical and closed-shell structures have to be examined together. The rigorously size extensive CR-CC(2,3) method is particularly effective in this regard, although the older and somewhat less expensive CR-CCSD(T) approach is very useful as well. The R-CCSD[T] and R-CCSD(T) approaches may improve the CCSD[T] and CCSD(T) results at intermediate internuclear separations, but they usually fail at larger distances. The CR-CCSD[T], CR-CCSD(T), and CR-CC(2,3) methods are better in this regard, since they often provide a very good description of single bond breaking at all internuclear separations. This includes various cases of unimolecular dissociations and exchange and bond insertion chemical reactions, in which single bonds break and form. We DO NOT recommend applying the CR- CCSD[T], CR-CCSD(T), and CR-CC(2,3) approaches to multiple bond breaking, although some types of multiple bond stretching can be described by these methods very well if the relevant stretches of chemical bonds are not too large. In general, however, multiple bond dissociations require using the higher-order methods, such as the completely renormalized CCSD(TQ) and CCSDT(Q) approaches (the CR- CCSD(TQ) methods are available in GAMESS), the so-called MMCC(2,6) method, and the more recent generalized and quadratic MMCC methods, if the single-reference approach is preferred, or the multi-reference CC methods of the state- universal and state-specific type (some of the most promising approaches in these categories, including active- space and state-universal CC methods, will be included in GAMESS in the future). In particular, the CR-CCSD(TQ) approaches available in GAMESS are reasonably accurate in situations involving double bond dissociations and a simultaneous stretching or breaking of two single bonds. They may work reasonably well even when the triple bond stretching or breaking is examined, but the results for more complicated cases of bond breaking are not as good as those that one can obtain with the best multi-reference approaches. A detailed description of the R-CCSD[T], R- CCSD(T), CR-CCSD[T], CR-CCSD(T), CR-CC(2,3), R-CCSD(TQ), and CR-CCSD(TQ) approaches and other MMCC methods can be found in several papers by Piecuch and coworkers listed at the very end of the "Coupled-Cluster Theory" section. Unlike the newest CR-CC(2,3) approximation, the somewhat older R-CCSD[T], R-CCSD(T), CR-CCSD[T], CR-CCSD(T), R- CCSD(TQ), and CR-CCSD(TQ) methods are not strictly size extensive, i.e. there are unlinked terms in the MBPT (many- body perturbation theory) expansions of the renormalized and completely renormalized [T], (T), and (TQ) corrections to CCSD energies. This has little or no effect on bond breaking (on the contrary, the CR-CCSD[T], CR-CCSD(T), and CR-CCSD(TQ) potential surfaces are MUCH better than potential energy surfaces obtained in the standard and size extensive CCSD[T], CCSD(T), and CCSD(TQ) calculations), but lack of strict size extensivity may have an effect on the results of calculations for larger and extended systems. A lot depends on the values of T2 amplitudes and the chemical problem of interest. If the T2 amplitudes are small, then the overlap denominator expressions which define the renormalized [T], (T), and (TQ) corrections of the R- CCSD[T], R-CCSD(T), CR-CCSD[T], CR-CCSD(T), R-CCSD(TQ), and CR-CCSD(TQ) methods are close to 1, in which case there is no major problem. If the T2 amplitudes are large, then these denominators may become significantly greater than 1. This behavior of the R-CCSD[T], R-CCSD(T), CR-CCSD[T], CR- CCSD(T), R-CCSD(TQ), and CR-CCSD(TQ) denominator expressions is extremely useful for improving the results for bond breaking, since the denominators defining the renormalized [T], (T), and (TQ) corrections damp the unphysical values of the standard [T], (T), and (TQ) corrections at larger internuclear separations or when the wave function gains a significant multi-reference character. The same applies to diradical species, where the standard [T], (T), and (TQ) corrections produce unphysical results and need damping that the renormalized methods provide. However, for larger many-electron systems (with 50 correlated electrons or more), the denominators defining the renormalized [T], (T), and (TQ) corrections may "overdamp" the [T], (T), and (TQ) energy corrections. On the other hand, the renormalized [T], (T), and (TQ) energy corrections are constructed using the cluster amplitudes resulting from the size extensive CCSD calculations. Moreover, it is often the case that the number of correlated electrons used in CC calculations for larger molecules (and only these electrons are used in constructing the renormalized [T], (T), and (TQ) corrections to CCSD energies) is much smaller than the total number of electrons. Thus, the consequences of the lack of strict size extensivity of the R-CCSD[T], R- CCSD(T), CR-CCSD[T], CR-CCSD(T), R-CCSD(TQ), and CR- CCSD(TQ) methods do not have to be serious for larger systems, particularly when one examines, for example, the relative energies of stationary points along the reaction pathways relative to the relevant reactants (see comments below). A number of interesting chemical problems involving smaller and medium size polyatomic diradical systems, including, for example, the Cope rearrangement of 1,5-hexadiene, the cycloaddition of cyclopentyne to ethylene, the isomerizations of bicyclopentene and tricyclopentane into cyclopentadiene, the thermal stereomutations of cyclopropane, and the relative energetics of dicopper systems relevant to molecular oxygen activation by copper metalloenzymes, where the standard CCSD(T) approach and, in some cases, the low-order multi- reference perturbation theory methods encounter serious difficulties, have been successfully examined with the CR- CCSD(T) approach, demonstrating that problems of size extensivity in CR-CCSD(T) calculations are of no major significance in molecules of these sizes. But one may have to be more careful when chemical systems have more than 50 correlated electrons. Extensive numerical tests indicate that lack of strict size extensivity has little (fraction of a millihartree or so) effect on the results of the CR- CCSD[T], CR-CCSD(T), and CR-CCSD(TQ) calculations for smaller systems. For larger systems, such as the glycine dimer described by the 6-31G basis set, the departure from rigorous size extensivity, as measured by forming the difference of the sum of the energies of isolated glycine molecules from the energy of the dimer consisting of glycine molecules at very large (200 bohr) distance, is ca. 3 millihartree (2 kcal/mol). The violation of strict size extensivity by the CR-CCSD(T) methods has been estimated at approximately 0.5 % of the total correlation energy (changes in the correlation energy if the relative energies along reaction pathways are examined), which is often a small price to pay considering the significant improvements that the renormalized CC methods offer for potential energy surfaces and diradicals and the ease with which the CR-CC calculations can be performed. IMPORTANT PRACTICAL ADVICE: In studies of reaction pathways with the CR-CCSD(T) approach, where reactants and products are connected by one or more transition states and intermediates and where there are two or more reactants, we STRONGLY RECOMMEND that the user of CR-CCSD(T) proceeds in a manner similar to multi- reference CI calculations. Thus, we advise to calculate the energies of transition states, intermediates, and products relative to reactants, using the total CR-CCSD(T) energy of a noninteracting complex formed by reactants (reactants separated by a large distance, say, 200 Angs.) as the reference energy of reactants rather than the sum of the CR-CCSD(T) energies of isolated reactants. This reduces the possible size extensivity errors in the CR-CCSD(T) calculations for larger systems to a minimum, since all species along a reaction pathway (including reactants, transition states, intermediates, and products) are treated then in the same, well balanced, manner. Similar remarks apply to the CR-CCSD(TQ) (and all R-CC) calculations. None of the above has to be done when the CR-CC(2,3) approach is employed, since CR-CC(2,3) is size extensive and the CR- CC(2,3) energy of A+B equals the sum of CR-CC(2,3) energies of A and B. The rigorously size extensive modifications of the CR- CC methods have recently (2005) been developed, using the idea of locally renormalized methods, such as LR-CCSD(T), which lead to size extensive results when localized orbitals are employed, and, in an alternative formulation, the idea of exploiting the left CC states combined with the so-called biorthogonal MMCC theory. The latter development seems particularly attractive. The resulting CR-CC(2,3) method, also called CR-CCSD(T)L, which combines the best features of CCSD(T) and CR-CCSD(T) and which we already mentioned above, satisfies the following criteria: (i) is at least as accurate as (sometimes more accurate than) CCSD(T) for nondegenerate ground states, (ii) provides highly accurate results for single-bond breaking and diradicals with the noniterative No**3 * Nu**4 steps similar to those of CCSD(T) and CR-CCSD(T),(iii) is more accurate than the CR-CCSD(T), LR-CCSD(T), and other non- iterative triples CC approaches, such as CCSD(2)T, which all aim at eliminating the failures of CCSD(T) in the diradical/bond breaking regions, and (iv) is rigorously size extensive without localizing orbitals. The criterion (ii) of a highly accurate description at the triples level of CC theory is defined here by the accuracy provided by the full CCSDT approach, which is almost exact in studies of diradicals and single-bond breaking, but also limited to very small systems with up to 2-3 light atoms due to very expensive iterative No**3 * Nu**5 steps that it uses. As demonstrated, for example, in recent studies of the relative energetics of the Cu2O2 systems with up to six ammonia ligands and thermal stereomutations of cyclopropane involving the trimethylene diradical as a transition state, CR-CC(2,3) has a wide range of applicability that includes larger polyatomic systems with up to 10-20 light and a few transition metal atoms. At the same time, CR-CC(2,3) provides a size extensive, highly accurate, and well balanced description of dynamical and nondynamical correlation effects in studies of single bond breaking and diradicals, particularly when the molecular systems involving a varying degree of diradical character along the relevant reaction pathways are examined. For all these reasons, the CR-CC(2,3) approach has been recently included in GAMESS. The CR-CC(2,3) method (invoked by typing CCTYP=CR-CCL in the input) seems to represent the most accurate non-iterative triples CC approximation formulated to date. Since the construction of the triples corrections to CCSD energies in CR-CC(2,3) calculations requires the determination of the left CCSD eigenstates, the CCPRP variable from $CCINP is automatically set at .TRUE. when variable CCTYP in $CONTRL is set at CR-CCL. As a result, by running the CR-CC(2,3) calculations, the user of GAMESS obtains a great deal of useful information in addition to excellent energetics (excellent as long as multiple bonds are not broken). This information includes the first-order reduced density matrices (printed in the PUNCH file), natural occupation numbers, and a variety of one-electron properties (e.g., electrostatic multipole moments) calculated at the CCSD level of theory. The ground-state CR-EOMCCSD(T) energies (cf. the next subsection), corresponding to CCTYP=CR-EOM calculations with NSTATE(1)=0,0,0,0,0,0,0,0, are printed as well. The CR-CC(2,3) approach has several variants, labeled with an additional letter, A-D (D means a full treatment of the perturbative denominators that are used to define triple excitation components, based on the diagonal matrix elements of the triples-triples block of the CCSD similarity transformed Hamiltonian; A means the crudest treatment of these denominators through bare orbital energies). Of all printed CR-CC(2,3) energies, the CR- CC(2,3),D value, which corresponds to the most complete variant of CR-CC(2,3), is the most accurate one and we STRONGLY RECOMMEND to use it in high accuracy calculations of molecular energetics. Because of the way the CR- CC(2,3),D approach is presently implemented in GAMESS, it is safer, for now, to use the simplified CR-CC(2,3),A or CR-CC(2,3),B models in numerical derivative calculations if there are orbital degeneracies (the aforementioned CCSD(2)T approach is equivalent to the CR-CC(2,3),A approximation). Because of some small simplifications in the present computer implementation of the CR-CC(2,3),D method, the CR- CC(2,3),D energies may slightly depend on the choice of molecular coordinate system if there are orbital degeneracies. Although changes in the most accurate CR- CC(2,3),D energies for systems with orbital degeneracies due to changes of the coordinate system are minimal (0.1 millihartree or less), it is safer to calculate numerical CR-CC(2,3) derivatives for systems with orbital degeneracies using the CR-CC(2,3),A or CR-CC(2,3),B approximations. For this reason, the CR-CC(2,3),A energy is automatically passed to the numerical derivative calculations with GAMESS if they are requested by the user, with the most complete CR-CC(2,3),D approach providing the most accurate energetics. We should emphasize, however, that the above technical issues are only limited to systems with orbital degeneracies. When there are no orbital degeneracies (which is the case when the highest molecular symmetry group is an Abelian group), the present implementation of the CR-CC(2,3),D approach in GAMESS leads to perfectly invariant energies. The issue of a slight (0.1 millihartree or less) dependence of the CR-CC(2,3),D (also CR-CC(2,3),C) energies on the choice of molecular coordinate system when orbital degeneracies are present is only temporary and will be eliminated in the future releases of GAMESS via a suitable modification of the CR- CC(2,3) code. Since CR-CC methods can find use in applications involving bond breaking and reaction pathways, one has to make sure that the underlying solution of the CCSD equations, on which the completely renormalized [T], (T), (2,3), and (TQ) corrections are based, represents the same physical solution as those defining other regions of a given molecular potential energy surface. This remark is quite important, since, for example, diradical regions of potential energy surface are characterized by larger cluster amplitudes and one has to make sure that the properly converged values of these amplitudes are obtained. GAMESS is equipped with a good algorithm for converging CCSD equations and a restart option discussed in a later part of this document that facilitate converging larger cluster amplitudes in difficult cases. The user is encouraged to examine various interesting elements of the CC input and output. In addition to CC energies, GAMESS prints the largest T1 and T2 cluster amplitudes obtained in the CCSD calculations, the T1 diagnostic, norms of T1 and T2 vectors, and the R-CCSD[T], R-CCSD(T), and R-CCSD(TQ) denominators that define the renormalized and completely renormalized triples and quadruples corrections. For example, bond breaking and diradical cases are characterized by larger cluster amplitudes (particularly, T2) and a significant increase in the values of the R-CCSD[T], R-CCSD(T), and CR-CCSD(TQ) denominators, which damp unphysical triples and quadruples corrections of the standard CCSD[T], CCSD(T), and CCSD(TQ) approximations, compared to closed-shell regions of potential energy surface. As already mentioned, the CR- CC(2,3) calculations provide user with one-particle reduced density matrices, natural occupation numbers, and a number of one-electron properties, calculated at the CCSD level, in addition to the highly accurate CR-CC(2,3) and some other CR-CC energies. available computations (excited states) The equation of motion coupled cluster (EOMCC) method and the closely related response CC and symmetry-adapted cluster configuration interaction (SAC-CI) approaches provide very useful extensions of the ground-state CC theory to excited states. In the EOMCC theory, the excited states |PsiK> are obtained by applying the excitation operator R = R0 + R1 + R2 + ..., where R0, R1, R2, etc. are the reference, singly excited (1-particle-1-hole), doubly excited (2-particle-2-hole), etc. components of R, to the CC ground state |Psi0>. Thus, the EOMCC expression for the excited state |PsiK> is |PsiK> = R |Psi0> = R exp(T) |Phi> = (R0+R1+R2+...) exp(T1+T2+...) |Phi> . In practice, the standard EOMCC calculations are performed by diagonalizing the CC similarity transformed Hamiltonian H-bar = exp(-T) H exp(T) in the space of excited determinants included in the cluster operator T and the excitation operator R. For example, the basic EOMCCSD calculations defined by the truncation schemes T=T1+T2 and R=R0+R1+R2 are performed by diagonalizing exp(-T1-T2) H exp(T1+T2) in the space of singly and doubly excited determinants defining the CCSD (T=T1+T2) approximation. The direct result of such diagonalization are the vertical excitation energies omegaK = EK - E0 (EK and E0 and the excited- and ground- state energies, respectively). The EOMCC methods have several advantages. The most expensive steps of the basic EOMCCSD calculations scale only as No**2 * Nu**4 and yet the accuracy of the EOMCCSD results for excited states dominated by one-electron transitions (single excitations or singles or 1-particle-1- hole excitations) is very good. The errors in the EOMCCSD calculations for such states are often on the order of 0.1- 0.3 eV, which is acceptable in many applications. The EOMCCSD approximation and other standard EOMCC methods have an ease of application that is not matched by the multi- reference techniques, since formally the EOMCC theory is a single-reference formalism. Thus, the EOMCC methods are particularly well suited for calculations where active orbital spaces required in CASSCF-related calculations become very large or difficult to identify. Given sufficient computational resources, the EOMCCSD calculations for systems involving up to 10-20 light or a few heavy atoms are nowadays (meaning year 2004 and on) routine. The EOMCCSD method works reasonably well for excited states dominated by singles, but it fails to describe states dominated by two-electron transitions (doubles) and potential energy surfaces along bond breaking coordinates. These failures can be remedied by the CR- EOMCCSD(T) approximations described below. The EOMCC programs incorporated in GAMESS enable user to perform standard EOMCCSD calculations employing the RHF reference determinant. They also enable to improve the EOMCCSD results by adding the state-selective noniterative corrections due to triples to the ground and excited-state CCSD/EOMCCSD energies via the completely renormalized EOMCCSD(T) (CR-EOMCCSD(T)) approaches developed by the Piecuch group. The CR-EOMCCSD(T) approaches represent extensions of the ground-state CR-CCSD(T) method to excited states. In particular, in analogy to the CR-CCSD(T) approximation, the excited-state CR-EOMCCSD(T) approaches are based on the formalism of the method of moments of coupled-cluster equations (MMCC). Moreover, the CR- EOMCCSD(T) methods preserve the relatively low computer costs and ease of use of the ground-state CCSD(T) calculations. The most expensive noniterative steps of the CR-EOMCCSD(T) approach scale as No**3 * Nu**4. The CR- EOMCCSD(T) option (CCTYP=CR-EOM) is a unique feature of GAMESS. At this time, the applicability of the EOMCCSD and CR-EOMCCSD(T) codes in GAMESS is limited to singlet states. The main advantage of the MMCC-based CR-EOMCCSD(T) approximations, in addition to their "black-box" character and relatively low computer costs, is their high (0.1 eV or so) accuracy in the calculations of excited states dominated by double excitations and excited-state potential energy surfaces along bond breaking coordinates, for which the standard EOMCCSD method fails (producing errors on the order of 1 eV or even bigger). In this regard, the CR- EOMCCSD(T) methods are quite similar to the CR-CCSD(T) approach, which is capable of describing ground-state potential energy surfaces involving single bond breaking. As a matter of fact, when limited to the ground-state problem, the CR-EOMCCSD(T) approximations become essentially identical to the CR-CCSD(T) method. There are, however, small differences and the CR-EOMCCSD(T) energies of the ground state are slightly different than the CR- CCSD(T) energies discussed in the earlier section. This is due to the fact that the original CR-CCSD(T) approximation has been designed for the ground states only, whereas the CR-EOMCCSD(T) approaches apply to ground and excited states and this required small modifications in the ground-state energy equations. A few different variants of the CR-EOMCCSD(T) method, termed the CR-EOMCCSD(T),IX, CR-EOMCCSD(T),IIX, and CR- EOMCCSD(T),III approaches (X=A,B,C,D) have been proposed and included in GAMESS. Types I, II, and III refer to three different ways of defining the approximate wave functions |PsiK> that are used to construct the CR- EOMCCSD(T) triples corrections to EOMCCSD energies in the underlying MMCC formalism. Types I and II use perturbative expressions for |PsiK> in terms of cluster components T1 and T2 and excitation components R0, R1, and R2. Type III uses additional CISD (CI singles and doubles) calculations in designing the wave functions |PsiK> that enter the CR- EOMCCSD(T) triples corrections. Thus, user should be aware of the fact that CR-EOMCCSD(T),III calculations involve the single-reference CISD calculations, in addition to the CCSD, EOMCCSD, and (T) steps common to all CR-EOMCCSD(T) methods. This increases the CPU timings of the CR- EOMCCSD(T),III calculations, when compared to CR- EOMCCSD(T),IX and CR-EOMCCSD(T),IIX (X=A-D) approaches. Additional letters A-D that label the CR-EOMCCSD(T),I and CR-EOMCCSD(T),II approximations refer to different ways of treating perturbative denominators in evaluating the (T) triples corrections (D means full treatment of these denominators, based on the diagonal matrix elements of the triples-triples block of the CCSD similarity transformed Hamiltonian, A means the crudest treatment through bare orbital energies). The user interested in further details is referred to a 2004 paper by Kowalski and Piecuch (J. Chem. Phys. 120, 1715-1738 (2004)). Our experience to date indicates that the CR- EOMCCSD(T),ID and CR-EOMCCSD(T),III methods are the most accurate ones when it comes to the calculations of excited states dominated by double excitations and excited-state potential energy surfaces along bond breaking coordinates, at least for moderate bond stretches. The CR-EOMCCSD(T),ID and CR-EOMCCSD(T),III methods are particularly good when examining the total energies of excited states (for example, as functions of nuclear geometries). If the user is only interested in vertical excitation energies rather than total energies, the good balance between ground and excited states, particularly when excited states are dominated by doubles, can be achieved by considering mixed approximations, such as CR-EOMCCSD(T),ID/IB. The ID/IB acronym means that the excitation energy is obtained by subtracting the CR-EOMCCSD(T),IB ground-state energy from the CR-EOMCCSD(T),ID energy of excited state. Other mixed approaches (IID/IB, etc.) are obtained in a similar way. The ID/IB results are particularly good when the excited states have significant doubly excited character. The fact that the CR-EOMCCSD(T),ID results for excited states are usually better than the CR-EOMCCSD(T),IA,IB,IC results is related to a better treatment of perturbative denominators in evaluating the (T) triples corrections in the CR- EOMCCSD(T),ID approximation. In addition to the total CR-EOMCCSD(T),IX, CR- EOMCCSD(T),IIX (X=A-D), and CR-EOMCCSD(T),III energies and vertical excitation energies based on the idea of mixing different approximations for excited and ground states (the ID/IA, IID/IA, ID/IB, and IID/IB excitation energies), GAMESS prints the so-called DELTA-CR-EOMCCSD(T) values (the del(IA), del(IB), del(IC), del(ID), del(IIA), del(IIB), del(IIC), del(IID), and del(III) energies). These are the vertical excitation energies obtained by directly correcting the EOMCCSD excitation energies rather than the total CCSD/EOMCCSD energies by triples corrections. For example, del(ID) refers to the vertical excitation energy obtained by subtracting the CCSD ground-state energy from the excited-state CR-EOMCCSD(T),ID energy. The DELTA-CR- EOMCCSD(T) values may be somewhat worse than the pure CR- EOMCCSD(T) (e.g., CR-EOMCCSD(T),ID) or CR-EOMCCSD(T),III) or mixed CR-EOMCCSD(T) (e.g., CR-EOMCCSD(T),ID/IB)) values of vertical excitation energies for states dominated by doubles, but they may provide a reasonable balance between ground and excited states and somewhat bigger improvements for vertical excitation energies corresponding to states dominated by singles. The DELTA-CR-EOMCCSD(T) methods provide a reasonably good balance between improvements in the results for excited states dominated by singles and improvements in the results for excited states dominated by doubles, but one should treat this remark with caution. In addition to the above CR-EOMCCSD(T) results, GAMESS also prints the so-called (T)/R excitation energies. These are the analogs of the EOMCCSD(T~) excitation energies proposed by Watts and Bartlett, obtained by using the right eigenvectors of the CCSD similarity transformed and right- hand moments of EOMCCSD equations rather than the left eigenstates of EOMCCSD and left-hand analogs of the EOMCCSD moments (see K. Kowalski and P. Piecuch, J. Chem. Phys. 120, 1715-1738 (2004) for details). Just like the EOMCCSD(T~) method of Watts and Bartlett, the (T)/R approach is based on the idea of directly correcting the EOMCCSD vertical excitation energies by triples. In analogy to the EOMCCSD(T~) method, the (T)/R corrections improve the EOMCCSD results for states dominated by singles, but they may fail to produce reasonable results for states dominated by doubles and for excited-state potential energy surfaces along bond breaking coordinates. The CR-EOMCCSD(T) methods are considerably more robust in this regard. In performing the CR-EOMCCSD(T) calculations, user should realize that the EOMCCSD method can provide a wrong state ordering if low-lying doubly excited states are mixed up with singly excited states in the electronic spectrum. This may require calculating a larger number of EOMCCSD states before correcting them for triples. An example of this situation has been described in K. Kowalski and P. Piecuch, J. Chem. Phys. 120, 1715-1738 (2004). The EOMCCSD method provides an incorrect ordering of the singlet A1 states of ozone, so that one must use the third excited EOMCCSD state of the singlet A1 (1A1) symmetry (the fourth 1A1 state total, using the CCSD/EOMCCSD energy ordering of ground and excited states) to calculate the noniterative CR-EOMCCSD(T) triples correction that describes the first excited singlet A1 (the second 1A1) state. Without calculating several states of each symmetry at the EOMCCSD level prior to CR-EOMCCSD(T) calculations, one would risk losing information about some important low- lying doubly excited states. Because of the inherent limitations of the EOMCCSD approximation, complicated doubly excited states resulting from the EOMCCSD calculations may be shifted to high energies, mixing with the singly excited states that are accurately described by the EOMCCSD method. After correcting the EOMCCSD energies for the effect of triples, these doubly excited states may become low-lying states. This is exactly what we observe in the case of ozone and other cases of severe quasi- degeneracies. The issues of size extensivity in the EOMCCSD and CR- EOMCCSD(T) calculations are highly complex and much beyond the scope of this writing. Briefly, none of the EOMCC methods are rigorously size extensive and yet all EOMCC methods are very useful in great many applications. The EOMCCSD approach is size intensive for excited states dominated by singles and the EOMCCSD energies correctly separate when the one-electron charge-transfer excitations are considered. Thus, the EOMCCSD approach correctly describes the dissociation of a singly excited system (AB)* into the A* + B, A + B*, (A+) + (B-), and (A-) + (B+) fragments (* designates a one-electron excitation). We must remember, however, that the above separability properties of the EOMCCSD energies are no longer true if the reference determinant |Phi> does not separate correctly (for example, the RHF determinant does not correctly separate if the AB -> A+B fragmentation involves the dissociation of the closed-shell system AB into open-shell fragments A and B). As in the case of the ground-state CR-CCSD(T) approach, the CR-EOMCCSD(T) methods slightly violate the rigorous size extensivity/intensivity (at the level of 1-2 millihartree for systems with up to 30-50 correlated electrons), but at the same time the CR-EOMCCSD(T) approaches significantly improve a poor description of excited states with significant double excitation components by the EOMCCSD method. As a result, lack of strict size extensivity of the CR-EOMCCSD(T) theories is of relatively minor significance in applications for systems with up to at least 50 correlated electrons [see M. Wloch, J.R. Gour, K. Kowalski, and P. Piecuch, J. Chem. Phys. 122, 214107-1 - 214107-15 (2005) for a thorough discussion of the complicated extensivity issues in EOMCCSD and CR-EOMCCSD(T) calculations]. The user is encouraged to examine various interesting elements of the EOMCC input and output. In addition to EOMCC energies, GAMESS prints the largest R1 and R2 excitation amplitudes and the so-called reduced excitation level (REL) diagnostic, which provides information about the character of a given excited state (REL close to 1 means singly excited, REL close to 2 means doubly excited). GAMESS also prints the R0 value (the coefficient at the reference in the EOMCCSD wave function). If a molecule has symmetry and R0 equals 0, user immediately learns the excited state has a different symmetry than the ground state. GAMESS provides full information about irreps of the calculated excited states. density matrices and properties One of the major advantages of EOMCC methods, including EOMCCSD, is a relatively straightforward access to reduced density matrices and molecular properties that these methods offer. This is done by considering the left eigenstates of the similarity transformed Hamiltonian H-bar = exp(-T) H exp(T) mentioned in the earlier sections. The similarity transformed Hamiltonian H-bar is not hermitian, so that, in addition to the right eigenstates R|Phi>, which define the "ket" CC or EOMCC wave functions discussed in the previous section, we can also define the left eigenstates of H-bar,form a biorthonormal set. We can use these eigenstates to calculate expectation values and transition matrix elements of quantum-mechanical operators (observables), involving the CC and EOMCC ground and excited states, as follows: = , where W-bar = exp(-T) W exp(T) is a similarity transformed form of the observable W we are interested in and where we added labels K and M to operators L and R to indicate the CC/EOMCC electronic states they are associated with. The operator W could be, for example, a dipole or quadrupole moment. It could also be a product of creation and annihilation operators, which we could use to calculate the reduced density matrices. For example, if the operator W = (ap-dagger) aq, where ap-dagger and aq are the creation and annihilation operators associated with the spin- orbitals p and q, respectively, we can calculate the CC or EOMCC one-body reduced density matrix in the electronic state K, Gamma(qp,K), as Gamma(qp,K) = . For the corresponding transition density matrix involving two different states K and M, say ground and excited states or some other combination, we can write Gamma(qp,KM) = . By having access to reduced density matrices, we can calculate various properties analytically. For example, by calculating the one-body reduced density matrices of ground and excited states and the corresponding transition density matrices, we can determine all one-electron properties and the corresponding transition matrix elements involving one- electron properties using a single mathematical expression: = Sum_pq Gamma(qp,KM), where
are matrix elements of the one-body property operator W in a basis set of molecular spin-orbitals used in the calculations. The calculation of reduced density matrices provides the most convenient way of calculating CC and EOMCC properties of ground and excited states. In addition, by having reduced density matrices, one can calculate CC and EOMCC electron densities, rhoK(x) = Sum_pq Gamma(qp,K) (phi_q(x))* phi_p(x), where phi_p(x) and phi_q(x) are molecular spin-orbitals and x represents the electronic (spatial and spin) coordinates. By diagonalizing Gamma(qp,K), one can determine the natural occupation numbers and natural orbitals for the CC or EOMCC state |PsiK>. The above strategy of handling molecular properties analytically by determining one-body reduced density matrices was implemented in the CC/EOMCC programs incorporated in GAMESS. At this time, the calculations of reduced density matrices and selected properties are possible at the CCSD (ground states) and EOMCCSD (ground and excited states) levels of theory (T=T1+T2, R=R1+R2, L=L0+L1+L2). Currently, in the main output the program prints the CCSD and EOMCCSD electric multipole (dipole, quadrupole, etc.) moments and several other one-electron properties that one can extract from the CCSD/EOMCCSD density matrices, the EOMCCSD transition dipole moments and the corresponding dipole and oscillator strengths, and the natural occupation numbers characterizing the CCSD/EOMCCSD wave functions. In addition, the complete CCSD/EOMCCSD one- body reduced density matrices and transition density matrices in the RHF molecular orbital basis and the CCSD and EOMCCSD natural orbital occupation numbers are printed in the PUNCH output file. The eigenvalues of the density matrix (natural occupation numbers) are ordered such that the corresponding eigenvectors (CCSD or EOMCCSD natural orbitals) have the largest overlaps with the consecutive ground-state RHF MOs. Thus, the first eigenvalue of the density matrix corresponds to the CCSD or EOMCCSD natural orbital that has the largest overlap with the RHF MO 1, the second with RHF MO 2, etc. This ordering is particularly useful for analyzing excited states, since in this way one can easily recognize orbital excitations that define a given excited state. One has to keep in mind that the reduced density matrices originating from CC and EOMCC calculations are not symmetric. Thus, if we, for example, want to calculate the dipole strength between states K and M for the x component of the dipole mu_x, |
|**2, we must write | |**2 = , where each matrix element in the above expression is evaluated using the expression for shown above. A similar remark applies to the corresponding component of the oscillator strength, (2/3)*|EK-EM|*| |**2, which we have to write as (2/3)*|EK-EM|* . In other words, both matrix elements and have to be evaluated, since they are not identical. This is reflected in the GAMESS output, where the user can see quantities such as the left and right transition dipole moments. From the above description, it follows that in order to calculate reduced density matrices and properties using CC and EOMCC methods, one has to determine the left as well as the right eigenstates of the similarity transformed Hamiltonian H-bar. For the ground state, this is done by solving the linear system of equations for the deexcitation operator Lambda (in the CCSD case, the one- and two-body components Lambda1 and Lambda2). For excited states, we can proceed in several different ways. We can solve the linear system of equations for the amplitudes defining the EOMCC deexcitation operator L, after determining the corresponding EOMCC excitation operator R and excitation energy omega (recommended option, default in GAMESS), or we can solve for the L and R amplitudes simultaneously in the process of diagonalizing the similarity transformed Hamiltonian. These different ways of solving the EOMCC problem are discussed in section "Eigensolvers for excited- state calculations." As already mentioned, the left eigenstates of the similarity transformed Hamiltonian of the CCSD approach are also used to construct the triples corrections to CCSD energies defining the rigorously size extensive completely renormalized CR-CC(2,3) approximation. This is why the user gets an immediate access to electrostatic multipole moments and other one-electron properties calculated at the CCSD level, when running the CR-CC(2,3) calculations. excited state example ! excited states of methylidyne cation...CH+ ! Basis set and geometry come from a FCI study by ! J.Olsen, A.M.Sanchez de Meras, H.J.Aa.Jensen, ! P.Jorgensen Chem. Phys. Lett. 154, 380-386(1989). ! ! EOMCC methods give: ! STATE EOMCCSD ID/IA IID/IA ID/IB IID/IB FCI ! B1 (1Pi) 3.261 3.226 3.226 3.225 3.224 3.230 ! A1 (1Delta) 7.888 6.988 6.963 6.987 6.962 6.964 ! A1 (1Sigma+) 9.109 8.656 8.638 8.654 8.637 8.549 ! A1 (1Sigma+) 13.580 13.525 13.526 13.524 13.525 13.525 ! B1 (1Pi) 14.454 14.229 14.221 14.228 14.219 14.127 ! A1 (1Sigma+) 17.316 17.232 17.220 17.231 17.219 17.217 ! A2 (1Delta) 17.689 16.820 16.790 16.819 16.789 16.833 ! Note the improvements in the EOMCCSD results by the ! CR-EOMCCSD(T) appproaches (e.g., ID/IB) for the Sigma+ ! state at 8.549 eV and both Delta states. ! ! The ground state CCSD dipole is z=-0.645, and the ! right/left transition moment to the first pi state ! is x=0.297 and 0.320, with oscillator strength 0.0076 ! $contrl scftyp=rhf cctyp=cr-eom runtyp=energy icharg=1 units=bohr $end $system mwords=5 $end $ccinp ncore=0 $end $eominp nstate(1)=4,2,2,0 minit=1 noact=3 nuact=7 ccprpe=.true. $end $data CH+ at R=2.13713...basis set from CPL 154, 380 (1989) Cnv 2 Carbon 6.0 0.0 0.0 0.16558134 S 6 1 4231.610 0.002029 2 634.882 0.015535 3 146.097 0.075411 4 42.4974 0.257121 5 14.1892 0.596555 6 1.9666 0.242517 S 1 ; 1 5.1477 1.0 S 1 ; 1 0.4962 1.0 S 1 ; 1 0.1533 1.0 S 1 ; 1 0.0150 1.0 P 4 1 18.1557 0.018534 2 3.9864 0.115442 3 1.1429 0.386206 4 0.3594 0.640089 P 1 ; 1 0.1146 1.0 P 1 ; 1 0.011 1.0 D 1 ; 1 0.75 1.0 Hydrogen 1.0 0.0 0.0 -1.97154866 S 3 1 1.924060D+01 3.282800D-02 2 2.899200D+00 2.312080D-01 3 6.534000D-01 8.172380D-01 S 1 ; 1 1.776D-01 1.0 S 1 ; 1 2.5D-02 1.0 P 1 ; 1 1.0 1.0 $end resource requirements User can perform LCCD, CCD, and CCSD calculations, that is without calculating the [T], (T), (2,3), and (TQ) corrections, or calculate the entire set of the standard and renormalized [T], (T), (2,3), and (TQ) ground-state corrections, in addition to the CCSD energies. User can also perform the EOMCCSD calculations of excited states and stop at EOMCCSD or continue to obtain some or all CR- EOMCCSD(T) triples corrections (cf. the values of input variable CCTYP in $CONTRL and $EOMINP group). Finally, user can perform the calculations of ground-state properties at the CCSD level or calculate ground- and excited-state properties. It is also possible to combine some of the above calculations. For example, one can calculate the CCSD and EOMCCSD properties and obtain triples corrections to the calculated CCSD and EOMCCSD energies from a single input (see the example above). The CR-CC(2,3) calculation produces the MBPT(2) and CCSD energies, and CCSD one- electron properties and density matrices, in addition to the CR-CC(2,3) and some other CR-CC triples corrections to the CCSD energies, again all from a single input (CCTYP=CR- CCL). The most expensive steps in CC/EOMCC calculations scale as follows: LCCD, CCD, CCSD, EOMCCSD No**2 times Nu**4 (iterative) CCSD[T], CCSD(T), R-CCSD[T], R-CCSD(T), CR-CCSD[T], CR-CCSD(T), CR-CC(2,3) (#1), CR-EOMCCSD(T) (#2) No**3 times Nu**4 (non-iterative) plus No**2 times Nu**4 (iterative) CCSD(TQ), R-CCSD(TQ), CR-CCSD(TQ) No**2 times Nu**5 or Nu**6 (#3) (non-iterative) plus No**3 times Nu**4 (non-iterative) plus No**2 times Nu**4 (iterative) ---- (#1) In addition to the usual No**2 times Nu**4 iterative CCSD steps and No**3 times Nu**4 non-iterative steps needed to determine the (2,3) triples correction, the CR-CC(2,3) calculations require extra No**2 times Nu**4 iterative steps needed to obtain the left CCSD state, which enters the CR-CC(2,3) triples correction formula. (#2) In addition to the No**2 times Nu**4 iterative CCSD and EOMCCSD steps and No**3 times Nu**4 non-iterative (T) steps that are common to all CR-EOMCCSD(T) models, the CR-EOMCCSD(T),III method requires the iterative No**2 times Nu**4 steps of CISD. The CR-EOMCCSD(T),IX and CR-EOMCCSD(T),IIX (X=A-D) methods do not require these additional CISD calculations. (#3) To reduce the cost, the program will automatically choose between the No**2 times Nu**5 and Nu**6 algorithms in the (Q) part, depending on the ratio of Nu to No. ---- The cost of calculating the standard CCSD[T] and CCSD(T) energies and the cost of calculating the R-CCSD[T] and R- CCSD(T) energies are essentially the same. The cost of calculating the triples corrections of the CR-CCSD[T] and CR-CCSD(T) approaches is essentially twice the cost of calculating the standard CCSD[T] and CCSD(T) corrections. Similar relationships hold between the costs of the CCSD(TQ), R-CCSD(TQ), and CR-CCSD(TQ) calculations. The cost of calculating the triples corrections of the CR- CC(2,3),X (X=A-D) approaches is also twice the cost of calculating the CCSD[T] and CCSD(T) triples corrections, but additional No**2 times Nu**4 iterative steps are required to generate the left CCSD state after converging the CCSD equations in order to calculate the final CR- CC(2,3) energies. Although the noniterative triples corrections may be seen to grow as the seventh power of the system size, they often require less time than the sixth power iterations of the CCSD step, while providing a great increase in accuracy. Similar remarks apply to the CR- EOMCCSD(T) calculations: The cost of the CR-EOMCCSD(T) calculation for a single electronic state, in its noniterative triples part, is twice the cost of computing the standard (T) corrections of CCSD(T). The total CPU time of the CR-EOMCCSD(T) calculations scales linearly with the number of calculated states. In spite of the formal N**6 scaling, the calculations of the CCSD/EOMCCSD properties per single electronic state are considerably less expensive than the CCSD calculations for two reasons. First of all, the process of obtaining the left eigenstates of the similarity transformed Hamiltonian H-bar can reuse the intermediates (matrix elements of H-bar) which are obtained in the prior CCSD calculations. Second, converging left eigenstates of H-bar is usually much quicker than converging the CCSD equations when one obtains the left eigenstates of H-bar by solving the linear system of equations for the L deexcitation amplitudes after determining the R excitation amplitudes and excitation energies. This means that computing properties at the CCSD/EOMCCSD level is not very expensive once the CCSD and EOMCCSD right eigenvectors are obtained. Similar remarks apply to the CR-CC(2,3) calculations, which require the left CCSD eigenstates in addition to the CCSD T1 and T2 amplitudes: The determination of the left CCSD states that are needed to determine the non-iterative triples corrections of the CR-CC(2,3) approach makes the entire CCSD part of the CR-CC(2,3) calculation only somewhat more expensive than the regular CCSD iterations needed to obtain T1 and T2 clusters. The CCSD(TQ), R-CCSD(TQ), and CR- CCSD(TQ) calculations are more expensive than the CCSD(T) calculations, in spite of the fact that all of these methods use non-iterative N**7 steps. This is related to the fact that the No**2 times Nu**5 steps of the (TQ) methods are more expensive than the No**3 times Nu**4 steps of the (T) approaches. On the other hand, the CCSD(TQ), R- CCSD(TQ), and CR-CCSD(TQ) methods are much less expensive than the iterative ways of obtaining the information about quadruply excited clusters. This is a result of an efficient use of diagram factorization in coding the CCSD(TQ), R-CCSD(TQ), and CR-CCSD(TQ) methods, which leads to a reduction of the N**9-type steps in the original (Q) expressions to N**7 steps. Rough estimates of the memory required are: CCSD 4 No**2 times Nu**2 + No times Nu**3 CCSD[T], CCSD(T), R-CCSD[T], R-CCSD(T) 4 No**2 times Nu**2 + No times Nu**3 CR-CCSD[T], CR-CCSD(T) No**2 times Nu**2 + 2 * No times Nu**3 (faster algorithm) 4 No**2 times Nu**2 + No times Nu**3 (slower, less memory) CR-CC(2,3) The most expensive routine requires 3 * No * Nu**3 + 3 * Nu**3 + 5 * No**2 *Nu**2 words CCSD(TQ),b, R-CCSD(TQ)-n,x (n=1,2;x=a,b), CR-CCSD(TQ),x (x=a,b) 2 * No times Nu**3 + No**2 times Nu**2 + Nu**3, preceded and followed by steps that require memories, such as, for example, 3 * Nu**3 + 5 * No**2 * Nu**2 EOMCCSD No times Nu**3 + 4 No**2 times Nu**2 (MEOM=0,1) if MEOM=2, add to this (4 times number of roots + 2) times No**2 times Nu**2 CR-EOMCCSD(T),IX, 2 * No times Nu**3 + 3 No**2 times Nu**2 CR-EOMCCSD(T),IIX(X=A-D) [MTRIP=1 in $EOMINP] CR-EOMCCSD(T) 3 * No times Nu**3 + 5 No**2 times Nu**2 all variants (faster algorithm) [MTRIP=2 in $EOMINP] CR-EOMCCSD(T),III 2 * No times Nu**3 + 5 No**2 times Nu**2 [MTRIP=3 in $EOMINP] CR-EOMCCSD(T) 2 * No times Nu**3 + 5 No**2 times Nu**2 all variants (slower algorithm) [MTRIP=4 in $EOMINP] The program automatically selects the algorithm for the CR- CCSD[T] and CR-CCSD(T) calculations, depending on the amount of available memory. A similar remark applies to the EOMCCSD calculations, where some additional reductions of memory requirements are possible if memory is low. The above estimates are rough. The time required for calculating the CR-CCSD[T] and CR- CCSD(T) triples corrections is only twice the time used to calculate the standard CCSD[T] and CCSD(T) corrections. Thus, by just doubling the CPU time for the noniterative triples corrections and by selecting CCTYP=CR-CC, we gain access to all six noniterative triples corrections (the CCSD[T], CCSD(T), R-CCSD[T], R-CCSD(T), CR-CCSD[T], and CR- CCSD(T) energies) plus, of course, to the MBPT(2) and CCSD energies. At the same time, the CR-CCSD[T] and CR-CCSD(T) results for stretched nuclear geometries and diradicals are better than the results of the conventional CCSD[T] and CCSD(T) calculations. In some cases, choosing CCTYP=R-CC might be reasonable, too. The choice CCTYP=R-CC gives five different energies (CCSD, CCSD[T], CCSD(T), R-CCSD[T], and R-CCSD(T)) for the price of three (CCSD, CCSD[T], and CCSD(T)) as the there is no extra time needed for the R- theories compared to the standard ones. If we ignore the iterative CCSD steps and additional iterative steps needed to determine the left CCSD state, the time required for calculating the size extensive CR-CC(2,3) triples corrections is also only twice the time of calculating the CCSD[T] and CCSD(T) corrections. There is an additional bonus though: The CR-CC(2,3) calculations automatically produce a variety of CCSD one-electron properties at no extra cost. Similar remarks apply to quadruples and excited state calculations, although in the latter case a lot depends on user's expectations. If user is only interested in excited states dominated by singles and if accuracies on the order of 0.1-0.3 eV (sometimes better, sometimes worse) are acceptable, EOMCCSD is a good choice. However, it may be worth improving the EOMCCSD results by performing the CR-EOMCCSD(T) calculations, which often lower the errors in calculated excited states to 0.1 eV or less without making the calculations a lot more expensive (the CR-EOMCCSD(T) corrections are noniterative, so that the CPU time needed to calculate them may be comparable to the time spent in all EOMCCSD iterations). If there is a risk of encountering low-lying states having significant doubly excited contributions or multi-reference character, choosing CR- EOMCCSD(T) is a necessity, since errors obtained in EOMCCSD calculations for states dominated by doubles can easily be on the order of 1 eV. The CCSD(T) approach is often fine for closed-shell molecules, but there are cases, such as the vibrational frequencies of ozone and properties of other multiply bonded systems, where inclusion of quadruples is necessary. The CR-CCSD(T) approach is very useful in cases involving single bond breaking and diradicals, but CR-CC(2,3) and CR-CCSD(TQ) should be better. In addition, the CR-CC(2,3) method provides rigorously size extensive results. In cases of multiple bond dissociations, CR-CCSD(TQ) is a better alternative. The program is organized such that choosing a CR-CCSD(TQ) option (CCTYP=CR-CC(Q)) produces all energies obtained with CCTYP=CR-CCSD(T) and all CCSD(TQ), R-CCSD(TQ), and CR- CCSD(TQ) energies. By selecting CCTYP=CCSD(TQ), the user can obtain the CCSD(TQ) and R-CCSD(TQ) energies, in addition to the CCSD, CCSD[T], CCSD(T), R-CCSD[T], and R- CCSD(T) energies. We encourage the user to read papers, such as P.Piecuch, S.A.Kucharski, K.Kowalski, M.Musial Comput. Phys. Comm., 149, 71-96(2002); K. Kowalski and P. Piecuch, J. Chem. Phys., 120, 1715-1738 (2004); M. Wloch, J.R. Gour, K. Kowalski, and P. Piecuch, J. Chem. Phys. 122, 214107 (2005); K. Kowalski, P. Piecuch, M. Wloch, S.A. Kucharski, M. Musial, and M.W. Schmidt, in preparation, where time and memory requirements for various types of CC and EOMCC calculations are described in considerable detail. restarts in ground-state calculations The CC code incorporated in GAMESS is quite good in converging the CCSD equations with the default guess for cluster amplitudes. The code is designed to converge in relatively few iterations for significantly stretched nuclear geometries, where it is not unusual to obtain large cluster amplitudes whose absolute values are close to 1. This is accomplished by combining the standard Jacobi algorithm with the DIIS extrapolation method of Pulay. The maximum number of amplitude vectors used in the DIIS extrapolation procedure is defined by the input variable MXDIIS. The default for MXDIIS is as follows: MXDIIS = 5, for 5 < No*Nu, MXDIIS = 3, for 2 < No*Nu < 6, MXDIIS = 0, for No*Nu < 3. Thus, in the vast majority of cases, the default value of MXDIIS is 5. However, for very small problems, when the DIIS expansion subspace leads to singular systems of linear equations, it is necessary to reduce the value of MXDIIS to 2-4 (we chose 3) or switch off DIIS altogether (which is the case when MXDIIS = 0). It may, of course, happen that the solver for the CCSD equations does not converge, in spite of increasing the maximum number of iterations (input variable MAXCC; the default value is 30) and in spite of changing the default value of MXDIIS. In order to facilitate the calculations in all such cases, we included the restart option in the CC codes incorporated in GAMESS. Thus, user can restart a CCSD (or (L)CCD) calculation from the restart file created by an earlier CC calculation. In order to use the restart option, user must save the disk file CCREST (unit 70) from the previous CC run (cf. the GAMESS script rungms) and make sure that this file is copied to scratch directory where the restarted calculation is carried out. A restart is invoked by entering a nonzero value for IREST, which should be the number of the last iteration completed, and must be some value greater than or equal 3. Examples of using the restart option include the following situations: o The CCSD program did not converge in MAXCC iterations, but there is a chance to converge it if the value of MAXCC is increased. User restarts the calculation with the increased value of MAXCC. o User ran a CCSD calculation, obtaining the converged CCSD energy, but later decided to run CR-CCSD(T) or CR-CC(2,3) calculation. Instead of running the entire CCSD --> CR- CCSD(T) or CCSD --> CR-CC(2,3) task again, user restarts the calculation after changing the value of input variable CCTYP to CR-CC (the CR-CCSD(T) case) or CR-CCL (the CR-CC(2,3) case) and entering IREST to reuse the previous CCSD amplitudes, proceeding at once to the non- iterative triples corrections (left CCSD calculations and triples corrections in the CR-CC(2,3) case). o The CCSD program diverged for some geometry with a significantly stretched bond. User performs an extra calculation for a different nuclear geometry, for which it is easier to converge the CCSD equations, and restarts the calculation from the restart file generated by an extra calculation. This technique of restarting the CC calculations from the cluster amplitudes obtained for a neighboring nuclear geometry is particularly useful for scanning PESs and for calculating energy derivatives by numerical differentiation. There also are situations where restart of the ground- state CCSD calculations is useful for excited-state and property calculations: o User ran a CCSD, CCSD(T), or CR-CCSD(T) calculation, obtaining the converged CC energies for the ground state, but later decided to run an excited-state EOMCCSD or CR-EOMCCSD(T) calculations. Instead of running the entire CCSD --> EOMCCSD or CCSD --> CR-EOMCCSD(T) task, user restarts the calculation after changing the value of input variable CCTYP to EOM-CCSD or CR-EOM, selecting excited-state options in $EOMINP, and entering IREST greater or equal to 3 to reuse the previously converged CCSD amplitudes, proceeding at once to the excited-state (EOMCCSD or CR-EOMCCSD(T)) calculations. o User ran an EOMCCSD excited-state calculation, obtaining the converged CCSD amplitudes, but later discovered (by analyzing R1 and R2 amplitudes and REL values) that some states are dominated by doubles, so that the EOMCCSD results need to be improved by the CR-EOMCCSD(T) triples corrections. Instead of running the entire CCSD --> CR-EOMCCSD(T) task, user restarts the calculation after changing the value of input variable CCTYP from EOM-CCSD to CR-EOM, and entering IREST greater or equal to 3 to reuse the previously converged CCSD amplitudes, proceeding at once to the EOMCCSD and CR-EOMCCSD(T) calculations. o User ran a CR-CCSD(T) calculation, obtaining the converged ground-state energies, but later decided to run CCSD and EOMCCSD properties. Instead of running the CCSD --> EOMCCSD task again, user restarts the calculation after changing the value of input variable CCTYP to EOM-CCSD, adding CCPRPE=.TRUE. and the desired values of NSTATE in $EOMINP, and entering IREST to reuse the previously converged CCSD amplitudes, proceeding at once to CCSD and EOMCCSD properties. initial guesses in excited-state calculations The EOMCCSD calculation is an iterative procedure which needs initial guesses for the excited states of interest. The popular initial guess for the EOMCCSD calculations is obtained by performing the CIS calculations (diagonalizing the Hamiltonian in a space of singles only). This is acceptable for states dominated by singles, but user may encounter severe convergence difficulties or even miss some states entirely if the calculated states have significant doubly excited character. One possible philosophy is not to worry about it and use the CIS initial guess only, since EOMCCSD fails to describe states with large doubly excited components. This is not the philosophy of the EOMCC programs in GAMESS. GAMESS is equipped with the CR- EOMCCSD(T) triples corrections to EOMCCSD energies, which are capable of reducing the large errors in the EOMCCSD results for states dominated by two-electron transitions, on the order of 1 eV, to 0.1 eV or even less. Thus, the ability to capture states with significant doubly excited contributions is an important element of the EOMCC GAMESS codes. Excited states with significant contributions from double excitations can easily be found by using the EOMCCSd (little d) initial guesses provided by GAMESS. In the EOMCCSd calculations (and analogous CISd calculations used to initiate the CISD calculations for the CR-EOMCCSD(T),III method), the initial guesses for the calculated excited states are defined using all single excitations (letter S in EOMCCSd and CISd) and a small subset of double excitations (the little d in EOMCCSd and CISd) defined by active orbitals or orbital range specified by the user. The inclusion of a small set of active double excitations in addition to all singles in the initial guess greatly facilitates finding excited states characterized by relatively large doubly excited amplitudes. GAMESS input offers a choice between the CIS and EOMCCSd/CISd initial guesses. The use of EOMCCSd/CISd initial guesses is highly recommended. This is accomplished by setting the input variable MINIT at 1 and by selecting the orbital range (active orbitals to define "little doubles" d) through the numbers of active occupied and active unoccupied orbitals (variables NOACT and NUACT, respectively) or an array of active orbitals called MOACT. eigensolvers for excited-state calculations The basic eigensolver for the EOMCCSD calculations is the Hirao and Nakatsuji's generalization of the Davidson diagonalization algorithm to non-Hermitian problems (the similarity transformed Hamiltonian H-bar is non-Hermitian). GAMESS offers the following three choices of EOMCCSD eigensolvers for the right eigenvalue problem (R amplitudes and energies only): o the true multi-root eigensolver based on the Hirao and Nakatsuji's algorithm, in which all states are calculated at once using a united iterative space (variable MEOM=2). o the single-root eigensolver, in which one calculates one state at a time, but the iterative subspace corresponding to all calculated roots remains united (variable MEOM=0). o the single-root eigensolver, in which one calculates one state at a time and each calculated root has a separate iterative subspace (variable MEOM=1). The latter option (MEOM=1) leads to the fastest algorithm, but there is a risk (often worth taking) that some states will be converged more than once. The true multi-root eigensolver (MEOM=2) is probably the safest, but it is also the most expensive solver and there are some risks associated with using it too. When MEOM=2, there is a risk that one root, which is difficult to converge, may cause the entire multi-root procedure fail in spite of the fact that all other roots participating in the calculation converged. The EOMCCSD program in GAMESS is prepared to handle this problem by saving individual roots that converged during multi-root iterations in case the entire procedure fails because of one or more roots which are difficult to converge. In this way, at least some roots are saved for the subsequent CR-EOMCCSD(T) calculations. The middle option (MEOM=0) seems to offer the best compromise. MEOM=0 is a single-root eigensolver, so there are no risks associated with loosing some states during multi-root calculations. At the same time, the use of the united iterative subspace for all calculated roots helps to eliminate the problem of MEOM=1 of obtaining the same root more than once. The single-root eigensolver with a united iterative subspace (MEOM=0) is recommended (and used as a default), although other ways of converging the right EOMCCSD equations (MEOM=1,2) are very useful too. As pointed out earlier, in order to calculate reduced density matrices and properties using CCSD and EOMCCSD methods, one has to determine the left as well as the right eigenstates of the non-Hermitian similarity transformed Hamiltonian H-bar. For the ground state, this is done by solving the linear system of equations for the deexcitation operator Lambda (in the CCSD case, the one- and two-body components Lambda1 and Lambda2). For the amplitudes defining the L1 and L2 components of the excited-state operator L, one can proceed in several different ways and these different ways are reflected in the EOMCCSD algorithm incorporated in GAMESS. One can, for example, solve the linear system of equations for the amplitudes defining the EOMCCSD deexcitation operator L=L1+L2, after determining the corresponding excitation operator R=R1+R2 and excitation energy omega. This is a highly recommended option, which is also a default in GAMESS. This option is executed with any choice of MEOM=0,1,2 and when the user selects CPRPE=.TRUE. In case of unlikely difficulties with obtaining the L1 and L2 components, one can solve for the EOMCCSD values of the L1,L2 and R1,R2 amplitudes and excitation energies simultaneously in the process of diagonalizing the similarity transformed Hamiltonian H-bar completely in a single sequence of iterations. This approach is reflected by the following two additional choices of the input variable MEOM: o MEOM=3, one root at a time, separate iterative space for each computed root, left and right eigenvectors of the similarity transformed Hamiltonian and energies (like MEOM=1, but both left and right eigenvectors are iterated). o MEOM=4, one root at a time, united iterative spaces for all calculated roots, left and right eigenvectors of the similarity transformed Hamiltonian and energies (like MEOM=0, but both left and right eigenvectors are iterated). In both cases, the user has to select CCPRPE=.TRUE. in order for these two choices of MEOM to work. references and citations required in publications Any publication describing the results of CC calculations obtained using GAMESS should give reference to the relevant papers. Depending on the specific CCTYP value, these are: CCTYP = LCCD, CCD, CCSD, CCSD(T) P. Piecuch, S.A. Kucharski, K. Kowalski, and M. Musial Comput. Phys. Commun. 149, 71-96 (2002). CCTYP = R-CC, CR-CC, CCSD(TQ), CR-CC(Q) P. Piecuch, S.A. Kucharski, K. Kowalski, and M. Musial Comput. Phys. Commun. 149, 71-96 (2002); K. Kowalski and P. Piecuch J. Chem. Phys. 113, 18-35 (2000); K. Kowalski and P. Piecuch J. Chem. Phys. 113, 5644-5652 (2000). CCTYP = CR-CCL P. Piecuch, S.A. Kucharski, K. Kowalski, and M. Musial Comput. Phys. Commun. 149, 71-96 (2002); P. Piecuch and M. Wloch J. Chem. Phys. 123, 224105/1-10 (2005). CCTYP = EOM-CCSD, CR-EOM P. Piecuch, S.A. Kucharski, K. Kowalski, and M. Musial Comput. Phys. Commun. 149, 71-96 (2002); K. Kowalski and P. Piecuch, J. Chem. Phys. 120, 1715-1738 (2004); M. Wloch, J.R. Gour, K. Kowalski, and P. Piecuch, J. Chem. Phys. 122, 214107-1 - 214107-15 (2005). CCTYP = CR-EOML P. Piecuch, J. R. Gour, and M. Wloch Int. J. Quantum Chem. 109, 3268-3304(2009) and the first two papers cited for CR-EOM just above CCTYP = IP-EOM2, EA-EOM2 J. R. Gour, P. Piecuch, M. Wloch J. Chem. Phys. 123, 134113/1-14(2005) J. R. Gour, P. Piecuch J. Chem. Phys. 125, 234107/1-17(2006) In addition, the explicit use of CCPRP=.TRUE. in $CCINP and/or the use of CCPRPE=.TRUE. in $EOMINP should reference M. Wloch, J.R. Gour, K. Kowalski, and P. Piecuch, J. Chem. Phys. 122, 214107/1-15 (2005). --- The rest of this section is a list of references to the original formulation of various areas in Coupled-Cluster Theory relevant to methods available in GAMESS: Electronic structure: J. Cizek, J. Chem. Phys. 45, 4256 (1966). J. Cizek, Adv. Chem. Phys. 14, 35 (1969). J. Cizek, J. Paldus, Int.J.Quantum Chem. 5, 359 (1971). Nuclear theory (examples): F. Coester, Nucl. Phys. 7, 421 (1958). F. Coester, H. Kuemmel, Nucl. Phys. 17, 477 (1960). K. Kowalski, D.J. Dean, M. Hjorth-Jensen, T. Papenbrock, P. Piecuch, Phys. Rev. Lett. 92, 132501 (2004). D.J. Dean, J.R. Gour, G. Hagen, M. Hjorth-Jensen, K. Kowalski, T. Papenbrock, P. Piecuch, M. Wloch, Nucl. Phys. A. 752, 299 (2005). M. Wloch, D.J. Dean, J.R. Gour, P. Piecuch, M. Hjorth- Jensen, T. Papenbrock, K. Kowalski, Eur. Phys. J. A 25 (Suppl. 1), 485 (2005). M. Wloch, J.R. Gour, P. Piecuch, D.J. Dean, M. Hjorth- Jensen, T. Papenbrock, J. Phys. G: Nucl. Phys. 31, S1291 (2005). M. Wloch, D.J. Dean, J.R. Gour, M. Hjorth-Jensen, K. Kowalski, T. Papenbrock, P. Piecuch, Phys. Rev. Lett. 94, 212501 (2005). P. Piecuch, M. Wloch, J.R. Gour, D.J. Dean, M. Hjorth- Jensen, T. Papenbrock, in V. Zelevinsky (Ed.), Nuclei and Mesoscopic Physics, AIP Conference Proceedings, Vol. 777 (AIP Press, 2005), p. 28. D.J. Dean, M. Hjorth-Jensen, K. Kowalski, T. Papenbrock, M. Wloch, and P. Piecuch, in Key Topics in Nuclear Structure, Proceedings of the 8th International Spring Seminar on Nuclear Physics, edited by A. Covello (World Scientific, Singapore, 2005), p. 147. Coupled-Cluster Method with Doubles (CCD) - J. Cizek, J. Chem. Phys. 45, 4256 (1966). J. Cizek, Adv. Chem. Phys. 14, 35 (1969). J. Cizek, J. Paldus, Int.J.Quantum Chem. 5, 359 (1971). J.A. Pople, R. Krishnan, H.B. Schlegel, J.S. Binkley, Int. J. Quantum Chem. Symp. 14, 545 (1978). R.J. Bartlett and G.D. Purvis, Int. J. Quantum Chem. Symp. 14, 561 (1978). J. Paldus, J. Chem. Phys. 67, 303 (1977) [orthogonally spin-adapted formulation]. Linearized Coupled-Cluster Method with Doubles (LCCD) J. Cizek, J. Chem. Phys. 45, 4256 (1966). J. Cizek, Adv. Chem. Phys. 14, 35 (1969). R.J. Bartlett, I. Shavitt, Chem.Phys.Lett.50, 190 (1977) 57, 157 (1978) [Erratum]. R. Ahlrichs, Comp. Phys. Commun. 17, 31 (1979). Coupled-Cluster Method with Singles and Doubles (CCSD) - G.D.Purvis III, R.J.Bartlett, J.Chem.Phys. 76, 1910 (1982) [spin-orbital formulation]. P. Piecuch, J. Paldus, Int.J.Quantum Chem. 36, 429 (1989). [orthogonally spin-adapted formulation]. G.E.Scuseria, A.C.Scheiner, T.J.Lee, J.E.Rice, H.F.Schaefer III, J. Chem. Phys. 86, 2881 (1987) [non-orthogonally spin-adapted formulation]. G.E. Scuseria, C.L. Janssen, H.F.Schaefer III J. Chem. Phys. 89, 7382 (1988) [non-orthogonally spin-adapted formulation]. T.J. Lee and J.E. Rice, Chem. Phys. Lett. 150, 406 (1988) [non-orthogonally spin-adapted formulation]. Coupled-Cluster Method with Singles and Doubles and Noniterative Triples, CCSD[T] = CCSD+T(CCSD) - M. Urban, J. Noga, S. J. Cole, and R. J. Bartlett, J. Chem. Phys. 83, 4041 (1985). P. Piecuch and J. Paldus, Theor. Chim. Acta 78, 65 (1990) [orthogonally spin-adapted formulation]. P. Piecuch, S. Zarrabian, J. Paldus, and J. Cizek, Phys. Rev. B 42, 3351-3379 (1990) [orthogonally spin-adapted formulation]. P. Piecuch, R. Tobola, and J. Paldus, Int. J. Quantum Chem. 55, 133-146 (1995) [orthogonally spin-adapted formulation]. Coupled-Cluster Method with Singles and Doubles and Noniterative Triples, CCSD(T) - K. Raghavachari, G. W. Trucks, J. A. Pople, M. Head-Gordon, Chem. Phys. Lett. 157, 479 (1989). Equation of Motion Coupled-Cluster Method, Response CC/Time Dependent CC Approaches, SAC-CI (Original Ideas), - H. Monkhorst, Int. J. Quantum Chem. Symp. 11, 421 (1977). K. Emrich, Nucl. Phys. A 351, 379 (1981). H. Sekino and R.J. Bartlett, Int. J. Quantum Chem. Symp. 18, 255 (1984). E. Daalgard and H. Monkhorst, Phys. Rev. A 28, 1217 (1983). M. Takahashi and J. Paldus, J. Chem. Phys. 85, 1486 (1986). H. Koch and P. Jorgensen, J. Chem. Phys. 93, 3333 (1990). H. Nakatsuji, K. Hirao, Chem. Phys. Lett. 47, 569 (1977). H. Nakatsuji, K. Hirao, J.Chem.Phys. 68, 2053, 4279 (1978). Equation of Motion Coupled-Cluster Method with Singles and Doubles, EOMCCSD - J. Geertsen, M. Rittby, and R.J. Bartlett, Chem. Phys. Lett. 164, 57 (1989). J.F. Stanton and R.J. Bartlett, J. Chem. Phys. 98, 7029 (1993). Method of Moments of Coupled-Cluster Equations and Renormalized and Completely Renormalized Coupled-Cluster Methods (Overviews) - P. Piecuch, K. Kowalski, I.S.O. Pimienta, S.A. Kucharski, in M.R. Hoffmann, K.G. Dyall (Eds.), Low-Lying Potential Energy Surfaces, ACS Symposium Series, Vol. 828, Am. Chem. Society, Washington, D.C., 2002, p. 31 [ground and excited states]. P. Piecuch, K. Kowalski, I.S.O. Pimienta, M.J. McGuire, Int. Rev. Phys. Chem. 21, 527 (2002) [ground and excited states]. P. Piecuch, I.S.O. Pimienta, P.-F. Fan, K. Kowalski, in J. Maruani, R. Lefebvre, E. Brandas (Eds.), Progress in Theoretical Chemistry and Physics, Vol. 12, Advanced Topics in Theoretical Chemical Physics, Kluwer, Dordrecht, 2003, p. 119 [ground states]. P. Piecuch, K. Kowalski, I.S.O. Pimienta, P.-D. Fan, M. Lodriguito, M.J. McGuire, S.A. Kucharski, T. Kus, M. Musial, Theor. Chem. Acc. 112, 349 (2004) [ground and excited states]. P. Piecuch, M. Wloch, M. Lodriguito, and J.R. Gour, in S. Wilson, J.-P. Julien, J. Maruani, E. Brandas, and G. Delgado-Barrio (Eds.), Progress in Theoretical Chemistry and Physics, Vol. 15, Recent Advances in the Theory of Chemical and Physical Systems, Springer, Berlin, 2006, p. XX, in press [excited states]. P. Piecuch, I.S.O. Pimienta, P.-D. Fan, and K. Kowalski, in A.K. Wilson (Ed.), Recent Progress in Electron Correlation Methodology, ACS Symposium Series, Vol. XXX, Am. Chem. Society, Washington, D.C., 2006, p. XX [in press; ground states]. P.-D. Fan and P. Piecuch, Adv. Quantum Chem., in press (2006). Renormalized and Completely Renormalized Coupled-Cluster Methods, Method of Moments of Coupled-Cluster Equations (Initial Original Papers, Ground States) - P. Piecuch, K. Kowalski, in J. Leszczynski (Ed.), Computational Chemistry: Reviews of Current Trends, Vol. 5, World Scientific, Singapore, 2000, p. 1. K. Kowalski, P. Piecuch, J. Chem. Phys. 113, 18 (2000). K. Kowalski, P. Piecuch, J. Chem. Phys. 113, 5644 (2000). Biorthogonal Method of Moments of Coupled-Cluster Equations and Size Extensive Completely Renormalized Coupled-Cluster Singles, Doubles, and Non-iterative Triples Approach (CR- CC(2,3)=CR-CCSD(T)L; Initial Original Papers) ? P. Piecuch and M. Wloch, J. Chem. Phys. 123, 224105(2005). P. Piecuch, M. Wloch, J.R. Gour, and A. Kinal, Chem. Phys. Lett. 418, 467-474 (2006). Renormalized and Completely Renormalized Coupled-Cluster Methods, Method of Moments of Coupled-Cluster Equations (Other Original Papers, Higher-Order Methods, Ground-State Benchmarks) - K. Kowalski, P. Piecuch, Chem. Phys. Lett. 344, 165 (2001). P. Piecuch, S.A. Kucharski, K. Kowalski, Chem. Phys. Lett. 344, 176 (2001). P. Piecuch, S.A. Kucharski, V. Spirko, K. Kowalski, J.Chem.Phys. 115, 5796 (2001). P. Piecuch, K. Kowalski, and I.S.O. Pimienta, Int. J. Mol. Sci. 3, 475 (2002). M.J. McGuire, K. Kowalski, P. Piecuch, J. Chem. Phys. 117, 3617 (2002). P. Piecuch, S.A. Kucharski, K. Kowalski, M. Musial, Comput. Phys. Comm., 149, 71 (2002). I.S.O. Pimienta, K. Kowalski, and P. Piecuch, J. Chem. Phys. 119, 2951 (2003). S. Hirata, P.-D. Fan, A.A. Auer, M. Nooijen, P. Piecuch, J. Chem. Phys. 121, 12197 (2004). K. Kowalski and P. Piecuch, J. Chem. Phys. 122, 074107 (2005). P.-D. Fan, K. Kowalski, and P. Piecuch, Mol. Phys. 103, 2191 (2005). Completely Renormalized Coupled-Cluster Methods, Examples of Large-Scale Applications to Ground-State Properties - I. Ozkan, A. Kinal, M. Balci, J.Phys.Chem. A 108, 507 (2004). R.L. DeKock, M.J. McGuire, P. Piecuch, W.D. Allen, H.F. Schaefer III, K. Kowalski, S.A. Kucharski, M. Musial, A.R. Bonner, S.A. Spronk, D.B Lawson, S.L. Laursen, J. Phys. Chem. A 108, 2893 (2004). M.J. McGuire, P. Piecuch, K. Kowalski, S.A. Kucharski, M. Musial, J. Phys. Chem. A 108, 8878 (2004). M.J. McGuire, P. Piecuch J. Am. Chem. Soc. 127, 2608 (2005). A. Kinal, P. Piecuch, J. Phys. Chem. A 110, 367 (2006). C.J. Cramer, M. Wloch, P. Piecuch, C. Puzzarini, and L. Gagliardi, J. Phys. Chem. A 110, 1991 (2006). Completely Renormalized Equation of Motion Coupled-Cluster Methods, Method of Moments of Coupled-Cluster Equations for Ground and Excited States (Original Papers) - K. Kowalski P. Piecuch, J. Chem. Phys. 115, 2966 (2001). K. Kowalski P. Piecuch, J. Chem. Phys. 116, 7411 (2002). K. Kowalski P. Piecuch, J. Chem. Phys. 120, 1715 (2004). M. Wloch, J.R. Gour, K. Kowalski, and P. Piecuch, J. Chem. Phys. 122, 214107 (2005). Also, multi-reference and other externally corrected MMCC methods including ground and excited states, K. Kowalski and P. Piecuch, J. Molec. Struct.: THEOCHEM 547, 191 (2001). K. Kowalski and P. Piecuch, Mol. Phys. 102}, 2425 (2004). M.D. Lodriguito, K. Kowalski, M. Wloch, and P. Piecuch J. Mol. Struct: THEOCHEM, in press (2006). Completely Renormalized Equation of Motion Coupled-Cluster Methods, Method of Moments of Coupled-Cluster Equations for Ground and Excited States (Selected Benchmarks and Applications) C.D. Sherrill, P. Piecuch, J.Chem.Phys. 122, 124104 (2005) R.K. Chaudhuri, K.F. Freed, G. Hose, P. Piecuch, K. Kowalski, M. Wloch, S. Chattopadhyay, D. Mukherjee, Z. Rolik, A. Szabados, G. Toth, and P.R. Surjan, J. Chem. Phys. 122, 134105-1 (2005). K. Kowalski, S. Hirata, M. Wloch, P. Piecuch, and T.L. Windus, J. Chem. Phys. 123, 074319 (2005). S. Nangia, D.G. Truhlar, M.J. McGuire, and P. Piecuch J. Phys. Chem. A 109, 11643 (2005). P. Piecuch, S. Hirata, K. Kowalski, P.-D. Fan, and T.L. Windus, Int. J. Quantum Chem. 106, 79 (2006). M. Wloch, M.D. Lodriguito, P. Piecuch, and J.R. Gour Mol. Phys., in press (2006). S. Coussan, Y. Ferro, A. Trivella, P. Roubin, R. Wieczorek, C. Manca, P. Piecuch, K. Kowalski, M. Wloch, S.A. Kucharski, and M. Musial, J. Phys. Chem. A, in press (2006). Completely Renormalized Coupled-Cluster and Equation of Motion Coupled-Cluster Methods, GAMESS Implementations - P. Piecuch, S.A. Kucharski, K. Kowalski, M. Musial, Comput. Phys. Comm., 149, 71 (2002). K. Kowalski and P. Piecuch J. Chem. Phys. 120, 1715 (2004). M. Wloch, J.R. Gour, K. Kowalski, and P. Piecuch, J. Chem. Phys. 122, 214107 (2005). P. Piecuch and M. Wloch, J. Chem. Phys. 123, 224105 (2005). K. Kowalski, P. Piecuch, M. Wloch,S.A. Kucharski, M. Musial, and M.W. Schmidt, in preparation. T1 diagnostic: T.J.Lee, P.R.Taylor Int.J.Quantum Chem., S23, 199- 207(1989). It is often assumed that T1>0.02 indicates that CCSD may not be correct for a system which is not very single reference in nature. (T) corrections tolerate greater singles amplitudes. However, T1 diagnostic is in many cases misleading, since one can easily have small (or even vanishing) T1 cluster amplitudes due to symmetry and a significant configurational quasi-degeneracy and multi- reference character. In general, in typical multi-reference situations, such as bond stretching and diradicals, one observes a significant increase of T2 cluster amplitudes. The larger values of T2 amplitudes are a clear signature of a multi-reference character of the wave function. The CR- CCSD(T), CR-CCSD(TQ), and CR-CC(2,3) methods tolerate significant increases of T2 amplitudes in cases of single- bond breaking and diradicals. CCSD(T) and CCSD(TQ) approaches cannot do this, when the spin-adapted RHF references are employed. Written by Piotr Piecuch, Michigan State University (updated March 18, 2006) Density Functional Theory There are actually two DFT programs in GAMESS, one using the typical grid quadrature for integration of functionals, and one using resolution of the identity to avoid the need or grids. The default METHOD=GRID program is discussed below, following a short description of METHOD=GRIDFREE. The final section is references to various functionals, and other topics of interest. DFTTYP keywords Let's begin with a translation table to NWchem's input: GAMESS NWchem's XC keyword Slater slater Gill gill96 SVWN slater vwn_5 (SVWN1RPA=slater vwn_1_rpa, etc) Becke becke88 BVWN becke88 vwn_5 BLYP becke88 lyp B97 becke97 B97-1,B97-2,B97-3 becke97-1, becke-2, becke-3 HCTH93,HCTH120,HCTH147,HCTH407 hcth,hcth120,hcth147,hcth407 B98 becke98 B3LYP HFexch 0.20 slater 0.80 \ becke88 nonlocal 0.72 \ lyp 0.81 vwn_5 0.19 B3LYPV1R b3lyp or, if you like to type: HFexch 0.20 slater 0.80 \ becke88 nonlocal 0.72 \ lyp 0.81 vwn_1_rpa 0.19 B3P86 HFexch 0.20 slater 0.80 \ becke88 nonlocal 0.72 \ vwn_5 0.19 perdew81 0.81 perdew86 0.81 X3LYP HFexch 0.218 slater 0.782 \ becke88 nonlocal 0.542 \ xperdew91 nonlocal 0.167 \ lyp 0.871 vwn_1_rpa 0.129 PW91 xperdew91 perdew91 B3PW91 HFexch 0.20 slater 0.80 \ becke88 nonlocal 0.72 \ perdew91 0.81 pw91lda 1.00 PBE xpbe96 cpbe96 PBE0 pbe0 revPBE revpbe cpbe96 VS98 vs98 M06 m06 (and similarly for M05-2X, etc.) PKZB xpkzb99 cpkzb99 TPSS xtpss03 cptss03 TPSSh xctpssh Note that B3LYP in GAMESS is based in part on the VWN5 electron gas correlation functional. Since there are five formulae with two possible parameterizations mentioned in the VWN paper about local correlation, other programs may use other choices, and therefore generate different B3LYP energies. For example, NWChem's manual says it uses the "VWN 1 functional with RPA parameters as opposed to the prescribed Monte Carlo parameters" as its default. Should you wish to use this parameterization of the VWN1 formula in a B3LYP hybrid, simply choose "DFTTYP=B3LYPV1R". grid-free DFT The grid-free code is a research tool into the use of the resolution of the identity to simplify evaluation of integrals over functionals, rather than quadrature grids. This trades the use of finite grids and their associated errors for the use of a finite basis set used to expand the identity, with an associated truncation error. The present choice of auxiliary basis sets was obtained by tests on small 2nd row molecules like NH3 and N2, and hence the built in bases for the 3rd row are not as well developed. Auxiliary bases for the remaining elements do not exist at the present time. The grid-free Becke/6-31G(d) energy at a C1 AM1 geometry for ethanol is -154.084592, while the result from a run using the "army grade grid" is -154.105052. So, the error using the AUX3 RI basis is about 5 milliHartree per 2nd row atom (the H's must account for some of the error too). The energy values are probably OK, the differences noted should by and large cancel when comparing different geometries. The grid-free gradient code contains some numerical inaccuracies, possibly due to the manner in which the RI is implemented for the gradient. Computed gradients consequently may not be very reliable. For example, a Becke/6-31G(d) geometry optimization of water started from the EXAM08 geometry behaves as: FINAL E= -76.0439853638, RMS GRADIENT = .0200293 FINAL E= -76.0413274662, RMS GRADIENT = .0231574 FINAL E= -76.0455283912, RMS GRADIENT = .0045887 FINAL E= -76.0457360477, RMS GRADIENT = .0009356 FINAL E= -76.0457239113, RMS GRADIENT = .0001222 FINAL E= -76.0457216186, RMS GRADIENT = .0000577 FINAL E= -76.0457202264, RMS GRADIENT = .0000018 FINAL E= -76.0457202253, RMS GRADIENT = .0000001 Examination shows that the point on the PES where the gradient is zero is not where the energy is lowest, in fact the 4th geometry is the lowest encountered. The behavior for Becke/6-31G(d) ethanol is as follows: FINAL E= -154.0845920132, RMS GRADIENT = .0135540 FINAL E= -154.0933138447, RMS GRADIENT = .0052778 FINAL E= -154.0885472996, RMS GRADIENT = .0009306 FINAL E= -154.0886268185, RMS GRADIENT = .0002043 FINAL E= -154.0886352947, RMS GRADIENT = .0000795 FINAL E= -154.0885599794, RMS GRADIENT = .0000342 FINAL E= -154.0885514829, RMS GRADIENT = .0000679 FINAL E= -154.0884955093, RMS GRADIENT = .0000205 FINAL E= -154.0886438244, RMS GRADIENT = .0000330 FINAL E= -154.0886596883, RMS GRADIENT = .0000325 FINAL E= -154.0886094081, RMS GRADIENT = .0000120 FINAL E= -154.0886054003, RMS GRADIENT = .0000109 FINAL E= -154.0885939751, RMS GRADIENT = .0000152 FINAL E= -154.0886711482, RMS GRADIENT = .0000439 FINAL E= -154.0886972557, RMS GRADIENT = .0000230 with similar fluctuations through a total of 50 steps without locating a zero gradient. Note that the second energy above is substantially below all later points, so geometry optimizations with the grid-free DFT gradient code are at this time unsatisfactory. DFT with grids METHOD=GRID (the default for DFT) produces good energy and gradient quantities. Its energy errors should usually be less than 10 microHartree/atom, using the default grid. The default grid was changed on April 11, 2008 to use Lebedev angular grids. This changes all results obtained prior to that date using the original polar coordinate angular grid. The old grids can still be used, $dft nrad=96 nthe=12 nphi=24 $end $tddft nrad=24 nthe=8 nphi=16 $end in case you need to reproduce numbers from older versions. Since April 2008, the default is $dft nrad=96 nleb=302 $end $tddft nrad=48 nleb=110 $end The default for the more accurate meta-GGA functionals was changed in February 2012 to a more accurate grid $dft nrad=99 nleb=590 $end $tddft nrad=48 nleb=110 $end but all GGA and LDA functionals remain 96/302 and 48/110. The 96/302 grid settings produce root mean square gradient vectors accurate to about 0.00010, which matches the default value for OPTTOL in $STATPT. The "standard grid- one" contains many fewer points, $dft sg1=.true. $end $tddft sg1=.true. $end so SG1 will produce nuclear gradients accurate only to about 5 times OPTTOL, namely 0.00050 or so. SG1 is a very fast grid, and will provide substantial speedups if SG1 is used for the early steps of geometry optimizations. Rather high quality results, meaning an OPTTOL near 0.00001 can be used, may be obtained by $dft nrad=96 nleb=590 $end Very accurate (converged) results come from using the "army grade" grid, $dft nrad=96 nleb=1202 $end Turn to the next page to see numerical results. A numerical demonstration of grid accuracies can be obtained from ethanol, DFTTYP=BECKE: energy RMS grad. CPU sg1=.true. -154.105070 0.010837 11 nrad=96 nthe=12 nphi=24 -154.104863 0.010724 56 nrad=96 nleb=302 -154.105042 0.010704 58 nrad=96 nleb=590 -154.105051 0.0107349 108 nrad=96 nleb=1202 -154.105052 0.0107353 214 Note that the energies are a function of the grid size, just as they are a function of the basis used, so you must only compare runs that use the same grid size (and of course the same basis set). The default grid (and the 590 point grid) will give nuclear gradients which are accurate enough to lead to satisfactory geometry optimizations. This means that DFT frequencies obtained by numerical differentiation should also be OK. RUNTYP=ENERGY, GRADIENT, HESSIAN, and their chemical combinations for OPTIMIZE, SADPOINT, IRC, DRC, VSCF, RAMAN, and FFIELD should all work. The grid DFT program uses symmetry during the numerical quadrature in two ways. First, the integration runs only over grid points placed around the symmetry unique atoms. Your run should be done in the full non-Abelian group, so that grid points as well as the usual integrals and the SCF steps can exploit full molecular symmetry. Symmetry is turned off during any TD-DFT stages, since excited states often have different symmetry than the ground state, but will be used in the ground state DFT. Secondly, for polar coordinate angular grids only, "octant symmetry" is implemented using an appropriate Abelian subgroup of the full group. The grid evaluation automatically uses an appropriate subgroup to reduce the number of grid points for atoms that lie on symmetry axes or planes. For example, in Cs, atoms lying in the xy plane will be integrated only over the upper hemisphere of their grid points. Octant symmetry is not used for any of these: a) if a non-standard axis orientation is input in $DATA b) if the angular grid size (NTHE,NTHE0,NPHI,NPI0) is not a multiple of the octant symmetry factors, such as NTHE=15 in C2v. The permissible values depend on the group, but NTHE a multiple of 2 and NPHI a multiple of 4 is generally safe. Time Dependent Density Functional Theory (TD-DFT) Two review articles are available, "Single-Reference ab Initio Methods for the Calculation of Excited States of Large Molecules" A.Dreuw, M.Head-Gordon Chem.Rev. 105, 4009-4037(2005) "Excited states from time-dependent density functional theory" P.Elliott, F.Furche, K.Burke Rev.Comp.Chem. 26, 91-166(2009) The following article is very informative: S.Hirata, M.Head-Gordon Chem.Phys.Lett. 314, 291-299(1999) It also explains the Tamm/Dancoff approximation which connects TD-DFT to CIS. TD-DFT requires higher functional derivatives of the exchange correlation energy with respect to the density: 2nd derivatives to do TD-DFT excitation energies, and 3rd derivatives to do TD-DFT nuclear gradients. Consequently, some of the functionals permit only excitation energies. To use metaGGAs in TD-DFT, the above functional derivatives involve a non-trivial differentiation of the kinetic energy tau's density dependence. The latter is the subject of F.Zahariev, S.S.Leang, M.S.Gordon J.Chem.Phys. 138, 244108/1-11(2013) The TD-DFT nuclear gradient implementation in GAMESS is M.Chiba, T.Tsuneda, K.Hirao J.Chem.Phys. 124, 144106/1-11(2006) and the long-range correction (useful in Rydberg and/or charge transfer states is Y.Tawada, T.Tsuneda, S.Yanagisawa, Y.Yanai, K.Hirao J.Chem.Phys. 120, 8425-8433(2004) See also K.A.Nguyen, P.N.Day, R.Pachter Int.J.Quantum Chem. 110, 2247-2255(2010) The "lambda diagnostic" is described by M.J.G.Peach, P.Benfield, T.Helgaker, D.J.Tozer J.Chem.Phys. 128, 044118/1-8(2008) This is a criterion for separating valence states from charge transfer and Rydberg states. Note that it is possible to do TD-HF excitation energies, by requesting TDDFT=EXCITE, but leaving DFTTYP=NONE. * * * * * Two-photon absorption (TPA) cross-sections are computed by first evaluating the excitation energy to some desired number of excited states. The oscillator strengths for each state give some idea of the intensity of one-photon absorption (OPA cross-section). Then, the TPA cross- sections to these same excited states are evaluated. Note that Franck-Condon factors are not included in either OPA or TPA oscillator strengths. Beta hyperpolarizabilities (see BETA in $TDDFT) are computed by the TDDFT code, but the computation of excited states is skipped. TPA and BETA calculations a) should not use the Tamm/Dancoff approximation, b) may include solvent effects by EFP, c) make sense only at a single geometry: use the ordinary TD-DFT program to optimize excited state geometries, if needed. TPA and BETA calculations are described in F.Zahariev, M.S.Gordon J.Chem.Phys. 140, 18A523/1-10(2014) * * * * * Solvation effects on the excited state energies can be modeled by PCM or EFP or both, with nuclear gradients. PCM + TD-DFT gradient: Y.Wang, H.Li J.Chem.Phys. 133, 034108/1-11(2010) EFP1 + TD-DFT energy: S.Yoo, F.Zahariev, S.Sok, M.S.Gordon J.Chem.Phys. 129, 144112/1-8(2008) EFP1 + TD-DFT gradient: N.Minezawa, N.De Silva, F.Zahariev, M.S.Gordon J.Chem.Phys. 134, 05411(2011) POL5P + TD-DFT gradient (similar polarizable solvent): D.Si, H.Li J.Chem.Phys. 133, 144112(2010) * * * * * In some cases, a more balanced description of the states might be obtained if the orbitals are optimized for a reference with unpaired electrons. This is possible with spin-flip methods, see TDDFT=SPNFLP. For example, in C2H4, one might optimize the orbitals for the triplet state (pi)1(pi*)1, but be interested in the energies of the three singlets and one triplet states N=(pi)2, T=(pi)1(pi*)1, V=(pi)1(pi*)1, and Z=(pi*)2. Using the T state as the reference optimizes the shape of both pi and pi*, since both are occupied. Flipping one of the two unpaired alpha spins in the T reference will access all four valence states (recall that a triplet state with Ms=0 is perfectly OK, namely ab+ba). For more information, see Y.Shao, M.Head-Gordon, A.I.Krylov J.Chem.Phys. 118,4807(2003) F.Wang, T.Ziegler J.Chem.Phys. 121, 12191(2004) J.Chem.Phys. 122, 074109(2005) O.Vahtras, Z.Rinkevicius J.Chem.Phys. 126, 114101(2007) Z.Rinkevicius, H.Agren Chem.Phys.Lett. 491, 132(2010) Z.Rinkevicius, O.Vahtras, H.Agren J.Chem.Phys. 113, 114101(2010 M.Huix-Rotllant, B.Natarajan, A.Ipatov, C.M.Wawire, T.Deutsch, M.E.Casida Phys.Chem.Chem.Phys. 12, 12811(2010) The penalty constrained optimization procedure was used to find ethylene's conical intersections by N.Minezawa, M.S.Gordon J.Phys.Chem.A 113, 12749(2009) references for DFT An excellent overview of DFT can be found in Chapter 6 of Frank Jensen's book. Two other monographs are "Density Functional Theory of Atoms and Molecules" R.G.Parr, W.Yang Oxford Scientific, 1989 "A Chemist's Guide to Density Functional Theory" W.Koch, M.C.Holthausen Wiley-VCH, 2001 If you would like to understand the "theory" of Density Functional Theory, see Kieron Burke's online book "The ABC of DFT", at http://dft.uci.edu/dftbook.html; PDF version of it can be found here: https://dft.uci.edu/doc/g1.pdf. A good list of literature can be also found at Kieron Burke group's site: https://dft.uci.edu/learnDFT.php A delightful and thought provoking paper on the relationship of DFT to conventional wavefunction theory: "Obituary: Density Functional Theory (1927-1993)" P.M.W.Gill Aust.J.Chem. 54, 661-662(2001) You may also enjoy "Fourteen easy lessons in Density Functional Theory", John Perdew and Adrienn Ruzsinszky Int. J. Quantum Chem. 110, 2801-2807(2010) "Perspective on density functional theory" Kieron Burke J.Chem.Phys. 136, 150901/1-9(2012) "Perspective: fifty years of density-functional theory in chemical physics" A.D.Becke J.Chem.Phys. 140, 18A301/1-18(2014) A paper comparing DFT's approach to correlation to traditional quantum chemistry methods: E.J.Baerends, O.V.Gritsenko J.Phys.Chem.A 101, 5383-5403(1997) Some philosophy about designing functionals at each rung of DFT's "Jacob's ladder": J.P.Perdew, A.Ruzsinszky, J.Tao, V.N.Staroverov, G.E.Scuseria, G.I.Csonka J.Chem.Phys. 123, 062201/1-9(2005) On hybridization: J.P.Perdew, M.Ernzerhof, K.Burke J.Chem.Phys. 105, 9982-9985(1996) G.I.Csonka, J.P.Perdew, A.Ruzsinszky J.Chem.Theory Comput. 6, 3688-3703(2010) Some reading on the grid-free approach to density functional theory is: Y.C.Zheng, J.Almlof Chem.Phys.Lett. 214, 397-401(1996) Y.C.Zheng, J.Almlof J.Mol.Struct.(Theochem) 288, 277(1996) K.Glaesemann, M.S.Gordon J.Chem.Phys. 108, 9959-9969(1998) K.Glaesemann, M.S.Gordon J.Chem.Phys. 110, 6580-6582(1999) K.Glaesemann, M.S.Gordon J.Chem.Phys. 112, 10738-10745(2000) References about gridding: A.D.Becke J.Chem.Phys. 88, 2547-2553(1988) C.W.Murray, N.C.Handy, G.L.Laming Mol.Phys. 78, 997-1014(1993) P.M.W.Gill, B.G.Johnson, J.A.Pople Chem.Phys.Lett. 209, 506-512(1993) A.A.Jarecki, E.R.Davidson Chem.Phys.Lett. 300, 44-52(1999) R.Lindh, P.-A.Malmqvist, L.Gagliardi Theoret.Chem.Acc. 106, 178-187(2001) S.-H.Chien, P.M.W.Gill J.Comput.Chem. 27, 730-739(2006) J.Grafenstein, D.Izotov, D.Cremer J.Chem.Phys. 127, 164113/1-7(2007) Gill's 1993 paper is the reference for SG1=.TRUE. Handy's 1993 paper is a reference for polar coordinates. Lebedev grids may be referenced as V.I.Lebedev, D.N.Laikov Doklady Math. 59, 477-481(1999) GAMESS uses Christoph van Wuellen's FORTRAN translation of these grids, originally coded in C by Laikov (www.ccl.net). --- exchange functionals Slater exchange: J.C.Slater Phys.Rev. 81, 385-390(1951) XALPHA is Slater with alpha=0.70 BECKE (often called B88) exchange: A.D.Becke Phys.Rev. A38, 3098-3100(1988) GILL (often called G96) exchange: P.M.W.Gill Mol.Phys. 89, 433-445(1996) OPTX exchange: N.C.Handy, A.J.Cohen Mol.Phys. 99, 403-412(2001) Depristo/Kress exchange: A.E.DePristo, J.E.Kress J.Chem.Phys. 86, 1425-1428(1987) --- correlation functionals VWN local correlation: S.H.Vosko, L.Wilk, M.Nusair Can.J.Phys. 58, 1200-1211(1980) This paper has five formulae in it, and since the 5th is a good quality fit, it states "since formula 5 is easiest to implement in LSDA calculations, we recommend its use". PZ81 correlation: J.P.Perdew, A.Zunger Phys.Rev.B 23, 5048-5079(1981) P86 GGA correlation: J.P.Perdew Phys.Rev.B 33, 8822(1986) PW local correlation (used in PW91): J.P.Perdew, Y.Wang Phys.Rev.B 45, 13244-13249(1992) LYP correlation: C.Lee, W.Yang, R.G.Parr Phys.Rev. B37, 785-789(1988) For practical purposes this is always used in a transformed way, involving the square of the density gradient: B.Miehlich, A.Savin, H.Stoll, H.Preuss Chem.Phys.Lett. 157, 200-206(1989) OP (One-parameter Progressive) correlation: T.Tsuneda, K.Hirao Chem.Phys.Lett. 268, 510-520(1997) T.Tsuneda, T.Suzumura, K.Hirao J.Chem.Phys. 110, 10664-10678(1999) --- exchange/correlation functionals PW91 exchange/correlation: J.P.Perdew, J.A.Chevray, S.H.Vosko, K.A.Jackson, M.R.Pederson, D.J.Singh, C.Fiolhais Phys.Rev. B46, 6671-6687(1992) EDF1 - empirical density functional #1, a tweaked BLYP developed for use with 6-31+G(d) basis sets, R.D.Adamson, P.M.W.Gill, J.A.Pople Chem.Phys.Lett. 284, 6-11(1998) MOHLYP - metal optimized OPTX exchange, half LYP correlation N.E.Schultz, Y.Zhao, D.G.Truhlar J.Phys.Chem.A 109, 11127-11143(2005) See also comp.chem.umn.edu/info/MOHLYP_reference.pdf for information about the related functional MOHLYP2. PBE exchange/correlation functional: J.P.Perdew, K.Burke, M.Ernzerhof Phys.Rev.Lett. 77, 3865-8(1996); Err. 78,1396(1997) revPBE (revised PBE exchange, but see RPBE below): Y.Zhang, W.Yang Phys.Rev.Lett. 80, 890(1998) RPBE (a different revision of PBE exchange): B.Hammer, L.B.Hansen, J.K.Norskov Phys.Rev.B 59, 7413-7421(1999) This revision retains the same increase in accuracy for atomization energies that revPBE affords, while rigorously preserving the correct Lieb-Oxford limit, unlike revPBE. PBEsol (modified PBE parameters, for solid properties): J.P.Perdew, A.Ruzsinszky, G.I.Csonka, O.A.Vydrov, G.E.Scuseria, L.A.Constantin, Z.Zhou, K.Burke Phys.Rev.Lett. 100, 136406/1-7(2008) APF - A Density Functional with Spherical Atom Dispersion Terms Amy Austin, George A. Petersson, Michael J. Frisch†, Frank J. Dobek, Giovanni Scalmani, Kyle Throssell J. Chem. Theory Comput. 2012, 8, 12, 4989-5007; doi: 10.1021/ct300778e HCTH & HCTH-A - Development and assessment of new exchange-correlation functionals Fred A. Hamprecht, Aron J. Cohen, David J. Tozer, Nicholas C. Handy J. Chem. Phys. 109, 6264 (1998); doi: 10.1063/1.477267 HCTH p=1/4 & HCTH p=7/6 - Emphasizing the exchange-correlation potential in functional development Giuseppina Menconi, Philip J. Wilson, David J. Tozer J. Chem. Phys. 114, 3958 (2001); doi: 10.1063/1.1342776 CAM-QTP00 - Increasing the applicability of density functional theory. IV. Consequences of ionization-potential improved exchange-correlation potentials Prakash Verma, Rodney J. Bartlett J. Chem. Phys. 140, 18A534 (2014); doi: 10.1063/1.4871409 CAM-QTP01 - The QTP family of consistent functionals and potentials in Kohn-Sham density functional theory Yifan Jin, Rodney J. Bartlett J. Chem. Phys. 145, 034107 (2016); doi: 10.1063/1.4955497 revM06 - Revised M06 density functional for main-group and transition-metal chemistry Ying Wang, Pragya Verma, Xinsheng Jin, Donald G. Truhlar, Xiao He PNAS October 9, 2018 115 (41) 10257-10262; doi: 10.1073/pnas.1810421115 revM06-L - Revised M06-L functional for improved accuracy on chemical reaction barrier heights, noncovalent interactions, and solid-state physics Ying Wang, Xinsheng Jin, Haoyu S. Yu, Donald G. Truhlar, Xiao He PNAS August 8, 2017 114 (32) 8487-8492; doi: 10.1073/pnas.1705670114 The next two occur in the grid-free program only, various WIGNER exchange/correlation functionals: Q.Zhao, R.G.Parr Phys.Rev. A46, 5320-5323(1992) CAMA/CAMB exchange/correlation functionals: G.J.Laming, V.Termath, N.C.Handy J.Chem.Phys. 99. 8765-8773(1993) --- dispersion corrections: dispersionless Density Functional Theory (dlDF) K.Pernal, R.Podeszwa, K.Patkowski, K.Szalewicz Phys.Rev.Lett. 103, 263201/1-4(2009) This approach recognizes that density functionals may be optimized to reproduce interaction energies from which the dispersion energy has been subtracted. dlDF adjusts the M05-2X parameterization to accomplish this for a training set. A -D correction specific to dlDF was developed (see the paper's supplementary material) to address the now cleanly separated dispersion energy. The dldf-D correction term is available in the form of a Python script at the Szalewicz web site. Usage of dlDF by itself is not sensible. Local Response Dispersion (LRD) T.Sato, H.Nakai J.Chem.Phys. 131, 224104/1-12(2009) T.Sato, H.Nakai J.Chem.Phys. 132, 194101/1-9(2010) This computes dispersion energies using C6/C8 parameters evaluated from the final electron density of the molecule's DFT calculation. empirical dispersion correction (DC): This is developed in three successive versions by Grimme 1: S.Grimme J.Comput.Chem. 25, 1463-1473(2004) 2: S.Grimme J.Comput.Chem. 27, 1787-1799(2006) 3: S.Grimme, J.Antony, S.Ehrlich, H.Krieg J.Chem.Phys. 132, 154104/1-19(2010) which are applied to different functionals with different parameterizations of the correction. Setting DC=.TRUE. thus converts functionals such as BLYP/B3LYP/PBE/BP86/TPSS to BLYP-D, B3LYP-D, and so forth. See the papers for more details. The analytic calculation of hessians has been implemented into GAMESS for these corrections: H.Nakata, D.G.Fedorov, S.Yokojima, K.Kitaura, S.Nakamura J.Chem.Theory Comput. 10, 3689-3698(2014) A functional where the input keyword contains already the -D, namely B97-D, consists of a revamping of the B97 functional to remove its hybridization with HF exchange and reparameterization, as well as adding the dispersion correction: S.Grimme J.Comput.Chem. 27, 1787-1799(2006) A somewhat different form for the dispersion correction is used in the wB97-D functional. Selection of DFTTYP=B97-D or wB97-D does not require setting DC, as the D is already present in the name entered for DFTTYP. --- hybrids with HF exchange B3PW91 hybrid: A.D.Becke J.Chem.Phys. 98, 5648-5642(1993) B3LYP hybrid: A.D.Becke J.Chem.Phys. 98, 5648-5642(1993) P.J.Stephens, F.J.Devlin, C.F.Chablowski, M.J.Frisch J.Phys.Chem. 98, 11623-11627(1994) R.H.Hertwig, W.Koch Chem.Phys.Lett. 268, 345-351(1997) The first paper is actually on B3PW91 hybridization, and optimizes the mixing of five functionals with PW91 as the correlation GGA. The second paper then proposed use of LYP in place of PW91, without reoptimizing the mixing ratios of the hybrid. The final paper discusses the controversy surrounding which VWN functional is used in the hybrid. GAMESS uses VWN5 in its B3LYP hybrid, but see also B3LYPV1R to use the RPA parameterized VWN1 formula. B97 hybrid: A.D.Becke J.Chem.Phys. 107, 8554-8560(1997) B97-1 hybrid, a reparameterization of B97: F.A.Hamprecht, A.J.Cohen, D.J.Tozer, N.C.Handy J.Chem.Phys. 109, 6264-6271(1998) B97-2 hybrid, a reparameterization of B97: P.J.Wilson, T.J.Bradley, D.J.Tozer J.Chem.Phys. 115, 9233-9242(2001) B97-3 hybrid, a reparameterization of B97: T.W.Keal, D.J.Tozer J.Chem.Phys. 123, 121103-1/4(2005) B97-K and BMK hybrids, K=kinetics: A.D.Boese, J.M.L.Martin J.Chem.Phys. 121, 3405-3416(2004) HCTH93, HCTH120, HCTH147, and HCTH407 use training sets with the indicated number of atoms and molecules used to adjust the B97 functional: HCTH93 is defined in the B97-1 paper. HCTH120 and HCTH147: A.D.Boese, N.L.Doltsinis, N.C.Handy, M.Sprik J.Chem.Phys. 112, 1670-1678(2000) HCTH407: A.D.Boese, N.C.Handy J.Chem.Phys. 114, 5497-5503(2001) B98, Becke's reparameterization of B97: A.D. Becke J.Chem.Phys. 108, 9624-9631(1998) ...bringing to an end "the B97 family". X3LYP hybrid: X.Xu, Q.Zhang, R.P.Muller, W.A.Goddard J.Chem.Phys. 122, 014105/1-14(2005) PBE0 hybrid: C.Adamo, V.Barone J.Chem.Phys. 110, 6158-6170(1999) in the grid free program only, HALF exchange: This is programmed as 50% HF plus 50% B88 exchange. BHHLYP exchange/correlation: This is 50% HF plus 50% B88, with LYP correlation. Note: neither is the HALF-AND-HALF exchange/correlation: A.D.Becke J.Chem.Phys. 98, 1372-1377(1993) which he defined as 50% HF + 50% SVWN. --- meta-GGA functionals These are pure DFT meta-GGAs, unless the description explicitly says it is a hybrid! PKZB (a prototype of the TPSS family): J.P.Perdew, S.Kurth, A.Zupan, P.Blaha Phys.Rev.Lett. 82, 2544-2547(1999) tHCTH and tHCTHhyb=15% HF exchange: A.D.Boese, N.C.Handy J.Chem.Phys. 116, 9559-9569(2002) TPSS: J.P.Perdew, J.Tao, V.N.Staroverov, G.E.Scuseria Phys.Rev.Lett. 91, 146401/1-4(2003) J.P.Perdew, J.Tao, V.N.Staroverov, G.E.Scuseria J.Chem.Phys. 120, 6898-6911(2004) TPSSm, a modified TPSS improving atomization energies: J.P.Perdew, A.Ruzsinszky, J.Tao, G.I.Csonka, G.E.Scuseria Phys.Rev.A 76, 042506/1-6(2007) TPSSh, a 10% hybrid using TPSS: V.N.Staroverov, G.E.Scuseria, J.Tao, J.P.Perdew J.Chem.Phys. 119, 12129-12137(2003), erratum is J.Chem.Phys. 121, 11507(2004) revTPSS, "workhorse functional for CMP and QC" J.P.Perdew, A.Ruzsinsky, G.I.Csonka, L.A.Constantin, J.Sun Phys.Rev.Lett. 103, 026403/1-4(2009) VS98 (whose form is the prototype of the M06 family): T.V.Voorhis, G.E.Scuseria J.Chem.Phys. 109, 400-410(1998) U.Minnesota xc family: M05: Y.Zhao, N.E.Schultz, D.G.Truhlar J.Chem.Phys. 123, 161103/1-4(2005) M05-2X: Y.Zhao, D.G.Truhlar J.Comput.Chem.Theory Comput. 2, 1009-1018(2006) M06: Y.Zhao, D.G.Truhlar Theoret.Chem.Acc. 120,215-241(2008) M06-2X: ibid M06-HF: Y.Zhao, D.G.Truhlar J.Phys.Chem.A 110, 13126-13130(2006) M06-L: Y.Zhao, D.G.Truhlar J.Chem.Phys. 125, 194101/1-18(2006) SOGGA: Y.Zhao, D.G.Truhlar J.Chem.Phys. 128, 184109/1-8(2008) M08-HX and M08-SO: Y.Zhao, D.G.Truhlar J.Chem.Theory Comput. 4, 1849-1868(2008) SOGGA11: R.Peverati, Y.Zhao, D.G.Truhlar J.Phys.Chem.Lett. 2, 1991-1997(2011) SOGGA11-X: R.Peverati, D.G.Truhlar J.Chem.Phys. 135, 191102(2011) M11: R.Peverati, D.G.Truhlar J.Phys.Chem.Lett. 2, 2810-2817(2011) M11-L: R.Peverati, D.G.Truhlar J.Phys.Chem.Lett. 3, 117-124(2012) For reviews, please see the paper for M06, and also Y.Zhao, D.G.Truhlar Acc.Chem.Res. 41, 157-167(2008) These contain recommendations for choosing the one most appropriate to your problem. ---- long-range corrected functionals: LC-BLYP, LC-BOP, LC-BVWN: Y.Tawada, T.Tsuneda, S.Yanagisawa, Y.Yanai, K.Hirao J.Chem.Phys. 120, 8425-8433(2004) CAM-B3LYP: T.Yanai, D.P.Tew, N.C.Handy Chem.Phys.Lett. 393, 51-57(2004) wB97, wB97X, wB97X-D: J.-D. Chai, M.Head-Gordon J.Chem.Phys. 128, 084106/1-15(2004) J.-D. Chai, M.Head-Gordon Phys.Chem.Chem.Phys. 10, 6615-6620(2008) A review on the topic of long range corrections, which are also called 'range separated hybrids', is D.Jacquemin, E.A.Perpete, G.E.Scuseria, I.Ciofini, C.Adamo J.Chem.Theory Comput. 4, 123-135(2008) ---- "double-hybrid" ---- The B2PLYP family is a mixture of B88 and HF exchange, and a mixture of LYP and MP2 correlation: B2-PLYP: S.Grimme J.Chem.Phys. 124, 034108/1-15(2006) B2G-PLYP: A.Karton, A.Tarnopolsky, J.F.Lamere, G.C.Schatz, J.M.L.Martin J.Phys.Chem. A 112, 12868(2008) B2K-PLYP, B2T-PLYP: A.Tarnopolsky, A.Karton, R.Sertchook, D.Vuzman, J.M.L.Martin J.Phys.Chem. A 112, 3(2008) Double hybrids which are also "long range corrected" (and whose parameters depend on the basis set): wB97X-2, wB97X-2L: J.-D. Chai, M.Head-Gordon J.Chem.Phys. 131, 174105/1-13(2009) * * * * * Some of the functionals now present in GAMESS were made using code from the "density functional repository", http://www.cse.clrc.ac.uk/qcg/dft We thank Huub van Dam for his assistance with this, and particularly for providing the VWN1RPA functional. The Minnesota functionals are based on subroutines provided by the Truhlar group at the University of Minnesota. Some functionals, and particularly their high derivatives needed by TDDFT, were created by MAXIMA's algebraic manipulation, along the lines described by P.Salek, A.Hesselmann J.Comput.Chem. 28, 2569-2575(2007) * * * * * The paper of Johnson, Gill, and Pople listed below has a useful summary of formulae, and details about a gradient implementation. A paper on 1st and 2nd derivatives of DFT with respect to nuclear coordinates and applied fields is A.Komornicki, G.Fitzgerald J.Chem.Phys. 98, 1398-1421(1993) and see also P.Deglmann, F.Furche, R.Ahlrichs Chem.Phys.Lett. 362, 511-518(2002). A few of the many papers assessing the accuracy of DFT: B.Miehlich, A.Savin, H.Stoll, H.Preuss Chem.Phys.Lett. 157, 200-206(1989) B.G.Johnson, P.M.W.Gill, J.A.Pople J.Chem.Phys. 98, 5612-5626(1993) N.Oliphant, R.J.Bartlett J.Chem.Phys. 100, 6550-6561(1994) L.A.Curtiss, K.Raghavachari, P.C.Redfern, J.A.Pople J.Chem.Phys. 106, 1063-1079(1997) E.R.Davidson Int.J.Quantum Chem. 69, 241-245(1998) B.J.Lynch, D.G.Truhlar J.Phys.Chem.A 105, 2936-2941(2001) R.A.Pascal J.Phys.Chem.A 105, 9040-9048(2001) A.D.Boese, J.M.L.Martin, N.C.Handy J.Chem.Phys. 119, 3005-3014(2003) Y.Zhao, D.G.Truhlar, J.Phys.Chem.A 109, 5656-5667(2005) K.E.Riley, B.T.Op't Holt, K.M.Merz J.Chem.Theory Comput. 3, 407-433(2007) S.F.Sousa, P.A.Fernandes, M.J.Ramos J.Phys.Chem.A 111, 10439-10452(2007) Boese et al. include basis set comparisons, as well as functional comparisons. The final paper is a review of reviews, and encourages you to think past B3LYP, which after all dates from 1993! Of course there are assessments in many of the functional papers as well. On the accuracy of DFT for large molecule thermochemistry: L.A.Curtiss, K.Ragavachari, P.C.Redfern, J.A.Pople J.Chem.Phys. 112, 7374-7383(2000) P.C.Redfern, P.Zapol, L.A.Curtiss, K.Ragavachari J.Phys.Chem.A 104, 5850-5854(2000) On the accuracy of TD-DFT excitation energies: S.S.Leang, F.Zahariev, M.S.Gordon J.Chem.Phys. 136, 104101/1-12(2012) Spin contamination in DFT: 1. It is empirically observed that the values for unrestricted DFT are smaller than for unrestricted HF. 2. GAMESS computes thequantity in an approximate way, namely it pretend that the Kohn-Shan orbitals can be used to form a determinant (WRONG, WRONG, WRONG, there is no wavefunction in DFT!!!) and then uses the same formula that UHF uses to evaluate that determinant's spin expectation value. See G.J.Laming, N.C.Handy, R.D.Amos Mol.Phys. 80, 1121-1134(1993) J.Baker, A.Scheiner, J.Andzelm Chem.Phys.Lett. 216, 380-388(1993) C.Adamo, V.Barone, A.Fortunelli J.Chem.Phys. 98, 8648-8652(1994) J.A.Pople, P.M.W.Gill, N.C.Handy Int.J.Quantum Chem. 56, 303-305(1995) J.Wang, A.D.Becke, V.H.Smith J.Chem.Phys. 102, 3477-3480(1995) J.M.Wittbrodt, H.B.Schlegel J.Chem.Phys. 105, 6574-6577(1996) J.Grafenstein, D.Cremer Mol.Phys. 99, 981-989(2001) and commentary in Koch & Holthausen, pp 52-54. Orbital energies: The discussion on page 49-50 of Koch and Holthausen shows that although the highest occupied orbital's eigenvalue should be the ionization potential for exact Kohn-Sham calculations, the functionals we actually have greatly underestimate IP values. The 5th reference below shows how inclusion of HF exchange helps this, and provides a linear correction formula for IPs. The first two papers below connect the HOMO eigenvalue to the IP, and the third shows that while the band gap is underestimated by existing functionals, the gap's center is correctly predicted. However, the 5th paper shows that DFT is actually pretty hopeless at predicting these gaps. The 4th paper uses SCF densities to generate exchange-correlation potentials that actually give fairly good IP values: J.F.Janak Phys.Rev.B 18, 7165-7168(1978) M.Levy, J.P.Perdew, V.Sahni Phys.Rev.A 30, 2745-2748(1984) J.P.Perdew, M.Levy Phys.Rev.Lett. 51, 1884-1887(1983) A.Nagy, M.Levy Chem.Phys.Lett. 296, 313-315(1998) G.Zhang, C.B.Musgrave J.Phys.Chem.A 111, 1554-1561(2007) Summary of excited state methods This is not a "how to" section, as the actual calculations will be carried out by means described elsewhere in this chapter. Instead, a summary of methods that can treat excited states is given. The simplest possibility is SCFTYP. For example, a closed shell molecule's first triplet state can always be treated by SCFTYP=ROHF MULT=3. Assuming there is some symmetry present, the GVB program may be able to do excited singlets variationally, provided they are of a different space symmetry than the ground state. The MCSCF program gives a general entree into excited states, since upper roots of a Hamiltonian are always variational: see for example NSTATE and WSTATE and IROOT in $DET. Of course, 2nd order perturbation theory can include correlation energy into these SCF level calculations. Note in particular the usefulness of quasi-degenerate multireference perturbation theory when electronic states have similar energies. CI calculations also give a simple entree into excitated states. There are a variety of programs, selected by CITYP in $CONTRL. Note in particular CITYP=CIS, programmed for closed shell ground states, with gradient capability for singlet excited states, and for the calculation of triplet state energies. The other CI programs can generate very flexible wavefunctions for the evaluation of the excitation energy, and property values. Note that the GUGA program will do nuclear gradients provided the reference is RHF. The TD-DFT method treats singly excited states, including correlation effects, and is a popular alternative to CIS. The program allows for excitation energies from a UHF reference, but is much more powerful for RHF references: nuclear gradients and/or properties may be computed. Use of a "long range corrected" or "range separated" functional (the two terms are synonymous) is often thought to be important when treating charge transfer or Rydberg states: see the LC=.TRUE. flag or CAMB3LYP. Spin-flip TDDFT allows the users to select as the reference state something more appropriate to the orbital optimization stage. See $TDDFT for details. Equation of Motion (EOM) coupled cluster can give accurate estimates of excitation energies. There are no gradients, and properties exist only for the EOM-CCSD level, but triples corrections to the energy are available. See $EOMINP for more details. Most of the runs will predict oscillator strengths, or Einstein coefficients, or similar data regarding the electronic transition moments. Full prediction of UV-vis spectra is not possible without Franck-Condon information. Excited states frequently come close together, and crossings between them are of great interest. See RUNTYP=TRANSITION for spin-orbit coupling, which is responsible for InterSystem Crossing (ISC) between states of different spin multiplicity. See RUNTYP=NACME for the computation of the non-adiabatic coupling matrix elements that cause Internal Conversion (IC) between states of the same spin multiplicity. Alternatively, diabatic potential surfaces may be generated at the MCSCF or MCQDPT levels: see DIABAT in the $MCSCF group. It is possible to search for the lowest energy on the crossing seam between two surfaces. In case those surfaces have different spins, or different space symmetries (or both), see RUNTYP=MEX. When the surfaces have the same symmetry, see RUNTYP=CONINT for location of conical intersections. Solvent effects (EFP and/or PCM) can easily be incorporated when using SCFTYP to generate the states, and nuclear gradients are available. It is now possible to assess solvent effects on TD-DFT excitation energies from closed shell references, using either EFP or PCM. Excited states often possess Rydberg character, so diffuse functions in the basis set are likely to be important. Geometry Searches and Internal Coordinates Stationary points are places on the potential energy surface with a zero gradient vector (first derivative of the energy with respect to nuclear coordinates). These include minima (whether relative or global), better known to chemists as reactants, products, and intermediates; as well as transition states (also known as saddle points). The two types of stationary points have a precise mathematical definition, depending on the curvature of the potential energy surface at these points. If all of the eigenvalues of the hessian matrix (second derivative of the energy with respect to nuclear coordinates) are positive, the stationary point is a minimum. If there is one, and only one, negative curvature, the stationary point is a transition state. Points with more than one negative curvature do exist, but are not important in chemistry. Because vibrational frequencies are basically the square roots of the curvatures, a minimum has all real frequencies, and a saddle point has one imaginary vibrational "frequency". GAMESS locates minima by geometry optimization, as RUNTYP=OPTIMIZE, and transition states by saddle point searches, as RUNTYP=SADPOINT. In many ways these are similar, and in fact nearly identical FORTRAN code is used for both. The term "geometry search" is used here to describe features which are common to both procedures. The input to control both RUNTYPs is found in the $STATPT group. As will be noted in the symmetry section below, an OPTIMIZE run does not always find a minimum, and a SADPOINT run may not find a transtion state, even though the gradient is brought to zero. You can prove you have located a minimum or saddle point only by examining the local curvatures of the potential energy surface. This can be done by following the geometry search with a RUNTYP=HESSIAN job, which should be a matter of routine. quasi-Newton Searches Geometry searches are most effectively done by what is called a quasi-Newton-Raphson procedure. These methods assume a quadratic potential surface, and require the exact gradient vector and an approximation to the hessian. It is the approximate nature of the hessian that makes the method "quasi". The rate of convergence of the geometry search depends on how quadratic the real surface is, and the quality of the hessian. The latter is something you have control over, and is discussed in the next section. GAMESS contains different implementations of quasi- Newton procedures for finding stationary points, namely METHOD=NR, RFO, QA, and the seldom used SCHLEGEL. They differ primarily in how the step size and direction are controlled, and how the Hessian is updated. The CONOPT method is a way of forcing a geometry away from a minimum towards a TS. It is not a quasi-Newton method, and is described at the very end of this section. The NR method employs a straight Newton-Raphson step. There is no step size control, the algorithm will simply try to locate the nearest stationary point, which may be a minimum, a TS, or any higher order saddle point. NR is not intended for general use, but is used by GAMESS in connection with some of the other methods after they have homed in on a stationary point, and by Gradient Extremal runs where location of higher order saddle points is common. NR requires a very good estimate of the geometry in order to converge on the desired stationary point. The RFO and QA methods are two different versions of the so-called augmented Hessian techniques. They both employ Hessian shift parameter(s) in order to control the step length and direction. In the RFO method, the shift parameter is determined by approximating the PES with a Rational Function, instead of a second order Taylor expansion. For a RUNTYP=SADPOINT, the TS direction is treated separately, giving two shift parameters. This is known as a Partitioned Rational Function Optimization (P-RFO). The shift parameter(s) ensure that the augmented Hessian has the correct eigen- value structure, all positive for a minimum search, and one negative eigenvalue for a TS search. The (P)-RFO step can have any length, but if it exceeds DXMAX, the step is simply scaled down. In the QA (Quadratic Approximation) method, the shift parameter is determined by the requirement that the step size should equal DXMAX. There is only one shift parameter for both minima and TS searches. Again the augmented Hessian will have the correct structure. There is another way of describing the same algorithm, namely as a minimization on the "image" potential. The latter is known as TRIM (Trust Radius Image Minimization). The working equation is identical in these two methods. When the RFO steplength is close to DXMAX, there is little difference between the RFO and QA methods. However, the RFO step may in some cases exceed DXMAX significantly, and a simple scaling of the step will usually not produce the best direction. The QA step is the best step on the hypersphere with radius DXMAX. For this reason QA is the default algorithm. Near a stationary point the straight NR algorithm is the most efficient. The RFO and QA may be viewed as methods for guiding the search in the "correct" direction when starting far from the stationary point. Once the stationary point is approached, the RFO and QA methods switch to NR, automatically, when the NR steplength drops below 0.10 or DXMAX, whichever is the smallest. The QA method works so well that we use it exclusively, and so the SCHLEGEL method will probably be omitted from some future version of GAMESS. You should read the papers mentioned below in order to understand how these methods are designed to work. The first 3 papers describe the RFO and TRIM/QA algorithms. A good but slightly dated summary of search procedures is given by Bell and Crighton, and see also the review by Schlegel. Most of the FORTRAN code for geometry searches, and some of the discussion in this section was written by Frank Jensen of the University of Aarhus, whose paper compares many of the algorithms implemented in GAMESS: 1. J.Baker J.Comput.Chem. 7, 385-395(1986) 2. T.Helgaker Chem.Phys.Lett. 182, 503-510(1991) 3. P.Culot, G.Dive, V.H.Nguyen, J.M.Ghuysen Theoret.Chim.Acta 82, 189-205(1992) 4. H.B.Schlegel J.Comput.Chem. 3, 214-218(1982) 5. S.Bell, J.S.Crighton J.Chem.Phys. 80, 2464-2475(1984). 6. H.B.Schlegel Advances in Chemical Physics (Ab Initio Methods in Quantum Chemistry, Part I), volume 67, K.P.Lawley, Ed. Wiley, New York, 1987, pp 249-286. 7. F.Jensen J.Chem.Phys. 102, 6706-6718(1995). the nuclear Hessian Although quasi-Newton methods require only an approximation to the true hessian, the quality of this matrix has a great affect on convergence of the geometry search. There is a procedure contained within GAMESS for guessing a positive definite hessian matrix, HESS=GUESS. If you are using Cartesian coordinates, the guess hessian is based on pairwise atom stretches. The guess is more sophisticated when internal coordinates are defined, as empirical rules will be used to estimate stretching and bending force constants. Other angular force constants are set to 1/4. The guess often works well for minima, but cannot possibly find transition states (because it is positive definite). Therefore, GUESS may not be selected for SADPOINT runs. Two options for providing a more accurate hessian are HESS=READ and CALC. For the latter, the true hessian is obtained by direct calculation at the initial geometry, and then the geometry search begins, all in one run. The READ option allows you to feed in the hessian in a $HESS group, as obtained by a RUNTYP=HESSIAN job. The second procedure is actually preferable, as you get a chance to see the frequencies. Then, if the local curvatures look good, you can commit to the geometry search. Be sure to include a $GRAD group (if the exact gradient is available) in the HESS=READ job so that GAMESS can take its first step immediately. Note also that you can compute the hessian at a lower basis set and/or wavefunction level, and read it into a higher level geometry search. In fact, the $HESS group could be obtained at the semiempirical level. This trick works because the hessian is 3Nx3N for N atoms, no matter what atomic basis is used. The gradient from the lower level is of course worthless, as the geometry search must work with the exact gradient of the wavefunction and basis set in current use. Discard the $GRAD group from the lower level calculation! You often get what you pay for. HESS=GUESS is free, but may lead to significantly more steps in the geometry search. The other two options are more expensive at the beginning, but may pay back by rapid convergence to the stationary point. The hessian update frequently improves the hessian for a few steps (especially for HESS=GUESS), but then breaks down. The symptoms are a nice lowering of the energy or the RMS gradient for maybe 10 steps, followed by crazy steps. You can help by putting the best coordinates into $DATA, and resubmitting, to make a fresh determination of the hessian. The default hessian update for OPTIMIZE runs is BFGS, which is likely to remain positive definite. The POWELL update is the default for SADPOINT runs, since the hessian can develop a negative curvature as the search progresses. The POWELL update is also used by the METHOD=NR and CONOPT since the Hessian may have any number of negative eigenvalues in these cases. The MSP update is a mixture of Murtagh-Sargent and Powell, suggested by Josep Bofill, (J.Comput.Chem., 15, 1-11, 1994). It sometimes works slightly better than Powell, so you may want to try it. coordinate choices Optimization in cartesian coordinates has a reputation of converging slowly. This is largely due to the fact that translations and rotations are usually left in the problem. Numerical problems caused by the small eigen- values associated with these degrees of freedom are the source of this poor convergence. The methods in GAMESS project the hessian matrix to eliminate these degrees of freedom, which should not cause a problem. Nonetheless, Cartesian coordinates are in general the most slowly convergent coordinate system. The use of internal coordinates (see NZVAR in $CONTRL as well as $ZMAT) also eliminates the six rotational and translational degrees of freedom. Also, when internal coordinates are used, the GUESS hessian is able to use empirical information about bond stretches and bends. On the other hand, there are many possible choices for the internal coordinates, and some of these may lead to much poorer convergence of the geometry search than others. Particularly poorly chosen coordinates may not even correspond to a quadratic surface, thereby ending all hope that a quasi-Newton method will converge. Internal coordinates are frequently strongly coupled. Because of this, Jerry Boatz has called them "infernal coordinates"! A very common example to illustrate this might be a bond length in a ring, and the angle on the opposite side of the ring. Clearly, changing one changes the other simultaneously. A more mathematical definition of "coupled" is to say that there is a large off-diagonal element in the hessian. In this case convergence may be unsatisfactory, especially with a diagonal GUESS hessian, where a "good" set of internals is one with a diagonally dominant hessian. Of course, if you provide an accurately computed hessian, it will have large off-diagonal values where those are truly present. Even so, convergence may be poor if the coordinates are coupled through large 3rd or higher derivatives. The best coordinates are therefore those which are the most "quadratic". One very popular set of internal coordinates is the usual "model builder" Z-matrix input, where for N atoms, one uses N-1 bond lengths, N-2 bond angles, and N-3 bond torsions. The popularity of this choice is based on its ease of use in specifying the initial molecular geometry. Typically, however, it is the worst possible choice of internal coordinates, and in the case of rings, is not even as good as Cartesian coordinates. However, GAMESS does not require this particular mix of the common types. GAMESS' only requirement is that you use a total of 3N-6 coordinates, chosen from these 3 basic types, or several more exotic possibilities. (Of course, we mean 3N-5 throughout for linear molecules). These additional types of internal coordinates include linear bends for 3 collinear atoms, out of plane bends, and so on. There is no reason at all why you should place yourself in a straightjacket of N-1 bonds, N-2 angles, and N-3 torsions. If the molecule has symmetry, be sure to use internals which are symmetrically related. For example, the most effective choice of coordinates for the atoms in a four membered ring is to define all four sides, any one of the internal angles, and a dihedral defining the ring pucker. For a six membered ring, the best coordinates seem to be 6 sides, 3 angles, and 3 torsions. The angles should be every other internal angle, so that the molecule can "breathe" freely. The torsions should be arranged so that the central bond of each is placed on alternating bonds of the ring, as if they were pi bonds in Kekule benzene. For a five membered ring, we suggest all 5 sides, 2 internal angles, again alternating every other one, and 2 dihedrals to fill in. The internal angles of necessity skip two atoms where the ring closes. Larger rings should generalize on the idea of using all sides but only alternating angles. If there are fused rings, start with angles on the fused bond, and alternate angles as you go around from this position. Rings and more especially fused rings can be tricky. For these systems, especially, we suggest the Cadillac of internal coordinates, the "natural internal coordinates" of Peter Pulay. For a description of these, see P.Pulay, G.Fogarosi, F.Pang, J.E.Boggs, J.Am.Chem.Soc. 101, 2550-2560 (1979). G.Fogarasi, X.Zhou, P.W.Taylor, P.Pulay J.Am.Chem.Soc. 114, 8191-8201 (1992). These are linear combinations of local coordinates, except in the case of rings. The examples given in these two papers are very thorough. An illustration of these types of coordinates is given in the example job EXAM25.INP, distributed with GAMESS. This is a nonsense molecule, designed to show many kinds of functional groups. It is defined using standard bond distances with a classical Z-matrix input, and the angles in the ring are adjusted so that the starting value of the unclosed OO bond is also a standard value. Using Cartesian coordinates is easiest, but takes a very large number of steps to converge. This however, is better than using the classical Z-matrix internals given in $DATA, which is accomplished by setting NZVAR to the correct 3N-6 value. The geometry search changes the OO bond length to a very short value on the 1st step, and the SCF fails to converge. (Note that if you have used dummy atoms in the $DATA input, you cannot simply enter NZVAR to optimize in internal coordinates, instead you must give a $ZMAT which involves only real atoms). The third choice of internal coordinates is the best set which can be made from the simple coordinates. It follows the advice given above for five membered rings, and because it includes the OO bond, has no trouble with crashing this bond. It takes 20 steps to converge, so the trouble of generating this $ZMAT is certainly worth it compared to the use of Cartesians. Natural internal coordinates are defined in the final group of input. The coordinates are set up first for the ring, including two linear combinations of all angles and all torsions withing the ring. After this the methyl is hooked to the ring as if it were a NH group, using the usual terminal methyl hydrogen definitions. The H is hooked to this same ring carbon as if it were a methine. The NH and the CH2 within the ring follow Pulay's rules exactly. The amount of input is much greater than a normal Z-matrix. For example, 46 internal coordinates are given, which are then placed in 3N-6=33 linear combinations. Note that natural internals tend to be rich in bends, and short on torsions. The energy results for the three coordinate systems which converge are as follows: NSERCH Cart good Z-mat nat. int. 0 -48.6594935049 -48.6594935049 -48.6594935049 1 -48.6800538676 -48.6806631261 -48.6838361406 2 -48.6822702585 -48.6510215698 -48.6874045449 3 -48.6858299354 -48.6882945647 -48.6932811528 4 -48.6881499412 -48.6849667085 -48.6946836332 5 -48.6890226067 -48.6911899936 -48.6959800274 6 -48.6898261650 -48.6878047907 -48.6973821465 7 -48.6901936624 -48.6930608185 -48.6987652146 8 -48.6905304889 -48.6940607117 -48.6996366016 9 -48.6908626791 -48.6949137185 -48.7006656309 10 -48.6914279465 -48.6963767038 -48.7017273728 11 -48.6921521142 -48.6986608776 -48.7021504975 12 -48.6931136707 -48.7007305310 -48.7022405019 13 -48.6940437619 -48.7016095285 -48.7022548935 14 -48.6949546487 -48.7021531692 -48.7022569328 15 -48.6961698826 -48.7022080183 -48.7022570260 16 -48.6973813002 -48.7022454522 -48.7022570662 17 -48.6984850655 -48.7022492840 18 -48.6991553826 -48.7022503853 19 -48.6996239136 -48.7022507037 20 -48.7002269303 -48.7022508393 21 -48.7005379631 22 -48.7008387759 ... 50 -48.7022519950 from which you can see that the natural internals are actually the best set. The $ZMAT exhibits upward burps in the energy at step 2, 4, and 6, so that for the same number of steps, these coordinates are always at a higher energy than the natural internals. The initial hessian generated for these three columns contains 0, 33, and 46 force constants. This assists the natural internals, but is not the major reason for its superior performance. The computed hessian at the final geometry of this molecule, when transformed into the natural internal coordinates is almost diagonal. This almost complete uncoupling of coordinates is what makes the natural internals perform so well. The conclusion is of course that not all coordinate systems are equal, and natural internals are the best. As another example, we have run the ATCHCP molecule, which is a popular geometry optimization test, due to its two fused rings: H.B.Schlegel, Int.J.Quantum Chem., Symp. 26, 253-264(1992) T.H.Fischer and J.Almlof, J.Phys.Chem. 96, 9768-9774(1992) J.Baker, J.Comput.Chem. 14, 1085-1100(1993) Here we have compared the same coordinate types, using a guess hessian, or a computed hessian. The latter set of runs is a test of the coordinates only, as the initial hessian information is identical. The results show clearly the superiority of the natural internals, which like the previous example, give an energy decrease on every step: HESS=GUESS HESS=READ Cartesians 65 41 steps good Z-matrix 32 23 natural internals 24 13 A final example is phosphinoazasilatrane, with three rings fused on a common SiN bond, in which 112 steps in Cartesian space became 32 steps in natural internals. The moral is: "A little brain time can save a lot of CPU time." In late 1998, a new kind of internal coordinate method was included into GAMESS. This is the delocalized internal coordinate (DLC) of J.Baker, A. Kessi, B.Delley J.Chem.Phys. 105, 192-212(1996) although as is the usual case, the implementation is not exactly the same. Bonds are kept as independent coordinates, while angles are placed in linear combination by the DLC process. There are some interesting options for applying constraints, and other options to assist the automatic DLC generation code by either adding or deleting coordinates. It is simple to use DLCs in their most basic form: $contrl nzvar=xx $end $zmat dlc=.true. auto=.true. $end Our initial experience is that the quality of DLCs is not as good as explicitly constructed natural internals, which benefit from human chemical knowledge, but are almost always better than carefully crafted $ZMATs using only the primitive internal coordinates (although we have seen a few exceptions). Once we have more numerical experience with the use of DLC's, we will come back and revise the above discussion of coordinate choices. In the meantime, they are quite simple to choose, so give them a go. the role of symmetry At the end of a succesful geometry search, you will have a set of coordinates where the gradient of the energy is zero. However your newly discovered stationary point is not necessarily a minimum or saddle point! This apparent mystery is due to the fact that the gradient vector transforms under the totally symmetric representation of the molecular point group. As a direct consequence, a geometry search is point group conserving. (For a proof of these statements, see J.W.McIver and A.Komornicki, Chem.Phys.Lett., 10,303-306(1971)). In simpler terms, the molecule will remain in whatever point group you select in $DATA, even if the true minimum is in some lower point group. Since a geometry search only explores totally symmetric degrees of freedom, the only way to learn about the curvatures for all degrees of freedom is RUNTYP=HESSIAN. As an example, consider disilene, the silicon analog of ethene. It is natural to assume that this molecule is planar like ethene, and an OPTIMIZE run in D2h symmetry will readily locate a stationary point. However, as a calculation of the hessian will readily show, this structure is a transition state (one imaginary frequency), and the molecule is really trans-bent (C2h). A careful worker will always characterize a stationary point as either a minimum, a transition state, or some higher order stationary point (which is not of great interest!) by performing a RUNTYP=HESSIAN. The point group conserving properties of a geometry search can be annoying, as in the preceeding example, or advantageous. For example, assume you wish to locate the transition state for rotation about the double bond in ethene. A little thought will soon reveal that ethene is D2h, the 90 degrees twisted structure is D2d, and structures in between are D2. Since the saddle point is actually higher symmetry than the rest of the rotational surface, you can locate it by RUNTYP=OPTIMIZE within D2d symmetry. You can readily find this stationary point with the diagonal guess hessian! In fact, if you attempt to do a RUNTYP=SADPOINT within D2d symmetry, there will be no totally symmetric modes with negative curvatures, and it is unlikely that the geometry search will be very well behaved. Although a geometry search cannot lower the symmetry, the gain of symmetry is quite possible. For example, if you initiate a water molecule optimization with a trial structure which has unequal bond lengths, the geometry search will come to a structure that is indeed C2v (to within OPTTOL, anyway). However, GAMESS leaves it up to you to realize that a gain of symmetry has occurred. In general, Mother Nature usually chooses more symmetrical structures over less symmetrical structures. Therefore you are probably better served to assume the higher symmetry, perform the geometry search, and then check the stationary point's curvatures. The alternative is to start with artificially lower symmetry and see if your system regains higher symmetry. The problem with this approach is that you don't necessarily know which subgroup is appropriate, and you lose the great speedups GAMESS can obtain from proper use of symmetry. It is good to note here that "lower symmetry" does not mean simply changing the name of the point group and entering more atoms in $DATA, instead the nuclear coordinates themselves must actually be of lower symmetry. practical matters Geometry searches do not bring the gradient exactly to zero. Instead they stop when the largest component of the gradient is below the value of OPTTOL, which defaults to a reasonable 0.0001. Analytic hessians usually have residual frequencies below 10 cm**-1 with this degree of optimization. The sloppiest value you probably ever want to try is 0.0005. If a geometry search runs out of time, or exceeds NSTEP, it can be restarted. For RUNTYP=OPTIMIZE, restart with the coordinates having the lowest total energy (do a string search on "FINAL"). For RUNTYP=SADPOINT, restart with the coordinates having the smallest gradient (do a string search on "RMS", which means root mean square). These are not necessarily at the last geometry! The "restart" should actually be a normal run, that is you should not try to use the restart options in $CONTRL (which may not work anyway). A geometry search can be restarted by extracting the desired coordinates for $DATA from the printout, and by extracting the corresponding $GRAD group from the PUNCH file. If the $GRAD group is supplied, the program is able to save the time it would ordinarily take to compute the wavefunction and gradient at the initial point, which can be a substantial savings. There is no input to trigger reading of a $GRAD group: if found, it is read and used. Be careful that your $GRAD group actually corresponds to the coordinates in $DATA, as GAMESS has no check for this. Sometimes when you are fairly close to the minimum, an OPTIMIZE run will take a first step which raises the energy, with subsequent steps improving the energy and perhaps finding the minimum. The erratic first step is caused by the GUESS hessian. It may help to limit the size of this wrong first step, by reducing its radius, DXMAX. Conversely, if you are far from the minimum, sometimes you can decrease the number of steps by increasing DXMAX. When using internals, the program uses an iterative process to convert the internal coordinate change into Cartesian space. In some cases, a small change in the internals will produce a large change in Cartesians, and thus produce a warning message on the output. If these warnings appear only in the beginning, there is probably no problem, but if they persist you can probably devise a better set of coordinates. You may in fact have one of the two problems described in the next paragraph. In some cases (hopefully very few) the iterations to find the Cartesian displacement may not converge, producing a second kind of warning message. The fix for this may very well be a new set of internal coordinates as well, or adjustment of ITBMAT in $STATPT. There are two examples of poorly behaved internal coordinates which can give serious problems. The first of these is three angles around a central atom, when this atom becomes planar (sum of the angles nears 360). The other is a dihedral where three of the atoms are nearly linear, causing the dihedral to flip between 0 and 180. Avoid these two situations if you want your geometry search to be convergent. Sometimes it is handy to constrain the geometry search by freezing one or more coordinates, via the IFREEZ array. For example, constrained optimizations may be useful while trying to determine what area of a potential energy surface contains a saddle point. If you try to freeze coordinates with an automatically generated $ZMAT, you need to know that the order of the coordinates defined in $DATA is y y x r1 y x r2 x a3 y x r4 x a5 x w6 y x r7 x a8 x w9 and so on, where y and x are whatever atoms and molecular connectivity you happen to be using. saddle points Finding minima is relatively easy. There are large tables of bond lengths and angles, so guessing starting geometries is pretty straightforward. Very nasty cases may require computation of an exact hessian, but the location of most minima is straightforward. In contrast, finding saddle points is a black art. The diagonal guess hessian will never work, so you must provide a computed one. The hessian should be computed at your best guess as to what the transition state (T.S.) should be. It is safer to do this in two steps as outlined above, rather than HESS=CALC. This lets you verify you have guessed a structure with one and only one negative curvature. Guessing a good trial structure is the hardest part of a RUNTYP=SADPOINT! This point is worth iterating. Even with sophisticated step size control such as is offered by the QA/TRIM or RFO methods, it is in general very difficult to move correctly from a region with incorrect curvatures towards a saddle point. Even procedures such as CONOPT or RUNTYP=GRADEXTR will not replace your own chemical intuition about where saddle points may be located. The RUNTYP=HESSIAN's normal coordinate analysis is rigorously valid only at stationary points on the surface. This means the frequencies from the hessian at your trial geometry are untrustworthy, in particular the six "zero" frequencies corresponding to translational and rotational (T&R) degrees of freedom will usually be 300-500 cm**-1, and possibly imaginary. The Sayvetz conditions on the printout will help you distinguish the T&R "contaminants" from the real vibrational modes. If you have defined a $ZMAT, the PURIFY option within $STATPT will help zap out these T&R contaminants). If the hessian at your assumed geometry does not have one and only one imaginary frequency (taking into account that the "zero" frequencies can sometimes be 300i!), then it will probably be difficult to find the saddle point. Instead you need to compute a hessian at a better guess for the initial geometry, or read about mode following below. If you need to restart your run, do so with the coordinates which have the smallest RMS gradient. Note that the energy does not necessarily have to decrease in a SADPOINT run, in contrast to an OPTIMIZE run. It is often necessary to do several restarts, involving recomputation of the hessian, before actually locating the saddle point. Assuming you do find the T.S., it is always a good idea to recompute the hessian at this structure. As described in the discussion of symmetry, only totally symmetric vibrational modes are probed in a geometry search. Thus it is fairly common to find that at your "T.S." there is a second imaginary frequency, which corresponds to a non-totally symmetric vibration. This means you haven't found the correct T.S., and are back to the drawing board. The proper procedure is to lower the point group symmetry by distorting along the symmetry breaking "extra" imaginary mode, by a reasonable amount. Don't be overly timid in the amount of distortion, or the next run will come back to the invalid structure. The real trick here is to find a good guess for the transition structure. The closer you are, the better. It is often difficult to guess these structures. One way around this is to compute a linear least motion (LLM) path. This connects the reactant structure to the product structure by linearly varying each coordinate. If you generate about ten structures intermediate to reactants and products, and compute the energy at each point, you will in general find that the energy first goes up, and then down. The maximum energy structure is a "good" guess for the true T.S. structure. Actually, the success of this method depends on how curved the reaction path is. A particularly good paper on the symmetry which a saddle point (and reaction path) can possess is by P.Pechukas, J.Chem.Phys. 64, 1516-1521(1976) mode following In certain circumstances, METHOD=RFO and QA can walk from a region of all positive curvatures (i.e. near a minimum) to a transition state. The criteria for whether this will work is that the mode being followed should be only weakly coupled to other close-lying Hessian modes. Especially, the coupling to lower modes should be almost zero. In practise this means that the mode being followed should be the lowest of a given symmetry, or spatially far away from lower modes (for example, rotation of methyl groups at different ends of the molecule). It is certainly possible to follow also modes which do not obey these criteria, but the resulting walk (and possibly TS location) will be extremely sensitive to small details such as the stepsize. This sensitivity also explain why TS searches often fail, even when starting in a region where the Hessian has the required one negative eigenvalue. If the TS mode is strongly coupled to other modes, the direction of the mode is incorrect, and the maximization of the energy along that direction is not really what you want (but what you get). Mode following is really not a substitute for the ability to intuit regions of the PES with a single local negative curvature. When you start near a minimum, it matters a great deal which side of the minima you start from, as the direction of the search depends on the sign of the gradient. We strongly urge that you read before trying to use IFOLOW, namely the papers by Frank Jensen and Jon Baker mentioned above, and see also Figure 3 of C.J.Tsai, K.D.Jordan, J.Phys.Chem. 97, 11227-11237 (1993) which is quite illuminating on the sensitivity of mode following to the initial geometry point. Note that GAMESS retains all degrees of freedom in its hessian, and thus there is no reason to suppose the lowest mode is totally symmetric. Remember to lower the symmetry in the input deck if you want to follow non-symmetric modes. You can get a printout of the modes in internal coordinate space by a EXETYP=CHECK run, which will help you decide on the value of IFOLOW. * * * CONOPT is a different sort of saddle point search procedure. Here a certain "CONstrained OPTimization" may be considered as another mode following method. The idea is to start from a minimum, and then perform a series of optimizations on hyperspheres of increasingly larger radii. The initial step is taken along one of the Hessian modes, chosen by IFOLOW, and the geometry is optimized subject to the constraint that the distance to the minimum is constant. The convergence criteria for the gradient norm perpendicular to the constraint is taken as 10*OPTTOL, and the corresponding steplength as 100*OPTTOL. After such a hypersphere optimization has converged, a step is taken along the line connecting the two previous optimized points to get an estimate of the next hyper- sphere geometry. The stepsize is DXMAX, and the radius of hyperspheres is thus increased by an amount close (but not equal) to DXMAX. Once the pure NR step size falls below DXMAX/2 or 0.10 (whichever is the largest) the algorithm switches to a straight NR iterate to (hopefully) converge on the stationary point. The current implementation always conducts the search in cartesian coordinates, but internal coordinates may be printed by the usual specification of NZVAR and ZMAT. At present there is no restart option programmed. CONOPT is based on the following papers, but the actual implementation is the modified equations presented in Frank Jensen's paper mentioned above. Y. Abashkin, N. Russo, J.Chem.Phys. 100, 4477-4483(1994). Y. Abashkin, N. Russo, M. Toscano, Int.J.Quant.Chem. 52, 695-704(1994). There is little experience on how this method works in practice, experiment with it at your own risk! Intrinsic Reaction Coordinate Methods The Intrinsic Reaction Coordinate (IRC) is defined as the minimum energy path connecting the reactants to products via the transition state. In practice, the IRC is found by first locating the transition state for the reaction. The IRC is then found in halves, going forward and backwards from the saddle point, down the steepest descent path in mass weighted Cartesian coordinates. This is accomplished by numerical integration of the IRC equations, by a variety of methods to be described below. The IRC is becoming an important part of polyatomic dynamics research, as it is hoped that only knowledge of the PES in the vicinity of the IRC is needed for prediction of reaction rates, at least at threshhold energies. The IRC has a number of uses for electronic structure purposes as well. These include the proof that a certain transition structure does indeed connect a particular set of reactants and products, as the structure and imaginary frequency normal mode at the saddle point do not always unambiguously identify the reactants and products. The study of the electronic and geometric structure along the IRC is also of interest. For example, one can obtain localized orbitals along the path to determine when bonds break or form. The accuracy to which the IRC is determined is dictated by the use one intends for it. Dynamical calculations require a very accurate determination of the path, as derivative information (second derivatives of the PES at various IRC points, and path curvature) is required later. Thus, a sophisticated integration method (such as GS2), and small step sizes (STRIDE=0.05, 0.01, or even smaller) may be needed. In addition to this, care should be taken to locate the transition state carefully (perhaps decreasing OPTTOL by a factor of 10, to OPTTOL=1D-5), and in the initiation of the IRC run. The latter might require a hessian matrix obtained by double differencing, certainly the hessian should be PROJCT'd or PURIFY'd. Note also that EVIB must be chosen carefully, as decribed below. On the other hand, identification of reactants and products allows for much larger step sizes, and cruder integration methods. In this type of IRC one might want to be careful in leaving the saddle point (perhaps STRIDE should be reduced to 0.10 or 0.05 for the first few steps away from the transition state), but once a few points have been taken, larger step sizes can be employed. In general, the defaults in the $IRC group are set up for this latter, cruder quality IRC. The STRIDE value for the GS2 method can usually be safely larger than for other methods, no matter what your interest in accuracy is. The next few paragraphs describe the various integrators, but note that GS2 is superior to the others. The simplest method of determining an IRC is linear gradient following, PACE=LINEAR. This method is also known as Euler's method. If you are employing PACE=LINEAR, you can select "stabilization" of the reaction path by the Ishida, Morokuma, Komornicki method. This type of corrector has no apparent mathematical basis, but works rather well since the bisector usually intersects the reaction path at right angles (for small step sizes). The ELBOW variable allows for a method intermediate to LINEAR and stabilized LINEAR, in that the stabilization will be skipped if the gradients at the original IRC point, and at the result of a linear prediction step form an angle greater than ELBOW. Set ELBOW=180 to always perform the stabilization. A closely related method is PACE=QUAD, which fits a quadratic polynomial to the gradient at the current and immediately previous IRC point to predict the next point. This pace has the same computational requirement as LINEAR, and is slightly more accurate due to the reuse of the old gradient. However, stabilization is not possible for this pace, thus a stabilized LINEAR path is usually more accurate than QUAD. Two rather more sophisticated methods for integrating the IRC equations are the fourth order Adams-Moulton predictor-corrector (PACE=AMPC4) and fourth order Runge- Kutta (PACE=RK4). AMPC4 takes a step towards the next IRC point (prediction), and based on the gradient found at this point (in the near vincinity of the next IRC point) obtains a modified step to the desired IRC point (correction). AMPC4 uses variable step sizes, based on the input STRIDE. RK4 takes several steps part way toward the next IRC point, and uses the gradient at these points to predict the next IRC point. RK4 is one of the most accurate integration method implemented in GAMESS, and is also the most time consuming. The Gonzalez-Schlegel 2nd order method (PACE=GS2) finds the next IRC point by a constrained optimization on the surface of a hypersphere, centered at a point 1/2 STRIDE along the gradient vector leading from the previous IRC point. By construction, the reaction path between two successive IRC points is a circle tangent to the two gradient vectors. The algorithm is much more robust for large steps than the other methods, so it has been chosen as the default method. Thus, the default for STRIDE is too large for the other methods. The number of energy and gradients need to find the next point varies with the difficulty of the constrained optimization, but is normally not very many points. Taking more than 2-3 steps in this constrained optimization is indicative of reaction path curvature, and thus it may help to reduce the step size. Use a small GCUT (same value as OPTTOL) when trying to integrate an IRC very accurately, to be sure the hypersphere optimizations are well converged. Be sure to provide the updated hessian from the previous run when restarting PACE=GS2. The number of wavefunction evaluations, and energy gradients needed to jump from one point on the IRC to the next point are summarized in the following table: PACE # energies # gradients ---- ---------- ----------- LINEAR 1 1 stabilized LINEAR 3 2 QUAD 1 1 (+ reuse of historical gradient) AMPC4 2 2 (see note) RK4 4 4 GS2 2-4 2-4 (equal numbers) Note that the AMPC4 method sometimes does more than one correction step, with each such correction adding one more energy and gradient to the calculation. You get what you pay for in IRC calculations: the more energies and gradients which are used, the more accurate the path found. A description of these methods, as well as some others that were found to be not as good is geven by Kim Baldridge and Lisa Pederson, Pi Mu Epsilon J., 9, 513-521 (1993). * * * All methods are initiated by jumping from the saddle point, parallel to the normal mode (CMODE) which has an imaginary frequency. The jump taken is designed to lower the energy by an amount EVIB. The actual distance taken is thus a function of the imaginary frequency, as a smaller FREQ will produce a larger initial jump. You can simply provide a $HESS group instead of CMODE and FREQ, which involves less typing. To find out the actual step taken for a given EVIB, use EXETYP=CHECK. The direction of the jump (towards reactants or products) is governed by FORWRD. Note that if you have decided to use small step sizes, you must employ a smaller EVIB to ensure a small first step. The GS2 method begins by following the normal mode by one half of STRIDE, and then performing a hypersphere minimization about that point, so EVIB is irrelevant to this PACE. The only method which proves that a properly converged IRC has been obtained is to regenerate the IRC with a smaller step size, and check that the IRC is unchanged. Again, note that the care with which an IRC must be obtained is highly dependent on what use it is intended for. Some key IRC references are: K.Ishida, K.Morokuma, A.Komornicki J.Chem.Phys. 66, 2153-2156 (1977) K.Muller Angew.Chem., Int.Ed.Engl. 19, 1-13 (1980) M.W.Schmidt, M.S.Gordon, M.Dupuis J.Am.Chem.Soc. 107, 2585-2589 (1985) B.C.Garrett, M.J.Redmon, R.Steckler, D.G.Truhlar, K.K.Baldridge, D.Bartol, M.W.Schmidt, M.S.Gordon J.Phys.Chem. 92, 1476-1488(1988) K.K.Baldridge, M.S.Gordon, R.Steckler, D.G.Truhlar J.Phys.Chem. 93, 5107-5119(1989) C.Gonzalez, H.B.Schlegel J.Chem.Phys. 90, 2154-2161(1989) The IRC discussion closes with some practical tips: The $IRC group has a confusing array of variables, but fortunately very little thought need be given to most of them. An IRC run is restarted by moving the coordinates of the next predicted IRC point into $DATA, and inserting the new $IRC group into your input file. You must select the desired value for NPOINT. Thus, only the first job which initiates the IRC requires much thought about $IRC. The symmetry specified in the $DATA deck should be the symmetry of the reaction path. If a saddle point happens to have higher symmetry, use only the lower symmetry in the $DATA deck when initiating the IRC. The reaction path will have a lower symmetry than the saddle point whenever the normal mode with imaginary frequency is not totally symmetric. Be careful that the order and orientation of the atoms corresponds to that used in the run which generated the hessian matrix. If you wish to follow an IRC for a different isotope, use the $MASS group. If you wish to follow the IRC in regular Cartesian coordinates, just enter unit masses for each atom. Note that CMODE and FREQ are a function of the atomic masses, so either regenerate FREQ and CMODE, or more simply, provide the correct $HESS group. Gradient Extremals This section of the manual, as well as the source code to trace gradient extremals was written by Frank Jensen of the University of Aarhus. A Gradient Extremal (GE) curve consists of points where the gradient norm on a constant energy surface is stationary. This is equivalent to the condition that the gradient is an eigenvector of the Hessian. Such GE curves radiate along all normal modes from a stationary point, and the GE leaving along the lowest normal mode from a minimum is the gentlest ascent curve. This is not the same as the IRC curve connecting a minimum and a TS, but may in some cases be close. GEs may be divided into three groups: those leading to dissociation, those leading to atoms colliding, and those which connect stationary points. The latter class allows a determination of many (all?) stationary points on a PES by tracing out all the GEs. Following GEs is thus a semi-systematic way of mapping out stationary points. The disadvantages are: i) There are many (but finitely many!) GEs for a large molecule. ii) Following GEs is computationally expensive. iii) There is no control over what type of stationary point (if any) a GE will lead to. Normally one is only interested in minima and TSs, but many higher order saddle points will also be found. Furthermore, it appears that it is necessary to follow GEs radiating also from TSs and second (and possibly also higher) order saddle point to find all the TSs. A rather complete map of the extremals for the H2CO potential surface is available in a paper which explains the points just raised in greater detail: K.Bondensgaard, F.Jensen, J.Chem.Phys. 104, 8025-8031(1996). An earlier paper gives some of the properties of GEs: D.K.Hoffman, R.S.Nord, K.Ruedenberg, Theor. Chim. Acta 69, 265-279(1986). There are two GE algorithms in GAMESS, one due to Sun and Ruedenberg (METHOD=SR), which has been extended to include the capability of locating bifurcation points and turning points, and another due to Jorgensen, Jensen, and Helgaker (METHOD=JJH): J. Sun, K. Ruedenberg, J.Chem.Phys. 98, 9707-9714(1993) P. Jorgensen, H. J. Aa. Jensen, T. Helgaker Theor. Chim. Acta 73, 55 (1988). The Sun and Ruedenberg method consist of a predictor step taken along the tangent to the GE curve, followed by one or more corrector steps to bring the geometry back to the GE. Construction of the GE tangent and the corrector step requires elements of the third derivative of the energy, which is obtained by a numerical differentiation of two Hessians. This puts some limitations on which systems the GE algorithm can be used for. First, the numerical differentiation of the Hessian to produce third derivatives means that the Hessian should be calculated by analytical methods, thus only those types of wavefunctions where this is possible can be used. Second, each predictor/corrector step requires at least two Hessians, but often more. Maybe 20-50 such steps are necessary for tracing a GE from one stationary point to the next. A systematic study of all the GE radiating from a stationary point increases the work by a factor of ~2*(3N-6). One should thus be prepared to invest at least hundreds, and more likely thousands, of Hessian calculations. In other words, small systems, small basis sets, and simple wave- functions. The Jorgensen, Jensen, and Helgaker method consists of taking a step in the direction of the chosen Hessian eigenvector, and then a pure NR step in the perpendicular modes. This requires (only) one Hessian calculation for each step. It is not suitable for following GEs where the GE tangent forms a large angle with the gradient, and it is incapable of locating GE bifurcations. Although experience is limited at present, the JJH method does not appear to be suitable for following GEs in general (at least not in the current implementation). Experiment with it at your own risk! The flow of the SR algorithm is as follows: A predictor geometry is produced, either by jumping away from a stationary point, or from a step in the tangent direction from the previous point on the GE. At the predictor geometry, we need the gradient, the Hessian, and the third derivative in the gradient direction. Depending on HSDFDB, this can be done in two ways. If .TRUE. the gradient is calculated, and two Hessians are calculated at SNUMH distance to each side in the gradient direction. The Hessian at the geometry is formed as the average of the two displaced Hessians. This corresponds to a double- sided differentiation, and is the numerical most stable method for getting the partial third derivative matrix. If HSDFDB = .FALSE., the gradient and Hessian are calculated at the current geometry, and one additional Hessian is calculated at SNUMH distance in the gradient direction. This corresponds to a single-sided differen- tiation. In both cases, two full Hessian calculations are necessary, but HSDFDB = .TRUE. require one additional wavefunction and gradient calculation. This is usually a fairly small price compared to two Hessians, and the numerically better double-sided differentiation has therefore been made the default. Once the gradient, Hessian, and third derivative is available, the corrector step and the new GE tangent are constructed. If the corrector step is below a threshold, a new predictor step is taken along the tangent vector. If the corrector step is larger than the threshold, the correction step is taken, and a new micro iteration is performed. DELCOR thus determines how closely the GE will be followed, and DPRED determine how closely the GE path will be sampled. The construction of the GE tangent and corrector step involve solution of a set of linear equations, which in matrix notation can be written as Ax=B. The A-matrix is also the second derivative of the gradient norm on the constant energy surface. After each corrector step, various things are printed to monitor the behavior: The projection of the gradient along the Hessian eigenvalues (the gradient is parallel to an eigenvector on the GE), the projection of the GE tangent along the Hessian eigenvectors, and the overlap of the Hessian eigenvectors with the mode being followed from the previous (optimzed) geometry. The sign of these overlaps are not significant, they just refer to an arbitrary phase of the Hessian eigenvectors. After the micro iterations has converged, the Hessian eigenvector curvatures are also displayed, this is an indication of the coupling between the normal modes. The number of negative eigenvalues in the A-matrix is denoted the GE index. If it changes, one of the eigenvalues must have passed through zero. Such points may either be GE bifurcations (where two GEs cross) or may just be "turning points", normally when the GE switches from going uphill in energy to downhill, or vice versa. The distinction is made based on the B-element corresponding to the A-matrix eigenvalue = 0. If the B-element = 0, it is a bifurcation, otherwise it is a turning point. If the GE index changes, a linear interpolation is performed between the last two points to locate the point where the A-matrix is singular, and the corresponding B-element is determined. The linear interpolation points will in general be off the GE, and thus the evaluation of whether the B-element is 0 is not always easy. The program additionally evaluates the two limiting vectors which are solutions to the linear sets of equations, these are also used for testing whether the singular point is a bifurcation point or turning point. Very close to a GE bifurcation, the corrector step become numerically unstable, but this is rarely a problem in practice. It is a priori expected that GE bifurcation will occur only in symmetric systems, and the crossing GE will break the symmetry. Equivalently, a crossing GE may be encountered when a symmetry element is formed, however such crossings are much harder to detect since the GE index does not change, as one of the A-matrix eigenvalues merely touches zero. The program prints an message if the absolute value of an A-matrix eigenvalue reaches a minimum near zero, as such points may indicate the passage of a bifurcation where a higher symmetry GE crosses. Run a movie of the geometries to see if a more symmetric structure is passed during the run. An estimate of the possible crossing GE direction is made at all points where the A-matrix is singular, and two perturbed geometries in the + and - direction are written out. These may be used as predictor geometries for following a crossing GE. If the singular geometry is a turning point, the + and - geometries are just predictor geometries on the GE being followed. In any case, a new predictor step can be taken to trace a different GE from the newly discovered singular point, using the direction determined by interpolation from the two end point tangents (the GE tangent cannot be uniquely determined at a bifurcation point). It is not possible to determine what the sign of IFOLOW should be when starting off along a crossing GE at a bifurcation, one will have to try a step to see if it returns to the bifurcation point or not. In order to determine whether the GE index change it is necessary to keep track of the order of the A-matrix eigenvalues. The overlap between successive eigenvectors are shown as "Alpha mode overlaps". Things to watch out for: 1) The numerical differentiation to get third derivatives requires more accuracy than usual. The SCF convergence should be at least 100 times smaller than SNUMH, and preferably better. With the default SNUMH of 10**(-4) the SCF convergence should be at least 10**(-6). Since the last few SCF cycles are inexpensive, it is a good idea to tighten the SCF convergence as much as possible, to maybe 10**(-8) or better. You may also want to increase the integral accuracy by reducing the cutoffs (ITOL and ICUT) and possibly also try more accurate integrals (INTTYP=HONDO). The CUTOFF in $TRNSFM may also be reduced to produce more accurate Hessians. Don't attempt to use a value for SNUMH below 10**(-6), as you simply can't get enough accuracy. Since experience is limited at present, it is recommended that some tests runs are made to learn the sensitivity of these factors for your system. 2) GEs can be followed in both directions, uphill or downhill. When stating from a stationary point, the direction is implicitly given as away from the stationary point. When starting from a non-stationary point, the "+" and "-" directions (as chosen by the sign of IFOLOW) refers to the gradient direction. The "+" direction is along the gradient (energy increases) and "-" is opposite to the gradient (energy decreases). 3) A switch from one GE to another may be seen when two GE come close together. This is especially troublesome near bifurcation points where two GEs actually cross. In such cases a switch to a GE with -higher- symmetry may occur without any indication that this has happened, except possibly that a very large GE curvature suddenly shows up. Avoid running the calculation with less symmetry than the system actually has, as this increases the likelihood that such switches occuring. Fix: alter DPRED to avoid having the predictor step close to the crossing GE. 4) "Off track" error message: The Hessian eigenvector which is parallel to the gradient is not the same as the one with the largest overlap to the previous Hessian mode. This usually indicate that a GE switch has occured (note that a switch may occur without this error message), or a wrong value for IFOLOW when starting from a non-stationary point. Fix: check IFOLOW, if it is correct then reduce DPRED, and possibly also DELCOR. 5) Low overlaps of A-matrix eigenvectors. Small overlaps may give wrong assignment, and wrong conclusions about GE index change. Fix: reduce DPRED. 6) The interpolation for locating a point where one of the A-matrix eigenvalues is zero fail to converge. Fix: reduce DPRED (and possibly also DELCOR) to get a shorther (and better) interpolation line. 7) The GE index changes by more than 1. A GE switch may have occured, or more than one GE index change is located between the last and current point. Fix: reduce DPRED to sample the GE path more closely. 8) If SNRMAX is too large the algorithm may try to locate stationary points which are not actually on the GE being followed. Since GEs often pass quite near a stationary point, SNRMAX should only be increased above the default 0.10 after some consideration. Continuum Solvation Methods In a very thorough 1994 review of continuum solvation models, Tomasi and Persico divide the possible approaches to the treatment of solvent effects into four categories: a) virial equations of state, correlation functions b) Monte Carlo or molecular dynamics simulations c) continuum treatments d) molecular treatments The Effective Fragment Potential method, documented in the following section of this chapter, falls into the latter category, as each EFP solvent molecule is modeled as a distinct object (discrete solvation). This section describes the four continuum models which are implemented in the standard version of GAMESS, and a fifth model which can be interfaced. Continuum models typically form a cavity of some sort containing the solute molecule, while the solvent outside the cavity is thought of as a continuous medium and is categorized by a limited amount of physical data, such as the dielectric constant. The electric field of the charged particles comprising the solute interact with this background medium, producing a polarization in it, which in turn feeds back upon the solute's wavefunction. Self Consistent Reaction Field (SCRF) A simple continuum model is the Onsager cavity model, often called the Self-Consistent Reaction Field, or SCRF model. This represents the charge distribution of the solute in terms of a multipole expansion. SCRF usually uses an idealized cavity (spherical or ellipsoidal) to allow an analytic solution to the interaction energy between the solute multipole and the multipole which this induces in the continuum. This method is implemented in GAMESS in the simplest possible fashion: i) a spherical cavity is used ii) the molecular electrostatic potential of the solute is represented as a dipole only, except a monopole is also included for an ionic solute. The input for this implementation of the Kirkwood-Onsager model is provided in $SCRF. Some references on the SCRF method are 1. J.G.Kirkwood J.Chem.Phys. 2, 351 (1934) 2. L.Onsager J.Am.Chem.Soc. 58, 1486 (1936) 3. O.Tapia, O.Goscinski Mol.Phys. 29, 1653 (1975) 4. M.M.Karelson, A.R.Katritzky, M.C.Zerner Int.J.Quantum Chem., Symp. 20, 521-527 (1986) 5. K.V.Mikkelsen, H.Agren, H.J.Aa.Jensen, T.Helgaker J.Chem.Phys. 89, 3086-3095 (1988) 6. M.W.Wong, M.J.Frisch, K.B.Wiberg J.Am.Chem.Soc. 113, 4776-4782 (1991) 7. M.Szafran, M.M.Karelson, A.R.Katritzky, J.Koput, M.C.Zerner J.Comput.Chem. 14, 371-377 (1993) 8. M.Karelson, T.Tamm, M.C.Zerner J.Phys.Chem. 97, 11901-11907 (1993) The method is very sensitive to the choice of the solute RADIUS, but not very sensitive to the particular DIELEC of polar solvents. The plots in reference 7 illustrate these points very nicely. The SCRF implementation in GAMESS is Zerner's Method A, described in the same reference. The total solute energy includes the Born term, if the solute is an ion. Another limitation is that a solute's electro- static potential is not likely to be fit well as a dipole moment only, for example see Table VI of reference 5 which illustrates the importance of higher multipoles. Finally, the restriction to a spherical cavity may not be very representative of the solute's true shape. However, in the special case of a roundish molecule, and a large dipole which is geometry sensitive, the SCRF model may include sufficient physics to be meaningful: M.W.Schmidt, T.L.Windus, M.S.Gordon J.Am.Chem.Soc. 117, 7480-7486(1995). Most cases should choose PCM (next section) over SCRF!!! Polarizable Continuum Model (PCM) A much more sophisticated continuum method, named the Polarizable Continuum Model, is also available. The PCM method places a solute in a cavity formed by a union of spheres centered on each atom. PCM includes a more exact treatment of the electrostatic interaction of the solute with the surrounding medium, on the cavity's surface. The computational procedure divides this surface into many small tesserae, each having a different "apparent surface charge", reflecting the solute's and other tesserae's electric field at each. These surface charges are the PCM model's "solvation effect" and make contributions to the energy and to the gradient of the solute. Typically the cavity is defined as a union of atomic spheres, which should be roughly 1.2 times the atomic van der Waals radii. A technical difficulty caused by the penetration of the solute's charge density outside this cavity is dealt with by a renormalization. The solvent is characterized by its dielectric constant, surface tension, size, density, and so on. Procedures are provided not only for the computation of the electrostatic interaction of the solute with the apparent surface charges, but also for the cavitation energy, and for the dispersion and repulsion contributions to the solvation free energy. Methodology for solving the Poisson equation to obtain the "apparent surface charges" has progressed from D-PCM to IEF-PCM to C-PCM over time, with the latter preferred. Iterative solvers require far less computer resources than direct solvers. Advancements have also been made in schemes to divide the surface cavity into tiny tesserae. As of fall 2008, the FIXPVA tessellation, which has smooth switching functions for tesserae near sphere boundaries, together with iterative C-PCM, gives very satisfactory geometry optimizations for molecules of 100 atoms. The FIXPVA tessellation was extended to work for cavitation (ICAV), dispersion (IDP), and repulsion (IREP) options in fall 2009, and dispersion/repulsion (IDISP) in spring 2010. Other procedures remain, and make the input seem complex, but their use is discouraged. Thus $PCM SOLVNT=WATER $END chooses iterative C-PCM (IEF=-10) and FIXPVA tessellation (METHOD=4 in $TESCAV) to do basic electrostatics in an accurate fashion. The main input group is $PCM, with $PCMCAV providing auxiliary cavity information. If any of the optional energy computations are requested in $PCM, the additional input groups $IEFPCM, $NEWCAV, $DISBS, or $DISREP may be required. It is useful to summarize the various cavities used by PCM, since as many as three cavities may be used: the basic cavity for electrostatics, cavity for cavitation energy, if ICAV=1, cavity for dispersion/repulsion, if IDISP=1. The first and second share the same radii (see RADII in $PCMCAV), which are scaled by ALPHA=1.2 for electrostatics, but are used unscaled for cavitation. The dispersion cavity is defined in $DISREP with a separate set of atomic radii, and even solvent molecule radii! Only the electrostatics cavity can use any of the GEPOL-GB, GEPOL-AS or recommended FIXPVA tessellation, while the other two use only the original GEPOL-GB. Radii are an important part of the PCM parameterization. Their values can have a significant impact on the quality of the results. This is particularly true if the solute is charged, and thus has a large electrostatic interaction with the continuum. John Emsley's book "The Elements" is a useful source of van der Waals and other radii. PCM is at heart a means of treating the electrostatic interactions between the solute's wavefunction and a dielectric model for the bulk solvent. The former is represented as an electron density from whatever quantum mechanical treatment is used for the solute, and the latter is a set of surface charges on the finite elements of the cavity (tessellation). This leaves out other important contributions to the solvation energy! These include the energy needed to make a hole in the solvent (cavitation energy), dispersion or repulsive interactions between the solute and solvent, and in the SMD model (see below) solvent structure changes such as would occur in the first solvation shell. Some empirical formulae for such "CDS" corrections are provided as keywords ICAV, IDISP, IREP/IDP, which may not work with all wavefunctions, and may not be compatible with gradients. The SMD model gives an alternative set of such "CDS" corrections, which are compatible with nuclear gradients: see SMD=.TRUE. in $PCM. A more detailed description of SMD is given in the paper cited below. The SMD solvent parameters is described (as of 2010) in http://comp.chem.umn.edu/solvation/mnsddb.pdf This gives numerical parameters, all built into GAMESS, as the various SOLX values, for SOLVNT= ACETACID CLPROPAN PHOPH EGME E2PENTEN ACETONE OCLTOLUE DPROAMIN MEACETAT PENTACET ACETNTRL M-CRESOL DODECAN MEBNZATE PENTAMIN ACETPHEN O-CRESOL MEG MEBUTATE PFB ANILINE CYCHEXAN ETSH MEFORMAT BENZALCL ANISOLE CYCHEXON ETHANOL MIBK PROPANAL BENZALDH CYCPENTN ETOAC MEPROPYL PROPACID BENZENE CYCPNTOL ETOME ISOBUTOL PROPANOL BENZNTRL CYCPNTON EB TERBUTOL PROPNOL2 BENZYLCL DECLNCIS PHENETOL NMEANILN PROPNTRL BRISOBUT DECLNTRA C6H5F MECYCHEX PROPENOL BRBENZEN DECLNMIX FOCTANE NMFMIXTR PROPACET BRETHANE DECANE FORMAMID ISOHEXAN PROPAMIN BROMFORM DECANOL FORMACID MEPYRID2 PYRIDINE BROCTANE EDB12 HEPTANE MEPYRID3 C2CL4 BRPENTAN DIBRMETN HEPTANOL MEPYRID4 THF BRPROPA2 BUTYLETH HEPTNON2 C6H5NO2 SULFOLAN BRPROPAN ODICLBNZ HEPTNON4 C2H5NO2 TETRALIN BUTANAL EDC12 HEXADECN CH3NO2 THIOPHEN BUTACID C12DCE HEXANE NTRPROP1 PHSH BUTANOL T12DCE HEXNACID NTRPROP2 TOLUENE BUTANOL2 DCM HEXANOL ONTRTOLU TBP BUTANONE ETHER HEXANON2 NONANE TCA111 BUTANTRL ET2S HEXENE NONANOL TCA112 BUTILE DIETAMIN HEXYNE NONANONE TCE NBA MI C6H5I OCTANE ET3N NBUTBENZ DIPE IOBUTANE OCTANOL TFE222 SBUTBENZ DMDS C2H5I OCTANON2 TMBEN124 TBUTBENZ DMSO IOHEXDEC PENTDECN ISOCTANE CS2 DMA CH3I PENTANAL UNDECANE CARBNTET CISDMCHX IOPENTAN NPENTANE M-XYLENE CLBENZEN DMF IOPROPAN PENTACID O-XYLENE SECBUTCL DMEPEN24 CUMENE PENTANOL P-XYLENE CHCL3 DMEPYR24 P-CYMENE PENTNON2 XYLENEMX CLHEXANE DMEPYR26 MESITYLN PENTNON3 CLPENTAN DIOXANE METHANOL PENTENE and provides a translation table to full chemical names, if you can't guess from the input choices given above. The translations can also be found in the source code. Two important things to note about SMD are: a) the atomic radii are changed, so although the algorithms for electrostatics are those of standard PCM, the numerical results for the electrostatics do change. b) SMD's parameterization was developed for IEF-PCM using GEPOL tessellation with a fine grid: IEF=-3 and MTHALL=2, NTSALL=240. However it is considered acceptable to use SMD's parameters, unchanged, with C-PCM and with the FIXPVA tessellation, at default coarseness. Hence, input such as $pcm solvnt=dmso smd=.true. $end is enough to carry out a SMD-style C-PCM treatment in DMSO. c) The CDS correction involves cavitation, dispersion, and as a collective "solvent structure contribution" estimates for partial hydrogen bonding, repulsion, and deviation of the dielectric constant from its bulk value. d) See also SMVLE in the more sophisticated SS(V)PE continuum model's description. Solvation of course affects the non-linear optical properties of molecules. The PCM implementation extends RUNTYP=TDHF to include solvent effects. Both static and frequency dependent hyperpolarizabilities can be found. Besides the standard PCM electrostatic contribution, the IREP and IDP keywords can be used to determine the effects of repulsion and dispersion on the polarizabilities. The implementation of the PCM model in GAMESS has received considerable attention from Hui Li and Jan Jensen at the University of Iowa, Iowa State University, and University of Nebraska. This includes new iterative techniques to solving the surface charge problem, new tessellations that provide for numerically stable nuclear gradients, the implementation of C-PCM equations, the extension of PCM to all SCFTYPs and TDDFT, development of an interface with the EFP model (quo vadis), and heterogenous dielectric. Dmitri Fedorov at AIST has interfaced PCM to the FMO method (quo vadis), and reduced storage requirements. Due to its sophistication, users of the PCM model are strongly encouraged to read the primary literature: Of particular relevance to PCM in GAMESS: 1) "Continuum solvation of large molecules described by QM/MM: a semi-iterative implementation of the PCM/EFP interface" H.Li, C.S.Pomelli, J.H.Jensen Theoret.Chim.Acta 109, 71-84(2003) 2) "Improving the efficiency and convergence of geometry optimization with the polarizable continuum model: new energy gradients and molecular surface tessellation" H.Li, J.H.Jensen J.Comput.Chem. 25, 1449-1462(2004) 3) "The polarizable continuum model interfaced with the Fragment Molecular Orbital method" D.G.Fedorov, K.Kitaura, H.Li, J.H.Jensen, M.S.Gordon J.Comput.Chem. 27, 976-985(2006) 4) "Energy gradients in combined Fragment Molecular Orbital and Polarizable Continuum Model (FMO/PCM)" H.Li, D.G.Fedorov, T.Nagata, K.Kitaura, J.H.Jensen, M.S.Gordon J.Comput.Chem. 31, 778-790(2010) 5) "Continuous and smooth potential energy surface for conductor-like screening solvation model using fixed points with variable area" P.Su, H.Li J.Chem.Phys. 130, 074109/1-13(2009) 6) "Heterogenous conductorlike solvation model" D.Si, H.Li J.Chem.Phys. 131, 044123/1-8(2009) 7) "Quantum mechanical/molecular mechanical/continuum style solvation model: linear response theory, variational treatment, and nuclear gradients" H.Li J.Chem.Phys. 131, 184103/1-8(2009) 8) "Smooth potential energy surface for cavitation, dispersion, and repulsion free energies in polarizable continuum model" Y.Wang, H.Li J.Chem.Phys. 131, 206101/1-2(2009) 9) "Excited state geometry of photoactive yellow protein chromophore: a combined conductorlike polarizable continuum model and time-dependent density functional study" Y.Wang, H.Li J.Chem.Phys. 133, 034108/1-11(2010) Paper number 7 is about the treatment of QM systems with the solvation models EFP and/or C-PCM. SMD and its CDS cavitation/dispersion/solvent structure corrections are described in "Universal solution model based on solute electron density and on a continuum model of the solvent defined by the bulk dielectric constant and atomic surface tensions" A.V.Marenich, C.J.Cramer, D.G.Truhlar J.Phys.Chem.B 113, 6378-6396(2009) General papers on PCM: 10) S.Miertus, E.Scrocco, J.Tomasi Chem.Phys. 55, 117-129(1981) 11) J.Tomasi, M.Persico Chem.Rev. 94, 2027-2094(1994) 12) R.Cammi, J.Tomasi J.Comput.Chem. 16, 1449-1458(1995) 13) J.Tomasi, B.Mennucci, R.Cammi Chem.Rev. 105, 2999-3093(2005) The GEPOL-GB method for cavity construction: 14) J.L.Pascual-Ahuir, E.Silla, J.Tomasi, R.Bonaccorsi J.Comput.Chem. 8, 778-787(1987) Charge renormalization (see also ref. 12): 15) B.Mennucci, J.Tomasi J.Chem.Phys. 106, 5151-5158(1997) Derivatives with respect to nuclear coordinates: (energy gradient and hessian) See also paper 2 and 3. 16) R.Cammi, J.Tomasi J.Chem.Phys. 100, 7495-7502(1994) 17) R.Cammi, J.Tomasi J.Chem.Phys. 101, 3888-3897(1995) 18) M.Cossi, B.Mennucci, R.Cammi J.Comput.Chem. 17, 57-73(1996) Derivatives with respect to applied electric fields: (polarizabilities and hyperpolarizabilities) 19) R.Cammi, J.Tomasi Int.J.Quantum Chem. Symp. 29, 465-474(1995) 20) R.Cammi, M.Cossi, J.Tomasi J.Chem.Phys. 104, 4611-4620(1996) 21) R.Cammi, M.Cossi, B.Mennucci, J.Tomasi J.Chem.Phys. 105, 10556-10564(1996) 22) B. Mennucci, C. Amovilli, J. Tomasi Chem.Phys.Lett. 286, 221-225(1998) Cavitation energy: 23) R.A.Pierotti Chem.Rev. 76, 717-726(1976) 24) J.Langlet, P.Claverie, J.Caillet, A.Pullman J.Phys.Chem. 92, 1617-1631(1988) Dispersion and repulsion energies: 25) F.Floris, J.Tomasi J.Comput.Chem. 10, 616-627(1989) 26) C.Amovilli, B.Mennucci J.Phys.Chem.B 101, 1051-1057(1997) Integral Equation Formalism PCM. The first of these deals with anisotropies, the last 2 with nuclear gradients. 27) E.Cances, B.Mennucci, J.Tomasi J.Chem.Phys. 107, 3032-3041(1997) 28) B.Mennucci, E.Cances, J.Tomasi J.Phys.Chem.B 101, 10506-17(1997) 29) B.Mennucci, R.Cammi, J.Tomasi J.Chem.Phys. 109, 2798-2807(1998) 30) J.Tomasi, B.Mennucci, E.Cances J.Mol.Struct.(THEOCHEM) 464, 211-226(1999) 31) E.Cances, B.Mennucci J.Chem.Phys. 109, 249-259(1998) 32) E.Cances, B.Mennucci, J.Tomasi J.Chem.Phys. 109, 260-266(1998) Conductor PCM (C-PCM): 33) V.Barone, M.Cossi J.Phys.Chem.A 102, 1995-2001(1998) 34) M.Cossi, N.Rega, G.Scalmani, V.Barone J.Comput.Chem. 24, 669-681(2003) C-PCM with TD-DFT: 35) M.Cossi, V.Barone J.Chem.Phys. 115, 4708-4717(2001) See also paper #8 above for the coding in GAMESS. At the present time, the PCM model in GAMESS has the following limitations: a) Any SCFTYP may be used (RHF to MCSCF). MP2 or DFT may be used with any of the RHF, UHF, and ROHF gradient programs. Closed shell TD-DFT excited state gradients may also be used. CI and Coupled Cluster programs are not available. b) semi-empirical methods may not be used. c) the only other solvent method that may be used at used with PCM is the EFP model. d) point group symmetry is switched off internally during PCM. e) The PCM model runs in parallel for IEF=3, -3, 10, or -10 and for all 5 wavefunctions (energy or gradient), but not for RUNTYP=TDHF jobs. f) D-PCM stores electric field integrals at normals to the surface elements on disk. IEF-PCM and C-PCM using the explicit solver (+3 and +10) store electric potential integrals at normals to the surface on disk. This is true even for direct AO integral runs, and the file sizes may be considerable (basis set size squared times the number of tesserae). IEF-PCM and C-PCM with the iterative solvers do not store the potential integrals, when IDIRCT=1 in the $PCMITR group (this is the default) g) nuclear derivatives are limited to gradients, although theory for hessians is given in paper 17. * * * The only PCM method prior to Oct. 2000 was D-PCM, which can be recovered by selecting IEF=0 and ICOMP=2 in $PCM. The default PCM method between Oct. 2000 and May 2004 was IEF-PCM, recoverable by IEF=-3 (but 3 for non-gradient runs) and ICOMP=0. As of May 2004, the default PCM method was changed to C-PCM (IEF=-10, ICOMP=0). The extension of PCM to all SCFTYPs as of May 2004 involved a correction to the MCSCF PCM operator, so that it would reproduce RHF results when run on one determinant, meaning that it is impossible to reproduce prior MCSCF PCM calculations. The cavity definition was GEPOL-GB (MTHALL=1 in $TESCAV) prior to May 2004, GEPOL-AS (MTHALL=2) from then until September 2008, and FIXPVA (MTHALL=4) to the present time. The option for generation of 'extra spheres' (RET in $PCM) was changed from 0.2 to 100.0, to suppress these, in June 2003. * * * In general, use of PCM electrostatics is very simple, as may be seen from exam31.inp supplied with the program. The calculation shown next illustrates the use of some of the older PCM options. Since methane is non-polar, its internal energy change and the direct PCM electrostatic interaction is smaller than the cavitation, repulsion, and dispersion corrections. Note that the use of ICAV, IREP, and IDP are currently incompatible with gradients, so a reasonable calculation sequence might be to perform the geometry optimization with PCM electrostatics turned on, then perform an additional calculation to include the other solvent effects, adding extra functions to improve the dispersion correction. ! calculation of CH4 (metano), in PCM water. ! ! This input reproduces the data in Table 2, line 6, of ! C.Amovilli, B.Mennucci J.Phys.Chem.B 101, 1051-7(1997) ! To do this, we must use many original PCM options. ! ! The gas phase FINAL energy is -40.2075980292 ! The FINAL energy in PCM water is -40.2048210283 ! (lit.) ! FREE ENERGY IN SOLVENT = -25234.89 KCAL/MOL ! INTERNAL ENERGY IN SOLVENT = -25230.64 KCAL/MOL ! DELTA INTERNAL ENERGY = .01 KCAL/MOL ( 0.0) ! ELECTROSTATIC INTERACTION = -.22 KCAL/MOL (-0.2) ! PIEROTTI CAVITATION ENERGY = 5.98 KCAL/MOL ( 6.0) ! DISPERSION FREE ENERGY = -6.00 KCAL/MOL (-6.0) ! REPULSION FREE ENERGY = 1.98 KCAL/MOL ( 2.0) ! TOTAL INTERACTION = 1.73 KCAL/MOL ( 1.8) ! TOTAL FREE ENERGY IN SOLVENT= -25228.91 KCAL/MOL ! $contrl scftyp=rhf runtyp=energy $end $guess guess=huckel $end $system mwords=2 $end ! the "W1 basis" input here exactly matches HONDO's DZP $DATA CH4...gas phase geometry...in PCM water Td Carbon 6. DZV D 1 ; 1 0.75 1.0 Hydrogen 1. 0.6258579976 0.6258579976 0.6258579976 DZV 0 1.20 1.15 ! inner and outer scale factors P 1 ; 1 1.00 1.0 $END ! The reference cited used a value for H2O's solvent ! radius that differs from the built in value (RSOLV). ! The IEF, ICOMP, MTHALL, and RET keywords are set to ! duplicate the original code's published results, ! namely D-PCM and GEPOL-GB. This run doesn't put in ! any "extra spheres" but we try that option (RET) ! like it originally would have. $PCM SOLVNT=WATER RSOLV=1.35 RET=0.2 IEF=0 ICOMP=2 IDISP=0 IREP=1 IDP=1 ICAV=1 $end $TESCAV MTHALL=1 $END $NEWCAV IPTYPE=2 ITSNUM=540 $END ! dispersion "W2 basis" uses exponents which are ! 1/3 of smallest exponent in "W1 basis" of $DATA. $DISBS NADD=11 NKTYP(1)=0,1,2, 0,1, 0,1, 0,1, 0,1 XYZE(1)=0.0,0.0,0.0, 0.0511 0.0,0.0,0.0, 0.0382 0.0,0.0,0.0, 0.25 1.1817023, 1.1817023, 1.1817023, 0.05435467 1.1817023, 1.1817023, 1.1817023, 0.33333333 -1.1817023, 1.1817023,-1.1817023, 0.05435467 -1.1817023, 1.1817023,-1.1817023, 0.33333333 1.1817023,-1.1817023,-1.1817023, 0.05435467 1.1817023,-1.1817023,-1.1817023, 0.33333333 -1.1817023,-1.1817023, 1.1817023, 0.05435467 -1.1817023,-1.1817023, 1.1817023, 0.33333333 $end SVPE and SS(V)PE. The Surface Volume Polarization for Electrostatics (SVPE), and an approximation to SVPE called the Surface and Simulation of Volume Polarization for Electrostatics (SS(V)PE) are continuum solvation models. Compared to other continuum models, SVPE and SS(V)PE pay careful attention to the problems of escaped charge, the shape of the surface cavity, and to integration of the Poisson equation for surface charges. The original references for what is now called the SVPE (surface and volume polarization for electrostatics) method are the theory paper: "Charge penetration in Dielectric Models of Solvation" D.M.Chipman, J.Chem.Phys. 106, 10194-10206 (1997) and two implementation papers: "Volume Polarization in Reaction Field Theory" C.-G.Zhan, J.Bentley, D.M.Chipman J.Chem.Phys. 108, 177-192 (1998) "New Formulation and Implementation for Volume Polarization in Dielectric Continuum Theory" D.M.Chipman, J.Chem.Phys. 124, 224111-1/10 (2006) which should be cited in any publications that utilize the SVPE code. There are two options to include with SS(V)PE or SVPE additional models that describe short-range solute-solvent interactions to achieve a more complete description of solvation energies. Both have their keywords merged into the $SVP input group for convenience. One option to include short-range interactions is CMIRS (Composite Method for Implicit Representation of Solvent) that combines the SS(V)PE dielectric continuum model with the DEFESR (Dispersion, Exchange, and Field-Extremum Short- Range) model. A complete account of the original version labeled CMIRS1.0 with application to hydration energies is given in: Hydration Energy from a Composite Method for Implicit Representation of Solvent A.Pomogaeva, D.M.Chipman J.Chem.Theory Comput. 10, 211-219(2014) which should be referenced in any publication that uses the model. Applications to DMSO and acetonitrile solvents are reported in Composite Method for Implicit Representation of Solvent in Diemthyl Sulfoxide and Acetonitrile A.Pomogaeva, D.M. Chipman J.Phys.Chem.A 119, 5173-5180(2015) References to earlier works that develop the individual components of the DEFESR parts of the full CMIRS recipe are: Modeling short-range contributions to hydration energies with minimal parameterization A.Pomogaeva, D.W.Thompson, and D.M.Chipman Chem.Phys.Lett. 511, 161-165(2011). Field-Extremum Model for Short-Range Contributions to Hydration Free Energy A.Pomogaeva and D.M.Chipman J.Chem.Theory Comput. 7, 3952-3960(2011). New Implicit Solvation Models for Dispersion and Exchange Energies A.Pomogaeva and D.M.Chipman J.Phys.Chem.A, 117, 5812-5820 (2013). An error in the original CMIRS1.0 code for dispersion energy has been reported in Reparameterization of an Accurate, Few-Parameter Implicit Solvation Model for Quantum Chemistry: Composite Method for Implicit Representation of Solvent, CMIRS v. 1.1 Zhi-Qiang You, John M. Herbert, J.Chem.Theor.Comp. 12, 4338-4346 (2016) This paper defines the CMIRS1.1 method giving revised parameters for use with water, cyclohexane, benzene, DMSO, and acetonitrile solvents obtained with the B3LYP/6-31+G* method in conjunction with isodensity contours of 0.005 and 0.001 au. This error has been corrected in the current Gamess code. The other option to include short-range interactions is the SMVLE (solvation model with volume and local electrostatics) as described in "Free energies of solvation with surface, volume, and local electrostatic effects and atomic surface tensions to represent the first solvation shell" J.Liu, C.P.Kelly, A.C.Goren, A.V.Marenich, C.J.Cramer, D.G.Truhlar, C.-G. Zhan J.Chem.Theory Comput. 6, 1109-1117(2010). Further information on the performance of SVPE and of SS(V)PE can be found in: "Comparison of Solvent Reaction Field Representations" D.M.Chipman, Theor.Chem.Acc. 107, 80-89 (2002). Details of the SS(V)PE convergence behavior and programming strategy are in: "Implementation of Solvent Reaction Fields for Electronic Structure" D.M.Chipman, M.Dupuis, Theor.Chem.Acc. 107, 90-102 (2002). The SMVLE option (solvation model with volume and local electrostatics) is described in "Free energies of solvation with surface, volume, and local electrostatic effects and atomic surface tensions to represent the first solvation shell" J.Liu, C.P.Kelly, A.C.Goren, A.V.Marenich, C.J.Cramer, D.G.Truhlar, C.-G. Zhan J.Chem.Theory Comput. 6, 1109-1117(2010). The SVPE and SS(V)PE models are like PCM and COSMO in that they treat solvent as a continuum dielectric residing outside a molecular-shaped cavity, determining the apparent charges that represent the polarized dielectric by solving Poisson's equation. The main difference between SVPE and SS(V)PE is in treatment of volume polarization effects that arise because of the tail of the electronic wave function that penetrates outside the cavity, sometimes referred to as the "escaped charge." SVPE treats volume polarization effects explicitly by including apparent charges in the volume outside the cavity as well as on the cavity surface. With a sufficient number of grid points, SVPE can then provide an exact treatment of charge penetration effects. SS(V)PE, like PCM and COSMO, is an approximate treatment that only uses apparent charges located on the cavity surface. The SS(V)PE equation is particularly designed to simulate as well as possible the influence of the missing volume charges. For more information on the similarities and differences of the SVPE and SS(V)PE models with other continuum methods, see the paper "Comparison of Solvent Reaction Field Representations" cited just above. In addition, the cavity construction and Poisson solver used in this implementation of SVPE and SS(V)PE also receive careful numerical treatment. For example, the cavity may be chosen to be an isodensity contour surface, and the Lebedev grids for the Poisson solver can be chosen very densely. The Lebedev grids used for surface integration are taken from the Fortran translation by C. van Wuellen of the original C programs developed by D. Laikov. They were obtained from the CCL web site www.ccl.net/cca/software/SOURCES/FORTRAN/Lebedev-Laikov- Grids. A recent leading reference is V. I. Lebedev and D. N. Laikov, Dokl. Math. 59, 477-481 (1999). All these grids have octahedral symmetry and so are naturally adapted for any solute having an Abelian point group. The larger and/or the less spherical the solute may be, the more surface points are needed to get satisfactory precision in the results. Further experience will be required to develop detailed recommendations for this parameter. Values as small as 110 are usually sufficient for simple diatomics and triatomics. The default value of 1202 has been found adequate to obtain the energy to within 0.1 kcal/mol for solutes the size of monosubstituted benzenes. The SVPE method uses additional layers of points outside the cavity. Typically just two layers are sufficient to converge the direct volume polarization contribution to better than 0.1 kcal/mol. The SVPE and SS(V)PE codes both report the amount of solute charge penetrating outside the cavity as calculated by Gauss' Law. The SVPE code additionally reports the same quantity as alternatively calculated from the explicit volume charges, and any substantial discrepancy between these two determinations indicates that more volume polarization layers should have been included for better precision. The energy contribution from the outermost volume polarization layer is also reported. If it is significant then again more layers should have been included. However, these tests are only diagnostic. Passing them does not guarantee that enough layers are included. Analytic nuclear gradients are not yet available for the SVPE or SS(V)PE energy, but numerical differentiation will permit optimization of small solute molecules. Wavefunctions may be any of the SCF type: RHF, UHF, ROHF, GVB, and MCSCF, or the DFT analogs of some of these. In the MCSCF implementation, no initial wavefunction is available so the solvation code does not kick in until the second iteration. We close with a SVPE example. The gas phase energy, obtained with no $SVP group, is -207.988975, and the run just below gives the SVPE energy -208.006282. The free energy of solvation, -10.860 kcal/mole, is the difference of these, and is quoted at the right side of the 3rd line from the bottom of Table 2 in the paper cited. The "REACTION FIELD FREE ENERGY" for SVPE is -12.905 kcal/mole, which is only part of the solvation free energy. There is also a contribution due to the SCRF procedure polarizing the wave function from its gas phase value, causing the solute internal energy in dielectric to differ from that in gas. Evaluating this latter contribution is what requires the separate gas phase calculation. Changing the number of layers (NVLPL) to zero produces the SS(V)PE approximation to SVPE, E= -208.006208. ! SVPE solvation test...acetamide ! reproduce data in Table 2 of the paper on SVPE, ! D.M.Chipman J.Chem.Phys. 124, 224111/1-10(2006) ! $contrl scftyp=rhf runtyp=energy $end $system mwords=4 $end $basis gbasis=n31 ngauss=6 ndfunc=1 npfunc=1 $end $guess guess=moread norb=16 $end $scf nconv=8 $end $svp nvlpl=3 rhoiso=0.001 dielst=78.304 nptleb=1202 $end $data CH3CONH2 cgz geometry RHF/6-31G(d,p) C1 C 6.0 1.361261 -0.309588 -0.000262 C 6.0 -0.079357 0.152773 -0.005665 H 1.0 1.602076 -0.751515 0.962042 H 1.0 1.537200 -1.056768 -0.767127 H 1.0 2.002415 0.542830 -0.168045 O 8.0 -0.387955 1.310027 0.002284 N 7.0 -1.002151 -0.840834 -0.011928 H 1.0 -1.961646 -0.589397 0.038911 H 1.0 -0.752774 -1.798630 0.035006 $end gas phase vectors, E(RHF)= -207.9889751769 $VEC 1 1 1.18951670E-06 1.74015997E-05 ...snipped... $END The example just above can be changed to a CMIRS run, by changing NVLPL to zero and also requesting calculation of the DEFESR contributions. The result should be a CMIRS1.1 total free energy of -208.013009. The input should (1) in $CONTRL, specify DFTTYP=HFX, which requests a Hartree-Fock calculation, but sets up DFT grids, (2) in $DFT, request a very accurate grid $dft method=grid nrad=96 nleb=1202 nrad0=96 nleb0=1202 $end (3) in $SVP, invoke the keyword IDEF=1. Adding the keyword EGAS=-207.9889751769 to any of these examples allows reporting of the free energy of solvation (-10.860 kcal/mol for SVPE, -10.814 for SS(V)PE, -15.081 for CMIRS1.1). Note that this example invokes the HF/6-31G** method for the wavefunction while inconsistently utilizing CMIRS1.1 solvation parameters that were instead optimized for use with the B3LYP/6-31+G* method. The latter method gives much better agreement with experiment. Conductor-like screening model (COSMO) The COSMO (conductor-like screening model) represents a different approach for carrying out polarized continuum calculations. COSMO was originally developed by Andreas Klamt, with extensions to ab initio computation in GAMESS by Kim Baldridge. In the COSMO method, the surrounding medium is modeled as a conductor rather than as a dielectric in order to establish the initial boundary conditions. The assumption that the surrounding medium is well modeled as a conductor simplifies the electrostatic computations and corrections may be made a posteriori for dielectric behavior. The original model of Klamt was introduced using a molecular shaped cavity, which had open parts along the crevices of intersecting atomic spheres. While having considerable technical advantages, this approximation causes artifacts in the context of the more generalized theory, so the current method for cavity construction includes a closure of the cavity to eliminate crevices or pockets. Two methodologies are implemented for treatment of the outlying charge errors (OCE). The default is the well- established double cavity procedure using a second, larger cavity around the first one, and calculates OCE through the difference between the potential on the inner and the outer cavity. The second involves the calculation of distributed multipoles up to hexadecapoles to represent the entire charge distribution of the molecule within the cavity. The COSMO model accounts only for the electrostatic interactions between solvent and solute. Klamt has proposed a novel statistical scheme to compute the full solvation free energy for neutral solutes, COSMO-RS, which is formulated for GAMESS by Peverati, Potier and Baldridge, and is available as external plugin to the COSMOtherm program by COSMOlogic GmbH&Co. The iterative inclusion of non-electrostatic effects is also possible right after a COSMO-RS calculation. The DCOSMO-RS approach was implemented in GAMESS by Peverati, Potier, and Baldridge, and more information is available on Baldridge website at: http://ocikbws.uzh.ch/gamess/ The simplicity of the COSMO model allows computation of gradients, allowing optimization within the context of the solvent. The method is programmed for RHF and UHF, all corresponding kinds of DFT (including DFT-D), and the corresponding MP2, energy and gradient. Some references on the COSMO model are: A.Klamt, G.Schuurman J.Chem.Soc.Perkin Trans 2, 799-805(1993) A.Klamt J.Phys.Chem. 99, 2224-2235(1995) K.Baldridge, A.Klamt J.Chem.Phys. 106, 6622-6633 (1997) V.Jonas, K.Baldridge J.Chem.Phys. 113, 7511-7518 (2000) L.Gregerson, K.Baldridge Helv.Chim.Acta 86, 4112-4132 (2003) R.Peverati, Y.Potier, K.Baldridge TO BE PUBLISHED SOON Additional references on the COSMO-RS model, with explanation of the methodology and program can be found: A.Klamt, F.Eckert, W.Arlt Annu.Rev.Chem.Biomol.Eng. 1, (2010) The Effective Fragment Potential Method The basic idea behind the effective fragment potential (EFP) method is to replace the chemically inert part of a system by EFPs, while performing a regular ab initio calculation on the chemically active part. Here "inert" means that no covalent bond breaking process occurs. This "spectator region" consists of one or more "fragments", which interact with the ab initio "active region" through non-bonded interactions, and so of course these EFP interactions affect the ab initio wavefunction. The EFP particles can be closed shell or open shell (high spin ROHF) based potentials. The "active region" can use nearly every kind of wavefunction available in GAMESS. A simple example of an active region might be a solute molecule, with a surrounding spectator region of solvent molecules represented by fragments. Each discrete solvent molecule is represented by a single fragment potential, in marked contrast to continuum models for solvation. The quantum mechanical part of the system is entered in the $DATA group, along with an appropriate basis. The EFPs defining the fragments are input by means of a $EFRAG group, and one or more $FRAGNAME groups describing each fragment's EFP. These groups define non-bonded interactions between the ab initio system and the fragments, and also between the fragments. The former interactions enter via one-electron operators in the ab initio Hamiltonian, while the latter interactions are treated by analytic functions. The only electrons explicitly treated (with basis functions used to expand occupied orbitals) are those in the active region, so there are no new two electron terms. Thus the use of EFPs leads to significant time savings, compared to full ab initio calculations on the same system. There are two types of EFP available in GAMESS, EFP1 and EFP2. EFP1, the original method, employs a fitted repulsive potential. EFP1 is primarily used to model water molecules to study aqueous solvation effects, at the RHF/DZP or DFT/DZP (specifically, B3LYP) levels, see references 1-3 and 26, respectively. EFP2 is a more general method that is applicable to any species, including water, and its repulsive potential is obtained from first principles. EFP2 has been extended to include other effects as well, such as charge transfer and dispersion. EFP2 forms the basis of the covalent EFP method described below for modeling enzymes, see reference 14. Parallelization of the EFP1 and EFP2 models is described in reference 32. MD simulations with EFP are described in reference 31. The ab initio/EFP1, or pure EFP system can be wrapped in a Polarizable Continuum Model, see references 23, 43, and 50. terms in an EFP The non-bonded interactions currently implemented are: 1) Coulomb interaction. The charge distribution of the fragments is represented by an arbitrary number of charges, dipoles, quadrupoles, and octopoles, which interact with the ab initio hamiltonian as well as with multipoles on other fragments (see reference 2 and 18). It is possible to use a screening term that accounts for the charge penetration (reference 17 and 42). This screening term is automatically included for EFP1. Typically the multipole expansion points are located on atomic nuclei and at bond midpoints. 2) Dipole polarizability. An arbitrary number of dipole polarizability tensors can be used to calculate the induced dipole on a fragment due to the electric field of the ab initio system as well as all the other fragments. These induced dipoles interact with the ab initio system as well as the other EFPs, in turn changing their electric fields. All induced dipoles are therefore iterated to self- consistency. Typically the polarizability tensors are located at the centroid of charge of each localized orbital of a fragment. See reference 41. 3) Repulsive potential. Two different forms are used in EFP1: one for ab initio-EFP repulsion and one for EFP-EFP repulsion. The form of the potentials is empirical, and consists of distributed Gaussian or exponential functions, respectively. The primary contribution to the repulsion is the quantum mechanical exchange repulsion, but the fitting technique used to develop this term also includes the effects of charge transfer. Typically these fitted potentials are located on each atomic nucleus within the fragment (see reference 3). In EFP2, polarization energies can also be augmented by screening terms, analogous to the electrostatic screening, to prevent "polarization collapse" (MS in preparation) For EFP2, the third term is divided into separate analytic formulae for different physical interactions: a) exchange repulsion b) dispersion c) charge transfer A summary of EFP2, and its contrast to EFP1 can be found in reference 18 and 44. The repulsive potential for EFP2 is based on an overlap expansion using localized molecular orbitals, as described in references 5, 6, and 9. Dispersion energy is described in reference 34, and charge transfer in reference 39 (which supercedes reference 22's formulae). EFP2 potentials have no fitted parameters, and can be automatically generated during a RUNTYP=MAKEFP job, as described below. constructing an EFP1 RUNTYP=MOROKUMA assists in the decomposition of inter- molecular interaction energies into electrostatic, polarization, charge transfer, and exchange repulsion contributions. This is very useful in developing EFPs since potential problems can be attributed to a particular term by comparison to these energy components for a particular system. A molecular multipole expansion can be obtained using $ELMOM. A distributed multipole expansion can be obtained by either a Mulliken-like partitioning of the density (using $STONE) or by using localized molecular orbitals ($LOCAL: DIPDCM and QADDCM). The dipole polarizability tensor can be obtained during a Hessian run ($CPHF), and a distributed LMO polarizability expression is also available ($LOCAL: POLDCM). In EFP1, the repulsive potential is derived by fitting the difference between ab initio computed intermolecular interaction energies, and the form used for Coulomb and polarizability interactions. This difference is obtained at a large number of different interaction geometries, and is then fitted. Thus, the repulsive term is implicitly a function of the choices made in representing the Coulomb and polarizability terms. Note that GAMESS currently does not provide a way to obtain these EFP1 repulsive potential. Since a user cannot generate all of the EFP1 terms necessary to define a new $FRAGNAME group using GAMESS, in practice the usage of EFP1 is limited to the internally stored H2ORHF or H2ODFT potentials mentioned below. constructing an EFP2 As noted above, the repulsive potential for EFP2 is derived from a localized orbital overlap expansion. It is generally recommended that one use at least a double zeta plus diffuse plus polarization basis set, e.g. 6-31++G(d,p) to generate the EFP2 repulsive potential. However, it has been observed that 6-31G(d) works reasonably well due to a fortuitous cancellation of errors. The EFP2 potential for any molecule can be generated as follows: (a) Choose a basis set and geometry for the molecule of interest. The geometry is ordinarily optimized at your choice of Hartree-Fock/MP2/CCSD(T), with your chosen basis set, but this is not a requirement. It is good to recall, however, that EFP internal geometries are fixed, so it is important to give some thought to the chosen geometry. (b) Perform a RUNTYP=MAKEFP run for the chosen molecule using the chosen geometry in $DATA and the chosen basis set in $BASIS. This will generate the entire EFP2 potential in the run's .efp file. The only user-defined variable that must be filled in is changing the FRAGNAME's group name, to $C2H5OH or $DMSO, etc. This step can use RHF or ROHF to describe the electronic structure of the system. (c) Transfer the entire fragment potential for the molecule to any input file in which this fragment is to be used. Since the internal geometry of an EFP is fixed, one need only specify the first three atoms of any fragment in order to position them in $EFRAG. Coordinates of any other atoms in the rigid fragment will be automatically determined by the program. If the EFP contains less than three atoms, you can still generate a fragment potential. After a normal MAKEFP run, add dummy atoms (e.g. in the X and/or Y directions) with zero nuclear charges, and add corresponding dummy bond midpoints too. Carefully insert zero entries in the multipole sections, and in the electrostatic screening sections, for each such dummy point, but don't add data to any other kind of EFP term such as polarizability. This trick gives the necessary 3 points for use in $EFRAG groups to specify "rotational" positions of fragments. current limitations 1. For EFP1, the energy and energy gradient are programmed, which permits RUNTYP=ENERGY, GRADIENT, and numerical HESSIAN. The necessary programing to use the EFP gradients to move on the potential surface are programmed for RUNTYP=OPTIMIZE, SADPOINT, IRC, and VSCF, but the other gradient based potential surface explorations such as DRC are not yet available. Finally, RUNTYP=PROP is also permissible. For EFP2, the gradient terms for ab initio-EFP interactions have not yet been coded, so geometry optimizations are only sensible for a COORD=FRAGONLY run; that is, a run in which only EFP2 fragments are present. 2. The ab initio part of the system must be treated with RHF, ROHF, UHF, the open shell SCF wavefunctions permitted by the GVB code, or MCSCF. DFT analogs of RHF, ROHF, and UHF may also be used. Correlated methods such as MP2 and CI should not be used. 3. EFPs can move relative to the ab initio system and relative to each other, but the internal structure of an EFP is frozen. 4. The boundary between the ab initio system and EFP1's must not be placed across a chemical bond. However, see the discussion below regarding covalent bonds. 5. Calculations must be done in C1 symmetry at present. 6. Reorientation of the fragments and ab initio system is not well coordinated. If you are giving Cartesian coordinates for the fragments (COORD=CART in $EFRAG), be sure to use $CONTRL's COORD=UNIQUE option so that the ab initio molecule is not reoriented. 7. If you need IR intensities, you have to use NVIB=2. The potential surface is usually very soft for EFP motions, and double differenced Hessians should usually be obtained. practical hints for using EFPs At the present time, we have only two internally stored EFP potentials suitable for general use. These model water, using the fragment name H2ORHF or H2ODFT. The H2ORHF numerical parameters are improved values over the values which were presented and used in reference 2, and they also include the improved EFP-EFP repulsive term defined in reference 3. The H2ORHF water EFP was derived from RHF/DH(d,p) computations on the water dimer system. When you use it, therefore, the ab initio part of your system should be treated at the SCF level, using a basis set of the same quality (ideally DH(d,p), but probably other DZP sets such as 6-31G(d,p) will give good results as well). Use of better basis sets than DZP with this water EFP has not been tested. Similarly, H2ODFT was developed using B3LYP/DZP water wavefunctions, so this should be used (rather than H2ORHF) if you are using DFT to treat the solute. Since H2ODFT water parameters are obtained from a correlated calculation, they can also be used when the solute is treated by MP2. As noted, effective fragments have frozen internal geometries, and therefore only translate and rotate with respect to the ab initio region. An EFP's frozen coordinates are positioned to the desired location(s) in $EFRAG as follows: a) the corresponding points are found in $FRAGNAME. b) Point -1- in $EFRAG and its FRAGNAME equivalent are made to coincide. c) The vector connecting -1- and -2- is aligned with the corresponding vector connecting FRAGNAME points. d) The plane defined by -1-, -2-, and -3- is made to coincide with the corresponding FRAGNAME plane. Therefore the 3 points in $EFRAG define only the relative position of the EFP, and not its internal structure. So, if the "internal structure" given by points in $EFRAG differs from the true values in $FRAGNAME, then the order in which the points are given in $EFRAG can affect the positioning of the fragment. It may be easier to input water EFPs if you use the Z-matrix style to define them, because then you can ensure you use the actual frozen geometry in your $EFRAG. Note that the H2ORHF EFP uses the frozen geometry r(OH)=0.9438636, a(HOH)=106.70327, and the names of its 3 fragment points are ZO1, ZH2, ZH3. * * * Building a large cluster of EFP particles by hand can be tedious. The RUNTYP=GLOBOP program described below has an option for constructing dense clusters. The method tries to place particles near the origin, but not colliding with other EFP particles already placed there, so that the clusters grow outwards from the center. Here are some ideas: a) place 100 water molecules, all with the same coords in $EFRAG. This will build up a droplet of water with particles close together, but not on top of each other, with various orientations. b) place 16 waters (same coords, all first) followed by 16 methanols (also sharing their same coords, after all waters). A 50-50 mixture of 32 molecules will be created, if you choose the default of picking the particles randomly from the initial list of 32. c) to solvate a solute, add the solute in the $DATA group at or near the origin. Add the solvent molecules near by (same coords is ok), and run the globop run with RNDINI as demonstrated below. (optional, add MCTYP=3 to $GLOBOP input) Example, allowing the random cluster to have 20 geometry optimization steps: $contrl runtyp=globop coord=fragonly $end $globop rndini=.true. riord=rand mcmin=.true. mctyp=4 nblock=0 $end $statpt nstep=20 $end $efrag coord=cart FRAGNAME=WATER O1 -2.8091763203009 -2.1942725073400 -0.2722207394107 H2 -2.3676165499399 -1.6856118830379 -0.9334073942601 H3 -2.1441965467625 -2.5006167998896 0.3234583094693 ...repeat this 15 more times... FRAGNAME=MeOH O1 4.9515153249 .4286994611 1.3368662306 H2 5.3392575544 .1717424606 3.0555957053 C3 6.2191743799 2.5592349960 .4064662379 H4 5.7024200977 2.7548960076 -1.5604873643 H5 5.6658856694 4.2696553371 1.4008542042 H6 8.2588049857 2.3458272252 .5282762681 ...repeat 15 more times... $end $water ...give a full EFP2 potential for water... $end $meoh ...give a full EFP2 potential for methanol... $end Note that the random cluster generation now proceeds into a full Monte Carlo simulation. * * * The translations and rotations of EFPs with respect to the ab initio system and one another are automatically quite soft degrees of freedom. After all, the EFP model is meant to handle weak interactions! Therefore the satisfactory location of structures on these flat surfaces will require use of a tight convergence on the gradient: OPTTOL=0.00001 in the $STATPT group. The effect of a bulk continuum surrounding the solute plus EFP waters can be obtained by using the PCM model, see reference 23 and 43. To do this, simply add a $PCM group to your input, in addition to the $EFRAG. The simultaneous use of EFP and PCM allows for gradients, so geometry optimization can be performed. global optimization If there are a large number of particles to move (EFP and/or FMO and/or atom groups), it is difficult to locate the lowest energy structures by hand. Typically these are numerous, and one would like to have a number of them, not just the very lowest energy. The RUNTYP of GLOBOP contains a Monte Carlo procedure to generate a random set of starting structures to look for those with the lowest energy at a single temperature. If desired, a simulated annealing protocol to cool the temperature may be used. These two procedures may be combined with a local minimum search, at some or all of the randomly generated structures. The local minimum search is controlled by the usual geometry optimizer, namely $STATPT input, and thus permits the optimization of any ab initio atoms. The Monte Carlo procedure by default uses a Metropolis algorithm to move just one of the fragments. The method of Parks to move all fragments simultaneously is also allowed. The present program was used to optimize the structure of water clusters. Let us consider the case of the twelve water cluster, for which the following ten structures were published by Day, Pachter, Gordon, and Merrill: 1. (D2d)2 -0.170209 6. (D2d)(C2) -0.167796 2. (D2d)(S4) -0.169933 7. S6 -0.167761 3. (S4)2 -0.169724 8. cage b -0.167307 4. D3 -0.168289 9. cage a -0.167284 5. (C1c)(Cs) -0.167930 10. (C1c)(C1c) -0.167261 A test input using Metropolis style Monte Carlo to examine 300 geometries at each temperature value, using simulated annealing cooling from 200 to 50 degrees, and with local minimization every 10 structures was run ten times. Each run sampled about 7000 geometries. One simulation found structure 2, while two of the runs found structure 3. The other seven runs located structures with energy values in the range -0.163 to -0.164. In all cases the runs began with the same initial geometry, but produced different results due to the random number generation used in the Monte Carlo. Clearly one must try a lot of simulations to be confident about having found most of the low energy structures. In particular, it is good to try more than one initial structure, unlike what was done in this test. Ab initio atoms can be addressed using FMO, either in multiple fragments, or perhaps a single large fragment. Alternatively, ab initio atoms can be put into groups and used directly in globop, which for small systems has a lower overhead than FMO. In the case of large molecules separated into multiple fragments, the keywords NPRBND, PRSEP, IBNDS, and INDEP are applicable. These specify the atoms in each set of fragments or groups whose bond is cut in the fragmentation process. The paired atoms are constrained during the Monte Carlo procedure to ensure that the bond is not spacially broken. In the case where a fragment that is being translated or rotated is paired with two or more fragments, the movement is repeated on all attached fragments, after randomly choosing which pair is the starting point. For example, given a molecule split into five fragments such that: A-B-C-D-E where A,B,C,D,E are the fragments. If C is chosen for a translation, either B or D will be randomly chosen to be the starting pair. When B is chosen as the starting pair, C, D, and E will all be translated by the same amount: A-B--C-D-E which maintains the relative position of C, D, and E. Setting INDEP=1 will not propagate the translation: A-B--CD-E So that only C is moved. The same approach is used for rotations. Since a small translation or rotation can result in a significant change in the total system, it is advised that case be taken when using solvent molecules and to the size of boundary conditions. If a propagated movement moves a fragment outside the boundary, a warning will be printed and the step will be discarded as a proximity alert. Also, the pair binding is not implemented for RNDINI=.TRUE. To initialize a set of solvent molecules around pair bonded fragments, include the pair bonded fragments in IFXFMO. The Metrpolis Monte Carlo procedure involves the movement of groups that are internally rigid. To introduce some internal flexibility for FMO and ab initio groups, a secondary Monte Carlo search where the entire system is held rigid while the atoms in one group are moved is implemented. The secondary Monte Carlo occurs when a FMO or ab initio group is translated and occurs for that group. The lowest energy internal configuration for the secondary Monte Carlo is used when evaluating the step of the primary Monte Carlo search. The temperature at which the secondary Monte Carlo is used in the case of simulated annealing is set by SMTEMP and the number of steps in each secondary search is given by NSMTP. To turn on this feature, set the values of SMTEMP and NSMTP to non-zero values. Monte Carlo references: N.Metropolis, A.Rosenbluth, A.Teller J.Chem.Phys. 21, 1087(1953). G.T.Parks Nucl.Technol. 89, 233(1990). Monte Carlo with local minimization: Z.Li, H.A.Scheraga Proc.Nat.Acad.Sci. USA 84, 6611(1987). Simulated annealing reference: S.Kirkpatrick, C.D.Gelatt, M.P.Vecci Science 220, 671(1983). The present program is described in reference 15. It is patterned on the work of D.J.Wales, M.P.Hodges Chem.Phys.Lett. 286, 65-72 (1998). QM/MM across covalent bonds Recent work by Visvaldas Kairys and Jan Jensen has made it possible to extend the EFP methodology beyond the simple solute/solvent case described above. When there is a covalent bond between the portion of the system to be modeled by quantum mechanics, and the portion which is to be treated by EFP multipole and polarizability terms, an additional layer is needed in the model. The covalent linkage is not so simple as the interactions between closed shell solute and solvent molecules. The "buffer zone" between the quantum mechanics and the EFP consists of frozen nuclei, and frozen localized orbitals, so that the quantum mechanical region sees a orbital representation of the closest particles, and multipoles etc. beyond that. Since the orbitals in the buffer zone are frozen, it need extend only over a few atoms in order to keep the orbitals in the fully optimized quantum region within that region. The general outline of this kind of computation is as follows: a) a full quantum mechanics computation on a system containing the quantum region, the buffer region, and a few atoms into the EFP region, to obtain the frozen localized orbitals in the buffer zone. This is called the "truncation run". b) a full quantum mechanics computation on a system with all quantum region atoms removed, and with the frozen localized orbitals in the buffer zone. The necessary multipole and polarizability data to construct the EFP that will describes the EFP region will be extracted from the wavefunction. This is called the "MAKEFP run". It is possible to use several such runs if the total EFP region is quite large. c) The intended QM/MM run(s), after combining the information from these first two types of runs. As an example, consider a protonated lysine residue which one might want to consider quantum mechanically in a protein whose larger parts are to be treated with an EFP. The protonated lysine is NH2 + / H3N(CH2)(CH2)(CH2)--(CH2)(CH) \ COOH The bonds which you see drawn show how the molecule is partitioned between the quantum mechanical side chain, a CH2CH group in the buffer zone, and eventually two different EFPs may be substituted in the area of the NH2 and COOH groups to form the protein backbone. The "truncation run" will be on the entire system as you see it, with the 13 atoms in the side chain first in $DATA, the 5 atoms in the buffer zone next in $DATA, and the simplified EFP region at the end. This run will compute the full quantum wavefunction by RUNTYP=ENERGY, followed by the calculation of localized orbitals, and then truncation of the localized orbitals that are found in the buffer zone so that they contain no contribution from AOs outside the buffer zone. The key input groups for this run are $contrl $truncn doproj=.true. plain=.true. natab=13 natbf=5 $end This will generate a total of 6 localized molecular orbitals in the buffer zone (one CC, three CH, two 1s inner shells), expanded in terms of atomic orbitals located only on those atoms. The truncation run prepares template input files for the next run, including adjustments of nuclear charges at boundaries, etc. The "MAKEFP" run drops all 13 atoms in the quantum region, and uses the frozen orbitals just prepared to obtain a wavefunction for the EFP region. The carbon atom in the buffer zone that is connected to the now absent QM region will have its nuclear charge changed from 6 to 5 to account for a missing electron. The key input for this RUNTYP=MAKEFP job is the six orbitals in $VEC, plus the groups $guess guess=huckel insorb=6 $end $mofrz frz=.true. ifrz(1)=1,2,3,4,5,6 $end $stone QMMMbuf $end which will cause the wavefunction optimization for the remaining atoms to optimize orbitals only in the NH2 and COOH pieces. After this wavefunction is found, the run extracts the EFP information needed for the QM/MM third run(s). This means running the Stone analysis for distributed multipoles, and obtaining a polarizability tensor for each localized orbital in the EFP region. The QM/MM run might be RUNTYP=OPTIMIZE, etc. depending on what you want to do with the quantum atoms, and its $DATA group will contain both the 13 fully optimized atoms, and the 5 buffer atoms, and a basis set will exist on both sets of atoms. The carbon atom in the buffer zone that borders the EFP region will have its nuclear charge set to 4 since now two bonding electrons to the EFP region are lost. $VEC input will provide the six frozen orbitals in the buffer zone. The EFP atoms are defined in a fragment potential group. The QM/MM run could use RHF or ROHF wavefunctions, to geometry optimize the locations of the quantum atoms (but not of course the frozen buffer zone or the EFP piece). It could remove the proton to compute the proton affinity at that terminal nitrogen, hunt for transition states, and so on. Presently the gradient for GVB and MCSCF is not quite right, so their use is discouraged. Input to control the QM/MM preparation is $TRUNCN and $MOFRZ groups. There are a number of other parameters in various groups, namely QMMMBUF in $STONE, MOIDON and POLNUM in $LOCAL, NBUFFMO in $EFRAG, and INSORB in $GUESS that are relevant to this kind of computation. For RUNTYP=MAKEFP, the biggest choices are LOCAL=RUEDENBRG vs. BOYS, and POLNUM in $LOCAL, otherwise this is pretty much a standard RUNTYP=ENERGY input file. Source code distributions of GAMESS contain a directory named ~/gamess/tools/efp, which has various tools for EFP manipulation in it, described in file readme.1st. A full input file for the protonated lysine molecule is included, with instructions about how to proceed to the next steps. Tips on more specialized input possibilities are appended to the file readme.1st. Simpler potentials Since the EFP model's electrostatics is a set of distributed multipoles (monopole to octopole) and distributed polarizabilities (dipole), it is possible to generate some water potentials found in the literature by setting many EFP terms to zero. It is also necessary to provide a Lennard-Jones 6-12 repulsive potential, and then make a choice to follow the EFP1 type formula for QM/EFP repulsion. Accordingly, EFP1 type calculations can be made with the following water potentials, FRAGNAME=SPC, SPCE, TIP5P, TIP5PE, or POL5P The Wikipedia page http://en.wikipedia.org/wiki/Water_model defines the first four of these, which are not polarizable potentials. The same web site references the primary literature, so that is not repeated here. POL5P is a polarizable potential, with parameters given by D.Si and H.Li J.Chem.Phys. 133, 144112/1-8(2010) references The first paper is more descriptive, while the second presents a very detailed derivation of the EFP1 method. Reference 18 is an overview article on EFP2. Reference 44 is the most recent review. The model development papers are: 1, 2, 3, 5, 6, 9, 14, 17, 18, 22, 23, 26, 31, 32, 34, 39, 41, 42, 43, 44, 46, 50, 51, 55, 57, 58. 1. "Effective fragment method for modeling intermolecular hydrogen bonding effects on quantum mechanical calculations" J.H.Jensen, P.N.Day, M.S.Gordon, H.Basch, D.Cohen, D.R.Garmer, M.Krauss, W.J.Stevens in "Modeling the Hydrogen Bond" (D.A. Smith, ed.) ACS Symposium Series 569, 1994, pp 139-151. 2. "An effective fragment method for modeling solvent effects in quantum mechanical calculations". P.N.Day, J.H.Jensen, M.S.Gordon, S.P.Webb, W.J.Stevens, M.Krauss, D.Garmer, H.Basch, D.Cohen J.Chem.Phys. 105, 1968-1986(1996). 3. "The effective fragment model for solvation: internal rotation in formamide" W.Chen, M.S.Gordon, J.Chem.Phys., 105, 11081-90(1996) 4. "Transphosphorylation catalyzed by ribonuclease A: Computational study using ab initio EFPs" B.D.Wladkowski, M. Krauss, W.J.Stevens J.Am.Chem.Soc. 117, 10537-10545(1995) 5. "Modeling intermolecular exchange integrals between nonorthogonal orbitals" J.H.Jensen J.Chem.Phys. 104, 7795-7796(1996) 6. "An approximate formula for the intermolecular Pauli repulsion between closed shell molecules" J.H.Jensen, M.S.Gordon Mol.Phys. 89, 1313-1325(1996) 7. "A study of aqueous glutamic acid using the effective fragment potential model" P.N.Day, R.Pachter J.Chem.Phys. 107, 2990-9(1997) 8. "Solvation and the excited states of formamide" M.Krauss, S.P.Webb J.Chem.Phys. 107, 5771-5(1997) 9. "An approximate formula for the intermolecular Pauli repulsion between closed shell molecules. Application to the effective fragment potential method" J.H.Jensen, M.S.Gordon J.Chem.Phys. 108, 4772-4782(1998) 10. "Study of small water clusters using the effective fragment potential method" G.N.Merrill, M.S.Gordon J.Phys.Chem.A 102, 2650-7(1998) 11. "Solvation of the Menshutkin Reaction: A Rigourous test of the Effective Fragement Model" S.P.Webb, M.S.Gordon J.Phys.Chem.A 103, 1265-73(1999) 12. "Evaluation of the charge penetration energy between nonorthogonal molecular orbitals using the Spherical Gaussian Overlap approximation" V.Kairys, J.H.Jensen Chem.Phys.Lett. 315, 140-144(1999) 13. "Solvation of Sodium Chloride: EFP study of NaCl(H2O)n" C.P.Petersen, M.S.Gordon J.Phys.Chem.A 103, 4162-6(1999) 14. "QM/MM boundaries across covalent bonds: frozen LMO based approach for the Effective Fragment Potential method" V.Kairys, J.H.Jensen J.Phys.Chem.A 104, 6656-65(2000) 15. "A study of water clusters using the effective fragment potential and Monte Carlo simulated annealing" P.N.Day, R.Pachter, M.S.Gordon, G.N.Merrill J.Chem.Phys. 112, 2063-73(2000) 16. "A combined discrete/continuum solvation model: Application to glycine" P.Bandyopadhyay, M.S.Gordon J.Chem.Phys. 113, 1104-9(2000) 17. "Evaluation of charge penetration between distributed multipolar expansions" M.A.Freitag, M.S.Gordon, J.H.Jensen, W.J.Stevens J.Chem.Phys. 112, 7300-7306(2000) 18. "The Effective Fragment Potential Method: a QM-based MM approach to modeling environmental effects in chemistry" M.S.Gordon, M.A.Freitag, P.Bandyopadhyay, J.H.Jensen, V.Kairys, W.J.Stevens J.Phys.Chem.A 105, 293-307(2001) 19. "Accurate Intraprotein Electrostatics derived from first principles: EFP study of proton affinities of lysine 55 and tyrosine 20 in Turkey Ovomucoid" R.M.Minikis, V.Kairys, J.H.Jensen J.Phys.Chem.A 105, 3829-3837(2001) 20. "Active site structure & mechanism of Human Glyoxalase" U.Richter, M.Krauss J.Am.Chem.Soc. 123, 6973-6982(2001) 21. "Solvent effect on the global and atomic DFT-based reactivity descriptors using the EFP model. Solvation of ammonia." R.Balawender, B.Safi, P.Geerlings J.Phys.Chem.A 105, 6703-6710(2001) 22. "Intermolecular exchange-induction and charge transfer: Derivation of approximate formulas using nonorthogonal localized molecular orbitals." J.H.Jensen J.Chem.Phys. 114, 8775-8783(2001) 23. "An integrated effective fragment-polarizable continuum approach to solvation: Theory & application to glycine" P.Bandyopadhyay, M.S.Gordon, B.Mennucci, J.Tomasi J.Chem.Phys. 116, 5023-5032(2002) 24. "The prediction of protein pKa's using QM/MM: the pKa of Lysine 55 in turkey ovomucoid third domain" H.Li, A.W.Hains, J.E.Everts, A.D.Robertson, J.H.Jensen J.Phys.Chem.B 106, 3486-3494(2002) 25. "Computational studies of aliphatic amine basicity" D.C.Caskey, R.Damrauer, D.McGoff J.Org.Chem. 67, 5098-5105(2002) 26. "Density Functional Theory based Effective Fragment Potential" I.Adamovic, M.A.Freitag, M.S.Gordon J.Chem.Phys. 118, 6725-6732(2003) 27. "Intraprotein electrostatics derived from first principles: Divid-and-conquer approaches for QM/MM calculations" P.A.Molina, H.Li, J.H.Jensen J.Comput.Chem. 24, 1971-1979(2003) 28. "Formation of alkali metal/alkaline earth cation water clusters, M(H2O)1-6, M=Li+, K+, Mg+2, Ca+2: an effective fragment potential caase study" G.N.Merrill, S.P.Webb, D.B.Bivin J.Phys.Chem.A 107, 386-396(2003) 29. "Anion-water clusters A-(H2O)1-6, A=OH, F, SH, Cl, and Br. An effective fragment potential test case" G.N.Merrill, S.P.Webb J.Phys.Chem.A 107,7852-7860(2003) 30. "The application of the Effective Fragment Potential to molecular anion solvation: a study of ten oxyanion- water clusters, A-(H2O)1-4" G.N.Merrill, S.P.Webb J.Phys.Chem.A 108, 833-839(2004) 31. "The effective fragment potential: small clusters and radial distribution functions" H.M.Netzloff, M.S.Gordon J.Chem.Phys. 121, 2711-4(2004) 32. "Fast fragments: the development of a parallel effective fragment potential method" H.M.Netzloff, M.S.Gordon J.Comput.Chem. 25, 1926-36(2004) 33. "Theoretical investigations of acetylcholine (Ach) and acetylthiocholine (ATCh) using ab initio and effective fragment potential methods" J.Song, M.S.Gordon, C.A.Deakyne, W.Zheng J.Phys.Chem.A 108, 11419-11432(2004) 34. "Dynamic polarizability, dispersion coefficient C6, and dispersion energy in the effective fragment potential method" I.Adamovic, M.S.Gordon Mol.Phys. 103, 379-387(2005) 35. "Solvent effects on the SN2 reaction: Application of the density functional theory-based effective fragment potential method" I.Adamovic, M.S.Gordon J.Phys.Chem.A 109, 1629-36(2005) 36. "Theoretical study of the solvation of fluorine and chlorine anions by water" D.D.Kemp, M.S.Gordon J.Phys.Chem.A 109, 7688-99(2005) 37. "Modeling styrene-styrene interactions" I.Adamovic, H.Li, M.H.Lamm, M.S.Gordon J.Phys.Chem.A 110, 519-525(2006) 38. "Methanol-water mixtures: a microsolvation study using the Effective Fragment Potential method" I.Adamovic, M.S.Gordon J.Phys.Chem.A 110, 10267-10273(2006) 39. "Charge transfer interaction in the effective fragment potential method" H.Li, M.S.Gordon, J.H.Jensen J.Chem.Phys. 124, 214108/1-16(2006) 40. "Incremental solvation of nonionized and zwitterionic glycine" C.M.Aikens, M.S.Gordon J.Am.Chem.Soc. 128, 12835-12850(2006) 41. "Gradients of the polarization energy in the Effective Fragment Potential method" H.Li, H.M.Netzloff, M.S.Gordon J.Chem.Phys. 125, 194103/1-9(2006) 42. "Electrostatic energy in the Effective Fragment Potential method: Theory and application to benzene dimer" L.V.Slipchenko, M.S.Gordon J.Comput.Chem. 28, 276-291(2007) 43. "Polarization energy gradients in combined Quantum Mechanics, Effective Fragment Potential, and Polarizable Continuum Model Calculations" H.Li, M.S.Gordon J.Chem.Phys. 126, 124112/1-10(2007) 44. "The Effective Fragment Potential: a general method for predicting intermolecular interactions" M.S.Gordon, L.V.Slipchenko, H.Li, J.H.Jensen Annual Reports in Computational Chemistry, Volume 3, pp 177-193 (2007). 45. "An Interpretation of the Enhancement of the Water Dipole Moment Due to the Presence of Other Water Molecules" D.D.Kemp, M.S.Gordon J.Phys.Chem.A 112, 4885-4894(2008) 46. "Solvent effects on optical properties of molecules: a combined time-dependent density functional/effective fragment potential approach" S.Yoo, F.Zahariev, S.Sok, M.S.Gordon J.Chem.Phys. 129, 144112/1-8(2008) 47. "Modeling pi-pi interactions with the effective fragment potential method: The benzene dimer and substituents" T.Smith, L.V.Slipchenko, M.S.Gordon J.Phys.Chem.A 112, 5286-5294(2008) 48. "Water-benzene interactions: An effective fragment potential and correlated quantum chemistry study" L.V.Slipchenko, M.S.Gordon J.Phys.Chem.A 113, 2092-2102(2009) 49. "Ab initio QM/MM excited-state molecular dynamics study of Coumarin 151 in water solution" D.Kina, P.Arora, A.Nakayama, T.Noro, M.S.Gordon, T.Taketsugu Int.J.Quantum Chem. 109, 2308-2318(2009) 50. "Damping functions in the effective fragment potential method L.V.Slipchenko, M.S.Gordon Mol.Phys. 197, 999-1016 (2009) 51. "A combined effective fragment potential-fragment molecular orbital method. 1. the energy expression" T.Nagata, D.G.Fedorov, K.Kitaura, M.S.Gordon J.Chem.Phys. 131, 024101/1-12(2009) 52. "Alanine: then there was water" J.M.Mullin, M.S.Gordon J.Phys.Chem.B 113, 8657-8669(2009) 53. "Water and Alanine: from puddles(32) to ponds(49)" J.M.Mullin, M.S.Gordon J.Phys.Chem.B 113, 14413-14420(2009) 54. "Structure of large nitrate-water clusters at ambient temperatures: simulations with effective fragment potentials and force fields with implications for atmospheric chemistry" Y.Miller, J.L.Thoman, D.D.Kemp, B.J.Finlayson-Pitts, M.S.Gordon, D.J.Tobias, R.B.Gerber J.Phys.Chem.A 113, 12805-12814(2009) 55. "Quantum mechanical/molecular mechanical/continuum style solvation model: linear response theory, variational treatment, and nuclear gradients" H.Li J.Chem.Phys. 131, 184103/1-8(2009) 56. "Aqueous solvation of bihalide anions" D.D.Kemp, M.S.Gordon J.Phys.Chem.A 114, 1298-1303(2010) 57. "Exchange repulsion between effective fragment potentials and ab initio molecules" D.D.Kemp, J.M.Rintelman, M.S.Gordon, J.H.Jensen Theoret.Chem.Acc. 125, 481-491(2010). 58. Modeling Solvent Effects on Electronic Excited States A.DeFusco, N.Minezawa, L.V.Slipchenko, F.Zahariev, M.S.Gordon J.Phys.Chem.Lett. 2, 2184-2192(2011) The Fragment Molecular Orbital method coded by D.G. Fedorov, M.Chiba, T. Nagata and K. Kitaura at Research Institute for Computational Sciences (RICS) National Institute of Advanced Industrial Science and Technology (AIST) AIST Tsukuba Central 2, Umezono 1-1-1, Tsukuba, 305-8568, Japan. with code contributions by: N. Asada (Kyoto U.), C. H. Choi (Kyungpook U.), C. Steinmann (U. Copenhagen). The method was proposed by Professor Kitaura and coworkers in 1999, based on the Energy Decomposition Analysis (EDA, sometimes called the Morokuma-Kitaura energy decomposition). The FMO method is completely independent of and bears no relation to: 1. Frontier molecular orbitals (FMO), 2. Fragment molecular orbitals (FMO). The latter name is often used for the process of construction of full molecular orbitals by combining MO diagrams for parts of a molecule, ala Roald Hoffmann. The effective fragment molecular orbital method (EFMO) is closely related to but also bears significant difference to FMO, and discussed below. The FMO program was interfaced with GAMESS and follows general GAMESS guidelines for code distribution and usage. The users of the FMO program are requested to cite the FMO3-RHF paper as the basic FMO reference, D.G. Fedorov, K. Kitaura, J. Chem. Phys. 120, 6832-6840(2004) and other papers as appropriate (see below). The basic idea of the method is to acknowledge the fact the exchange and self-consistency are local in most molecules (and clusters and molecular crystals), which permits treating remote parts with Coulomb operators only, ignoring the exchange. This idea further evolves into doing molecular calculations, piecewise, with Coulomb fields due to the remaining parts. In practice one divides the molecule into fragments and performs n-mer calculations of these in the Coulomb field of other fragments (n=1,2,3). There are no empirical parameters, and the only departure from ab initio rigor is the subjective fragmentation. It has been observed that if performed physically reasonably, the fragmentation scheme alters the results very little. What changes the accuracy the most is the fragment size, which also determines the computational efficiency of the method. The first question is how to get started. The easiest way to prepare an FMO input file for GAMESS is to use the free GUI software Facio, developed by M. Suenaga at Kyushu University. It can do molecular modeling, automatic fragmentation of peptides, nucleotides and saccharides and create GAMESS/FMO input files: http://www1.bbiq.jp/zzzfelis/Facio.html A web bsed interface to FMO is maintained by Y. Alexeev (Argonne National Lab): http://www.fmo-portal.info (shut down at present) Alternatively, if you prefer a command line interface, and your molecule is a protein found in the PDB http://www.rcsb.org/pdb you can simply use the fragmentation program "fmoutil" that is provided with GAMESS in tools/fmo, or the FMO home page http://staff.aist.go.jp/d.g.fedorov/fmo/main.html If you have a cluster of identical molecules, you can perform fragmentation with just one keyword ($FMO NACUT=). Computationally, it is always better to partition in a geometrical way (close parts together), so that the distance-based approximations are more efficient. The accuracy depends mainly upon the locality of the density distribution, and the appropriateness of partitioning it into fragments. There is no simple connexion between the geometrical proximity of fragmentation and accuracy. Supposing you know how to fragment, you should choose a basis set and fragment size. We recommend 2 amino acid residues or 2-4 water molecules per fragment for final energetics (or, even better, three-body with 1 molecule or residue per fragment). For geometry optimizations one may be able to use 1 res/mol per fragment, especially if gradient convergence to about 0.001 is desired. Note that although it was claimed that FMO gradient is analytic (Chem. Phys. Lett., 336 (2001), 163.) it is not so. Neither theory nor program for fully analytic gradient has been developed, to the best of our knowledge up to this day (December 21, 2006). The gradient implementation is nearly analytic, meaning three small terms are missing, one which can now be included using MODGRD=8+2. The magnitude of these small terms depends upon the fragment size (larger fragments have smaller errors). It has been our experience that in proteins with 1 residue per fragment one gets 1e- 3...1e-4 error in the gradient, and with 2 residues per fragment it is about 1e-4...1e-5. If you experience energy rising during geometry optimizations, you can consider two countermeasures: 1. increase approximation thresholds, e.g. RESPPC from 2.0->2.5, RESDIM from 2.0 -> 2.5. 2. increase fragment size (e.g. by merging very small fragments with their neighbors). Finally a word of caution: optimizing systems with charged fragments in the absence of solvent is frequently not a good idea: oppositely charged fragments will most likely seek each other, unless there is some conformational barrier. For basis sets you should use general guidelines and your experience developed for ab initio methods. There is a file provided (HMOs.txt) that contains hybrid molecular orbitals (HMO) used to divide the MO space along fragmentation points at covalent bonds. If your basis set is not there you need to construct your own set of HMOs. See the example file makeLMO.inp for this purpose. Next you choose a wave function type. At present one can use RHF, DFT, MP2, CC, and MCSCF (all except MCSCF support the 3-body expansion). Geometry optimization can be performed with all of these methods, except CC. Note that presence of $FMO turns FMO on. Surfaces and solids Until 2008, for treating covalently connected fragments, FMO had fully relaxed electron density of the detached bonds. This method is now known as FMO/HOP (HOP=hybrid orbital projection operator). It allows for a full polarization of the system and is thus well suited to very polar systems, such as proteins with charged residues. In 2008, an alternative fragmentation was suggested, based on adaptive frozen orbitals (AFO), FMO/AFO. In it, the electron density for each detached bond is first computed in the automatically generated small model system (with the bond intact), and in the FMO fragment calculations this electron density is frozen. It was found that FMO/AFO works quite well for surfaces and solids, where there is a dense network of bonds to be detached in order to define fragments (and the detached bonds interact quite strongly). In addition, by restricting the polarization, FMO/AFO was found to give a more balanced properties for large basis sets (triple-zeta with polarization or larger), or in comparing different isomers. However, for proteins with charged residues the original FMO/HOP scheme has a better accuracy (except large basis sets). At this point, FMO/AFO was applied to zeolites only, and some more experience is needed to give more practical advice to applications. FMO/AFO is turned on by a nonzero rafo(1) parameter (rafo array provides the thresholds to build model systems). FMO variants In 2007, Dahlke et al. introduced the Electrostatically Embedded Many-Body Expansion method (see E. E. Dahlke and D. G. Truhlar, J. Chem. Theory Comput. 4, 1-6 (2008) for more recent work). This method is essentially FMO with the RESPPC approximation (point charges for the electrostatic field) applied to all fragments, with the further provision that these charges may be defined at will (whereas RESPPC uses Mulliken charges), and they are kept frozen (not optimized, as in FMO). Next, Kamiya et al. suggested a fast electron correlation method (M. Kamiya, S. Hirata, M. Valiev, J. Chem. Phys. 128, 074103 (2008)), where again FMO with the RESPPC approximation to all fragments is applied with the further provision that the charges are derived from the electrostatic potential (so called ESP charges), and BSSE correction is added. The Dahlke's method was generalized in GAMESS with the introduction of an arbitrary hybrid approach, in which some fragments may have fixed and some variationally optimized charges. This implementation was employed in FMO-TDDFT calculations of solid state quinacridone (see Ref. 16 below) by using DFT/PBC frozen charges. The present energy only implementation is mostly intended for such cases as that (i.e., TDDFT), and some more work is needed to finish it for general calculations. To turn this on, set RESPPC=-1 and define NOPFRG for frozen charge fragments to 64, set frozen charges in ATCHRG. Another FMO-like method is EFMO, see its own subsection below. EFMO itself is related to several methods (PMISP: P. Soederhjelm, U. Ryde, J. Phys. Chem. A 2009, 113, 617?627; another is G. J. O. Beran, J. Chem. Phys. 2009, 130, 164115). Effective fragment molecular orbital method (EFMO) EFMO has been formulated by combining the physical models in EFP and FMO, namely, in EFMO, fragments are computed without the ESP (of FMO), and the polarization is estimated using EFP models of fragment polarizabilities, which are computed on the fly, so this can be thought of as automatically generated potentials in EFP. Consequently, close dimers are computed quantum-mechanically (without ESP) and far dimers are computed using the electrostatic multipole models of EFP. At present, only vacuum closed- shell RHF and DFT are supported, for energy and gradient; and only molecular clusters can be computed (no systems with detached bonds). From the user point of view, EFMO functionality is very intensively borrowed from FMO, and the calculation setup is almost identical. Most additional physical models such as PCM are not supported in EFMO. EFMO should not be confused with FMO/EFP. The latter uses FMO for some fragments and EFP for others. EFMO uses the same model (EFMO), which is neither FMO nor EFP. For approximations, EFMO at present has only RESDIM. EFMO references are: 1. Effective Fragment Molecular Orbital Method: A Merger of the Effective Fragment Potential and Fragment Molecular Orbital Methods. C. Steinmann, D. G. Fedorov, J. H. Jensen J. Phys. Chem. A 114, 8705-8712 (2010). 2. The Effective Fragment Molecular Orbital Method for Fragments Connected by Covalent Bonds. C. Steinmann, D. G. Fedorov, J. H. Jensen PLoS One, 7, e41117(2012). 3. Mapping enzymatic catalysis using the effective fragment molecular orbital method: towards all ab initio biochemistry. C. Steinmann, D. G. Fedorov, J. H. Jensen PLoS One 8, e60602 (2013). Guidelines for approximations with FMO3 Three sets are suggested, for various accuracies: low: resppc=2.5 resdim=2.5 ritrim(1)=0.001,-1,1.25 medium: resppc=2.5 resdim=3.25 ritrim(1)=1.25,-1,2.0 high: resppc=2.5 resdim=4.0 ritrim(1)=2,2,2 For correlated runs, add one more value to ritrim, equal to the third element (i.e., 1.25 or 2.0). Note that gradient runs do not support nonzero RESDIM and thus use RESDIM=0 if gradient is to be computed. The "low" level of accuracy for FMO3 has an error versus full ab initio similar to FMO2, except for extended basis sets (6-311G** etc) where it is substantially better than FMO2. Thus the low level is only recommended for those large basis sets, and if a better level cannot be afforded. The medium level is recommended for production FMO3 runs; the high level is mostly for accuracy evaluation in FMO development. The cost is roughly: 3(low), 6(medium), 12(high). This means that FMO3 with the medium level takes roughly six times longer than FMO2. Some of the default tolerances were changed as of January 2009, when FMO 3.2 was included in GAMESS. In general, stricter parameters are now enforced when using FMO3, which of course is intended to produce more accurate results. If you wish to reproduce earlier results with the new code, use the input to revert to the earlier values: former -> FMO2 or FMO3 (as of 1/2009) RESPPC: 2.0 2.0 2.50 RESDIM: 2.0 2.0 3.25 RCORSD: 2.0 2.0 3.25 RITRIM: 2.0,2.0,2.0,2.0 -> 1.25,-1.0,2.0,2.0 (FMO3 only) MODESP: 1 0 1 MODGRD: 0 10 0 and two other settings which are not strictly speaking FMO keywords may change FMO results: MTHALL: 2 -> 4 (FMO/PCM only, see $TESCAV) DFT grid: spherical -> Lebedev (FMO-DFT only, see $DFT) Note that FMO2 energies printed during a FMO3 run will differ from those in a FMO2 run, due to the different tolerances used. How to perform FMO-MCSCF calculations Assuming that you are reasonably acquainted with ab initio MCSCF, only FMO-specific points are highlighted. The active space (the number of orbitals/electrons) is specified for the MCSCF fragment. The number of core/virtual orbitals for MCSCF dimers will be automatically computed. The most important issue is the initial orbitals for the MCSCF monomer. Just as for ab initio MCSCF, you should exercise chemical knowledge and provide appropriate orbitals. There are two basic ways to input MCSCF initial orbitals: A) through the FMO monomer density binary file B) by providing a text $VEC group. The former way is briefly described in INPUT.DOC (see orbital conversion). The latter way is really identical to ab initio MCSCF, except the orbitals should be prepared for the fragment (so in many cases you would have to get them from an FMO calculation). Once you have the orbitals, put them into $VEC1, and use the IJVEC option in $FMOPRP (e.g., if your MCSCF fragment is number 5, you would use $VEC1 and ijvec(1)=5,0). For two-layer MCSCF the following conditions apply. Usually one cannot simply use F40 restart, because its contents will be overwritten with RHF orbitals and this will mess up your carefully chosen MCSCF orbitals. Therefore, two ways exist. One is to modify A) above by reordering the orbitals with something like $guess guess=skip norder=1 iorder(28)=29,30,31,32,28 $end Then the lower RHF layer will converge RHF orbitals that you reorder with iorder in the same run (add 512 to nguess in $FMO). This requires you know how to reorder before running the job so it is not always convenient. Probably the best way to run two-layer MCSCF is verbatim B) above, so just provide MCSCF monomer orbitals in $VEC1. Finally, it may happen that some MCSCF dimer will not converge. Beside the usual MCSCF tricks to gain convergence as the last resort you may be able to prepare good initial dimer orbitals, put them into $VEC2 ($VEC3 etc) and read them with ijvec. SOSCF is the preferred converger in FMO, and the other one (FULLNR) has not been modified to eradicate the artefacts of convergence (due to detached bonds). In the bad cases you can try running one or two monomer SCF iterations with FULLNR, stop the job and use its orbitals in F40 to do a restart with SOSCF. We also found useful to set CASDII=0.005 and nofo=10 in some cases running FOCAS longer to get better orbitals for SOSCF. How to perform multilayer runs For some fragments you may like to specify a different level of electron correlation and/or basis set. In a typical case, you would use high level for the reaction center and a lower level for the remaining part of the system. The set up for multilayer runs is very similar to the unilayer case. You only have to specify to what layer each fragment belongs and for each layer define DFTTYP, MPLEVL, SCFTYP as well as a basis set. If detached bonds are present, appropriate HMOs should be defined. See the paragraph above for multilayer MCSCF. Currently geometry optimizations of multilayer runs require adding 128 to NGUESS, if basis sets in layers differ from each other. How to mix basis sets in FMO You can mix basis sets in three ways. a) single layer with ESP You can specify different basis sets using the basis set library in $DATA (such as C.1 and C.2 for CH3 and COO- carbons. b) multilayer with ESP Each layer can have its own basis set. The difference between a 2-layer run with one basis set per layer and a 1-layer run with 2-basis sets is significant: in the former case the lower level densities are converged with all fragments computed at the lower level. In the latter case, the fragments are converged simultaneously, each with its own basis set. In addition, dimer corrections between layers will be computed differently: with the lower basis set in the former case and with mixed basis set in the latter. The latter approach may result in unphysical polarization, so mixing basis sets is mainly intended to add diffuse functions to anionic (e.g., carboxyl) groups, not as a substitute for two-layer runs. c) dual basis in an additive way In this case, the whole system is calculated without ESP and the smaller basis set, then with ESP and the smaller basis set, and finally without ESP and the larger basis set. This (c) way is often used with diffuse functions for fragments with covalent boundaries. How to perform FMO/PCM calculations Solvent effects can be taken into account with PCM. PCM in FMO is very similar to regular PCM. There is one basic difference: in FMO/PCM the total electron density that determines the electrostatic interaction is computed using the FMO density expansion up to n-body terms. The cavity is constructed surrounding the whole molecule, and the whole cavity is used in each individual m-mer calculation. There are several levels of accuracy (determined by the "n" above), and the recommended level is FMO/PCM<1>, specified by: $pcm ief=-10 icomp=2 icav=1 idisp=1 ifmo=-1 $end Many PCM options can be used as in the regular PCM. The following restrictions apply: IEF may be only -3 or -10, IDP must be 0. Multilayer FMO runs are supported. Restarts are limited to IREST=2, and in this case PCM charges (the ASCs) are not recycled. However, the initial guess for the charges is fairly reasonable, so IREST=2 may be useful although reading the ASCs may be implemented in future. Note for advanced users. IFMO < NBODY runs are permitted. They are denoted by FMOm/PCM[n], where m=NBODY and n=IFMO. In FMOm/PCM[n], the ASCs are computed with n-body level. The difference between FMO2/PCM[1] and FMO2/PCM[1(2)] is that in the former the ASCs are computed at the 1-body level, whereas for the former at the 2-body level, but without self-consistency (which would be FMO2/PCM[2]). Probably, FMO3/PCM[2] should be regarded as the most accurate and still affordable (with a few thousand nodes) method. However, FMO3/PCM[1(2)] (specified with NBODY=3, IFMO=2 and NPCMIT=2) is much cheaper and slightly less accurate than FMO3/PCM[2]. FMO3/PCM[3] is the most accurate and expensive level of all. PCM<1> is very similar to PCM[1] except that the dimer ES solvent contributions are halved. How to perform FMO/EFP calculations Solvent effects can also be taken into account with the Effective Fragment Potential model. The presence of both $FMO and $EFRAG groups selects FMO/EFP calculations. See the $EFRAG group and the $FMO group for details. In the FMO/EFP method, the Quantum Mechanical part of the calculation in the usual EFP method is replaced by the FMO method, which may save time for large molecules such as proteins. In the present version, only FMOn/EFP1 (water solvent only) is available for RHF, DFT and MP2. One can use the MC global optimization technique for FMO/EFP by RUNTYP=GLOBOP. Of course, the group DDI (GDDI) parallelization technique for the FMO method can be used. Geometry optimization or saddle point search for FMO The standard optimizers in GAMESS are now well parallelized, and thus recommended to be used with FMO up to the limit hardwired in GAMESS (2000 atoms). In practice, if more than about 1000 atoms are present, numeric Hessian updates often result in the improper curvature and optimization stops. One can either do a restart, or use RUNTYP=OPTFMO (which does not diagonalize the Hessian). RUNTYP=OPTIMIZE applies to Cartesian coordinates or DLC. RUNTYP=OPTFMO works only with Cartesian coordinates. If your system has more than 2000 atoms you can consider RUNTYP=OPTFMO, which can now use Hessian updates and provides reasonable way to optimize although it is not as good as the standard means in RUNTYP=OPTIMIZE. A transition state search for FMO can be performed with RUNTYP=SADPOINT using either Cartesian coordinates or DLC. IRC calculations can be performed. FMO hessian calculations Analytic FMO Hessian with RUNTYP=HESSIAN may be computed for RHF, ROHF, UHF and RDFT, in the gas phase (no PCM, EFP etc). Molecular dynamics with FMO MD can be run for any FMO method, which has the gradient implemented. However, in many cases the approximations in the gradient for a particular method may lead to large discrepancies in MD. The following methods have a fully analytic gradient (which has to be turned on with $FMO keyword MODGRD=42): FMO-RHF, FMO-DFT, FMO-MP2, FMO-RHF/EFP; The RESPPC approximation adds a small error to the gradient, so in MD larger values such as 3.0 should be used, or 0.0 to turn RESPPC off. Pair interaction energy decomposition analysis (PIEDA) PIEDA can be performed for the PL0 and PL states. The PL0 state is the electronic state in which fragments are polarised by the environment in its free (noninteracting) state. The simplest example is that in a water cluster, each molecule is computed in the electrostatic field exerted by the electron densities of free water molecules. The PL state is the FMO converged monomer state, that is, the state in which fragments are polarised by the self- consistently converged environment. Namely, following the FMO prescription, fragments are recomputed in the external field, until the latter converges. Using the PL0 state requires a series of separate runs; and it also relies on a "free state" which can be defined in many ways for molecules with detached covalent bonds. What should be done to do the PL0 state analysis? 1. run FMO0. This computes the free state for each fragment, and those electron densities are stored on file 30 (to be renamed file 40 and reused in step 3). 2. compute BDA energies (if detached bonds are present), using sample files in tools/fmo/pieda. This corrects for artifacts of bond detaching, and involves running a model system like H3C-CH3, to amend for C-C bond detaching. 3. Using results of (1) and (2), one can do the PL0 analysis. In addition to pasting the data from the two punch files in steps 1,2 and the density file in step 1 should be provided. What should be done to do the PL state analysis? The PL state itself does not need either the free state or PL0 results. However, if the PL0 results are available, coupling terms can be computed, and in this case IPIEDA is set to 2; otherwise to 1. So the easiest and frequently sufficient way to run PIEDA is to set IPIEDA=1 and do not provide any data from preceding calculations. The result of a PIEDA calculation is a set of pair interaction energies (interfragment interaction energies), decomposed into electrostatic, exchange-repulsion, charge transfer and dispersion contributions. Finally, PIEDA (especially for the PL state) can be thought of as FMO-EDA, EDA being the Kitaura-Morokuma decomposition (RUNTYP=MOROKUMA). In fact, PIEDA (for the PL state) in the case of just two fragments of standalone molecules is entirely equivalent to EDA, which can be easily verified, by running the full PIEDA analysis (ipieda=2). Note that PIEDA can be run as direct SCF, whereas EDA cannot be, and for large fragments PIEDA code can be used to perform EDA. Also, EDA in GAMESS has no explicit dispersion. In 2012, PIEDA/PCM was developed describing the solvent screening. RO-PIEDA based on RO-(HF, MP2 or CC) may be used for radicals. Grimme's dispersion models may be used in PIEDA. Excited states At present, one can use CI, MCSCF, or TDDFT to compute excited states in FMO. MCSCF is discussed separately above, so here only TDDFT and CI are explained. They are enabled by setting the IEXCIT option (EXCIT(1) defines the excited state's fragment ID). Two levels are implemented for TDDFT (FMO1-TDDFT and FMO2- TDDFT). In the former, only monomer TDDFT calculations are performed, whereas the latter adds pair corrections from TDDFT dimers. PCM may be used for solvent effects with TDDFT (PCM[1] is usually sufficient). CI can only be done for CIS at the monomer level (nbody=1), FMO1-CIS. The set-up for CI is similar to that for TDDFT. Selective and sussystem FMO Sometimes, one is interested only in some pair interactions, for example, between ligand and protein, or the opposite, only pair interactions within ligand. This saves a lot of CPU time by omitting all other pair calculations, but does not give the total properties. To use this feature, define MOLFRG and MODMOL. RUNTYP=ENERGY only is implemented. In the subsystem analysis, one can divide fragments into subsystems and obtain various properties of subsystems. Frozen domain To accelerate geometry optimisations, one can specify that the electronic state of the first layer in a 2-layer FMO can be computed at the initial geometry and consequently be frozen. One can define the polarizable buffer (equal to layer 2) and frozen domain (layer 1). Fragments in the polarizable buffer which contain the atoms active in geometry optimisation form the active domain. The fragments in the active domain should have a nonzero separation from the frozen domain. In FMO/FD all dimers in the polarizable buffer are computed; in FMO/FDD only those dimers which have at least one monomer in the active domain are computed. FMO/FD and FNI/FDD are only implemented for RUNTYP=OPTIMIZE. MODFD and IACTAT in $FMO specify FMO/FD(D) atop of the usual multilayer FMO setup with some atoms frozen in geometry optimization by the standard means (i.e., IACTAT in $STATPT). Note that in FMO/FD(D) the Hessian as used in RUNTYP=OPTIMIZE is formed only for the atoms in the second layer, so this upper layer should not have more than the GAMESS limit (currently, 2000 atoms). IMOMM with FMO IMOMM (namely, SIMOMM) calculations can be performed with the "MO" in IMOMM treated using FMO, i.e., this is like QM/MM but without electronic embedding of QM by MM. This calculation uses Tinker, a plug-in source code, available from the GAMESS web site. You should compile and link in the Tinker plug-in by changing a single line in comp/compall/lked, set TINKER=false into set TINKER=true In addition, you should change MAXATM=10 (the maximum number of atoms in the whole system, as used by Tinker) in several GAMESS source files into MAXATM=12000 (this number is used inside Tinker). If you need a larger number, change it within Tinker as well. After changing this, recompile and link GAMESS. The input file style is in general like that of SIMOMM (q.v.). Different from regular FMO, the atomic coordinates are given in $TINXYZ, not in $FMOXYZ. The fragmentation in FMO applies to QM atoms only, selected by IQMATM, and numbered consequently in FMO, so that INDAT in $FMO applies to the atoms renumbered from 1 (defined in IQMATM). Other than $FMOXYZ being superceded by $TINXYZ, the rest of FMO options is like in normal FMO. IMOMM based on FMO is usually referred to as FMO/MM for short, although "FMO- based SIMOMM" is probably easier to understand. The somewhat tautological FMO-IMOMM has also been used by some. Covalent boundaries between FMO and MM are supported (via link atoms). FMO/MM can be used to run geometry optimizations, whichis really what it is designed for. Analyzing and visualizing the results Annotated outputs provided in tools/fmo have matching mathematical formulae added onto the outputs, for easier reading. Facio (http://www1.bbiq.jp/zzzfelis/Facio.html) can plot various FMO properties such as interaction energies, using interactive GUI viewers. To plot orbitals for an n-mer, set NPUNCH=2 in $SCF and PLTORB=.T. There are several ways to produce cube files with electron densities. They are described in detail in tools/fmo/fmocube/README. To plot pair interaction maps, use tools/fmo/fmograbres to generate CSV files from GAMESS output, which can be easily read into Gnuplot or Excel. FMO portal offers tools for visialising FMO results: http://www.fmo-portal.info/ (shut down at present). Parallelization of FMO runs with GDDI The FMO method has been developed within a 2-level hierarchical parallelization scheme, group DDI (GDDI), allowing massively parallel calculations. Different groups of processors handle the various monomer, dimer, and maybe trimer computations. The processor groups should be sized so that GAMESS' innate scaling is fairly good, and the fragments should be mapped onto the processor groups in an intelligent fashion. This is a very important and seemingly difficult issue. It is very common to be able to speed up parallel runs at least several times just by using GDDI better. First of all, do not use plain DDI and always employ GDDI when running FMO calculations. Next, learn that you can and should divide nodes into groups to achieve better performance. The very basic rule of thumb is to try to have several times fewer groups than jobs. Since the number of monomers and dimers is different, group division should reflect that fact. Ergo, find a small parallel computer with 8-32 nodes and experiment changing just two numbers: ngrfmo(1)=N1,N2 and see how performance changes for your particular system. Limitations of the FMO method in GAMESS 1. Dimensions: in general none, except that the standard GAMESS engines RUNTYP=OPTIMIZE and IRC are limited to 2000 atoms (for FD(D), domain B may not exceed this limit). The limit can be increased by changing the source and recompiling GAMESS (see elsewhere). 2. CHARMM may not be combined with FMO, and some other extensions may not work. Not every illegal combination is trapped, caveat emptor! 3. RUNTYP is limited to ENERGY, GRADIENT, OPTIMIZE, OPTFMO, IRC, FMO0, MD, GLOBOP, SADPOINT, FMOHESS and RAMAN only: Do not even try other ones! 4. Three-body FMO-MCSCF and FMO-TDDFT are not implemented. 5. No MOPAC semiempirical methods may be used, but DFTB was interfaced with FMO.. What will work the same way as ab initio: The various SCF convergers, all DFT functionals, in-core integrals, direct SCF. Restarts with the FMO method RUNTYP=ENERGY can be restarted from anywhere before trimers. To restart monomer SCF, copy file F40 with monomer densities to the grandmaster node. To restart dimers, provide file F40 and monomer energies ($FMOENM). Optionally, some dimer energies can be supplied ($FMOEND) to skip computation of corresponding dimers. RUNTYP=GRADIENT can be easily restarted from monomer SCF (which really means it is a restart of RUNTYP=ENERGY, since gradient is computed at the end of this step). Provide file F40. There is another restart option (1024 in $FMOPRP irest=), supporting full gradient restart, requiring, however, that you set this option in the original run (whose results you use to restart). To use this option, you would also need to keep (or save and restore) F38 files on each node (they are different). RUNTYP=OPTIMIZE can be restarted from anywhere within the first RUNTYP=GRADIENT run (q.v.). In addition, by replacing FMOXYZ group, one can restart at a different geometry. RUNTYP=OPTFMO can be restarted by providing a new set of coordinates in $FMOXYZ and, optionally, by transferring $OPTRST from the punch into the input file. Note on accuracy The FMO method is aimed at computation of large molecules. This means that the total energy is large, for example, a 6646 atom molecule has a total energy of -165,676 Hartrees. If one uses the standard accuracy of roughly 1e-9 (that should be taken relatively), one gets an error as much as 0.001 hartree, in a single calculation. FMO involves many ab initio single point calculations of fragments and their n-mers, thus it can be expected that numeric accuracy is 1- 2 orders lower than that given by 1e-9. Therefore, it is compulsory that accuracy should be raised, which is done by default. The following default parameters are reset by FMO: ICUT/$CONTRL (9->12), ITOL/$CONTRL(20->24), CONV/$SCF(1e-5 -> 1e-7), CUTOFF/$MP2 (1e-9->1e-12), CUTTRF/$TRANS(1e-9->1e-10). CVGTOL/$DET,$GUGDIA (1e-5 -> 1e-6) This to some extent slows down the calculation (perhaps on the order of 10-15%). It is suggested that you maintain this accuracy for all final energetics. However, you may be able to drop the accuracy a bit for the initial part of geometry optimization if you are willing to do manual work of adjusting accuracy in the input. It is recommended to keep high accuracy at the flat surfaces (the final part of optimizations) though. For DFT the numeric grid's accuracy may be increased in accordance with the molecule size, e.g. extending the default grid of 96*12*24 to 96*20*40. However, some tests indicate that energy differences are quite insensitive to this increase. FMO References I. Basic FMO papers A book chapter contains an introduction to FMO basics: Theoretical development of the fragment molecular orbital (FMO) method, D. G. Fedorov, K. Kitaura, in "Modern methods for theoretical physical chemistry of biopolymers", E. B. Starikov, J. P. Lewis, S. Tanaka, Eds., pp 3-38, Elsevier, Amsterdam, 2006. There is now a full FMO book (11 chapters), which contains an introduction to FMO aimed at general application chemists, and a wealth of practical advice on doing FMO calculations: The Fragment Molecular Orbital Method: Practical Applications to Large Molecular System, D. G. Fedorov, K. Kitaura, Eds., CRC Press, Boca Raton, FL, 2009. FMO reviews: D. G. Fedorov, K. Kitaura (Feature Article) J. Phys. Chem. A 111, 6904-6914 (2007). D. G. Fedorov, T. Nagata, K. Kitaura (Perspective) Phys. Chem. Chem. Phys., 14, 7562-7577 (2012) A review of FMO in the context of other fragment-based methods is M. S. Gordon, D. G. Fedorov, S. R. Pruitt, L. V. Slipchenko Chem. Rev. 112, 632-672 (2012). A very concise and detailed mathematical formulation of FMO including various extensions and property calculations is published as Mathematical formulation of the fragment molecular orbital method. T. Nagata, D. G. Fedorov, K. Kitaura. In "Linear-Scaling Techniques in Computational Chemistry and Physics". R. Zalesny, M. G. Papadopoulos, P. G. Mezey, J. Leszczynski, Eds., pp. 17-64, Springer, New York, 2011. 1. Fragment molecular orbital method: an approximate computational method for large molecules" K. Kitaura, E. Ikeo, T. Asada, T. Nakano, M. Uebayasi Chem. Phys. Lett., 313, 701(1999). 2. Fragment molecular orbital method: application to polypeptides T. Nakano, T. Kaminuma, T. Sato, Y. Akiyama, M. Uebayasi, K. Kitaura Chem.Phys.Lett. 318, 614(2000). 3. Fragment molecular orbital method: analytical energy gradients K. Kitaura, S.-I. Sugiki, T. Nakano, Y. Komeiji, M. Uebayasi, Chem. Phys. Lett., 336, 163(2001). 4. Fragment molecular orbital method: use of approximate electrostatic potential T. Nakano, T. Kaminuma, T. Sato, K. Fukuzawa, Y. Akiyama, M. Uebayasi, K. Kitaura Chem. Phys. Lett., 351, 475(2002). 5. The extension of the fragment molecular orbital method with the many-particle Green's function, K. Yasuda, D. Yamaki, J. Chem. Phys. 125, 154101(2006). 6. The role of the exchange in the embedding electrostatic potential for the fragment molecular orbital method. D. G. Fedorov, K. Kitaura J. Chem. Phys. 131, 171106(2009). 7. Analytic second derivatives of the energy in the fragment molecular orbital method. H. Nakata, T. Nagata, D. G. Fedorov, S. Yokojima, K. Kitaura, S. Nakamura, J. Chem. Phys. 138 (2013) 164103. II. FMO in GAMESS 1. A new hierarchical parallelization scheme: generalized distributed data interface (GDDI), and an application to the fragment molecular orbital method (FMO). D. G. Fedorov, R. M. Olson, K. Kitaura, M. S. Gordon, S. Koseki J. Comput. Chem. 25, 872-880(2004). 2. The importance of three-body terms in the fragment molecular orbital method. D. G. Fedorov and K. Kitaura J. Chem. Phys. 120, 6832-6840(2004). 3. On the accuracy of the 3-body fragment molecular orbital method (FMO) applied to density functional theory D. G. Fedorov and K. Kitaura Chem. Phys. Lett. 389, 129-134(2004). 4. Second order Moeller-Plesset perturbation theory based upon the fragment molecular orbital method. D. G. Fedorov and K. Kitaura J. Chem. Phys. 121, 2483-2490(2004). 5. Multiconfiguration self-consistent-field theory based upon the fragment molecular orbital method. D. G. Fedorov and K. Kitaura J. Chem. Phys. 122, 054108/1-10(2005). 6. Multilayer Formulation of the Fragment Molecular Orbital Method (FMO). D. G. Fedorov, T. Ishida, K. Kitaura J. Phys. Chem. A. 109, 2638-2646(2005). 7. Coupled-cluster theory based upon the Fragment Molecular Orbital method. D. G. Fedorov, K. Kitaura J. Chem. Phys. 123, 134103/1-11 (2005) 8. The polarizable continuum model (PCM) interfaced with the fragment molecular orbital method (FMO). D. G. Fedorov, K. Kitaura, H. Li, J. H. Jensen, M. S. Gordon, J. Comput. Chem., 27, 976-985(2006) 9. The three-body fragment molecular orbital method for accurate calculations of large systems, D. G. Fedorov, K. Kitaura Chem. Phys. Lett. 433, 182-187(2006). 10. Pair interaction energy decomposition analysis, D. G. Fedorov, K. Kitaura J. Comp. Chem. 28, 222-237(2007). 11. On the accuracy of the three-body fragment molecular orbital method (FMO) applied to Moeller-Plesset perturbation theory, D. G. Fedorov, K. Ishimura, T. Ishida, K. Kitaura, P. Pulay, S. Nagase J. Comput. Chem., 28, 1476-1484 (2007). 12. The Fragment Molecular Orbital method for geometry optimizations of polypeptides and proteins, D.G.Fedorov, T. Ishida, M. Uebayasi, K. Kitaura J.Phys.Chem.A, 111, 2722-2732(2007). 13. Time-dependent density functional theory with the multilayer fragment molecular orbital method M. Chiba, D. G. Fedorov, K. Kitaura Chem. Phys. Lett. 444, 346-350 (2007). 14. Time-dependent density functional theory based upon the fragment molecular orbital method M. Chiba, D. G. Fedorov, K. Kitaura J. Chem. Phys. 127, 104108(2007). 15. Polarizable continuum model with the fragment molecular orbital-based time-dependent density functional theory. M. Chiba, D. G. Fedorov, K. Kitaura J. Comput. Chem. 29, 2667-2676 (2008). 16. Theoretical Analysis of the Intermolecular Interaction Effects on the Excitation Energy of Organic Pigments: Solid State Quinacridone. H. Fukunaga, D.G.Fedorov, M. Chiba, K. Nii, K. Kitaura J. Phys. Chem. A 112, 10887-10894 (2008). 17. Covalent Bond Fragmentation Suitable To Describe Solids in the Fragment Molecular Orbital Method. D. G. Fedorov, J. H. Jensen, R. C. Deka, K. Kitaura J. Phys. Chem. A 112, 11808-11816 (2008). 18. Excited state geometry optimizations by time-dependent density functional theory based on the fragment molecular orbital method. M. Chiba, D. G. Fedorov, T. Nagata, K. Kitaura Chem. Phys. Lett. 474, 227-232 (2009). 19. Derivatives of the approximated electrostatic potentials in the fragment molecular orbital method. T. Nagata, D. G. Fedorov, K. Kitaura, Chem. Phys. Lett. 475, 124-131 (2009). 20. A combined effective fragment potential - fragment molecular orbital method. I. The energy expression and initial applications. T. Nagata, D. G. Fedorov, K. Kitaura, M. S. Gordon, J. Chem. Phys. 131, 024101 (2009). 21. Analytic gradient for the adaptive frozen orbital bond detachment in the fragment molecular orbital method. D. G. Fedorov, P. V. Avramov, J.H. Jensen, K. Kitaura, Chem. Phys. Lett. 477, 169-175 (2009). 22. Fragment molecular orbital study of the electronic excitations in the photosynthetic reaction center of Blastochloris viridis. T. Ikegami, T. Ishida, D. G. Fedorov, K. Kitaura, Y. Inadomi, H. Umeda, M. Yokokawa, S. Sekiguchi, J. Comp. Chem. 31, 447-454 (2010). 23. Open-Shell Formulation of the Fragment Molecular Orbital Method. S. R. Pruitt, D. G. Fedorov, K. Kitaura, M. S. Gordon J. Chem. Theor. Comp. 6, 1-5 (2010) 24. Energy gradients in combined fragment molecular orbital and polarizable continuum model (FMO/PCM) calculation. H. Li, D. G. Fedorov, T. Nagata, K. Kitaura, J. H. Jensen, M. S. Gordon J. Comput. Chem. 31, 778-790 (2010). 25. Nuclear-Electronic Orbital Method within the Fragment Molecular Orbital Approach. B. Auer, M. V. Pak, S. Hammes-Schiffer, J. Phys. Chem. C 114, 5582-5588 (2010). 26. Importance of the hybrid orbital operator derivative term for the energy gradient in the fragment molecular orbital method. T. Nagata, D. G. Fedorov, K. Kitaura, Chem. Phys. Lett. 492, 302-308 (2010). 27. Systematic Study of the Embedding Potential Description in the Fragment Molecular Orbital Method. D. G. Fedorov, L. V. Slipchenko, K. Kitaura, J. Phys. Chem. A 114, 8742-8753 (2010). 28. A combined effective fragment potential - fragment molecular orbital method. II. Analytic gradient and application to the geometry optimization of solvated tetraglycine and chignolin. T. Nagata, D. G. Fedorov, T. Sawada, K. Kitaura, M. S. Gordon, J. Chem. Phys. 134, 034110 (2011). 29. Geometry optimization of the active site of a large system with the fragment molecular orbital method. D. G. Fedorov, Y. Alexeev, K. Kitaura, J. Phys. Chem. Lett. 2, 282-288 (2011). 30. Fully analytic energy gradient in the fragment molecular orbital method. T. Nagata, K. Brorsen, D. G. Fedorov, K. Kitaura, M. S. Gordon, J. Chem. Phys. 134, 124115(2011). 31. Analytic energy gradient for second-order Moeller- Plesset perturbation theory based on the fragment molecular orbital method. T. Nagata, D. G. Fedorov, K. Ishimura, K. Kitaura, J. Chem. Phys. 135, 044110 (2011). 32. Large-Scale MP2 Calculations on the Blue Gene Architecture Using the Fragment Molecular Orbital Method. G. D. Fletcher, D. G. Fedorov, S.R.Pruitt, T.L.Windus, M. S. Gordon, J. Chem. Theory Comput. 8, 75-79(2012). 33. Energy decomposition analysis in solution based on the fragment molecular orbital method. D.G.Fedorov, K.Kitaura J.Phys.Chem. A 116, 704-719(2012). 34. Analytic gradient and molecular dynamics simulations using the fragment molecular orbital method combined with effective potentials. T. Nagata, D. G. Fedorov, K. Kitaura Theor. Chem. Acc. 131, 1136 (2012). 35. Geometry Optimizations of Open-Shell Systems with the Fragment Molecular Orbital Method. S. R. Pruitt, D. G. Fedorov, M. S. Gordon, J. Phys. Chem. A, 116, 4965-4974 (2012). 36. Analytic gradient for second order Moeller-Plesset perturbation theory with the polarizable continuum model based on the fragment molecular orbital method. T. Nagata, D. G. Fedorov, H. Li, K. Kitaura, J. Chem. Phys., 136, 204112 (2012). 37. Reducing scaling of the fragment molecular orbital method using the multipole method. C. H. Choi, D. G. Fedorov Chem. Phys. Lett. 543, 159-165(2012). 38. Unrestricted Hartree-Fock based on the fragment molecular orbital method: energy and its analytic gradient. H. Nakata, D. G. Fedorov, T. Nagata, S. Yokojima, K. Ogata, K. Kitaura, S. Nakamura J. Chem. Phys. 137, 044110 (2012). 39. Analytic gradient for the embedding potential with approximations in the fragment molecular orbital method. T. Nagata, D. G. Fedorov, K. Kitaura Chem. Phys. Lett. 544, 87-93 (2012). 40. Analysis of solute-solvent interactions in the fragment molecular orbital method interfaced with the effective fragment potentials: theory and application to solvated griffithsin-carbohydrate complex. T. Nagata, D. G. Fedorov, T. Sowada, K. Kitaura J. Phys. Chem. A, 116, 9088-9099 (2012). 41. Open-shell pair interaction energy decomposition analysis (PIEDA): Formulation and application to the hydrogen abstraction in tripeptides. M.C.Green, D.G.Fedorov, K.Kitaura, J.S.Francisco, L.V.Slipchenko, J.Chem.Phys. 138 (2013) 074111. Other FMO references including applications can be found at: http://staff.aist.go.jp/d.g.fedorov/fmo/main.html EFMO references are given in its own subsection. The Cluster-in-Molecules method sequential and parallel execution If the user is not interested in parallel CIM calculations, MTDCIM must be set at 0, which is a default value, and no additional steps have to be taken. If the user is interested in a parallel execution, MTDCIM must initially be set at 1 to prepare for individual subsystem GAMESS runs, and then, after the individual subsystem runs are completed, reset to 2 to complete the CIM calculation. When MTDCIM is initially set at 1, multiple input files $JOB.Sys-N.inp for individual subsystem calculations with GAMESS, which can be run independent of one another, and the $JOB.cim file, which contains the information about all subsystems needed to complete the CIM calculation, are automatically generated, and the program stops awaiting further execution. Each subsystem N has then to be run as an independent GAMESS calculation using the $JOB.Sys-N.inp input file. This produces the $JOB.Sys-N.cim files which contain the information about the correlation energy contributions due to the occupied LMOs central in subsystems. All $JOB.Sys-N.cim files resulting from the individual subsystem calculations with GAMESS and the $JOB.cim file are used to assemble the final results of a CIM calculation for the entire system. In order to accomplish this and complete the CIM run, one has to reset MTDCIM in the main $JOB.inp input file to 2 and run GAMESS again. restarts If any of the subsystem GAMESS calculations using the $JOB.Sys-N.inp input files fails, the user can always rerun it (editing the corresponding $JOB.Sys-N.inp file(s), if need be), and then use MTDCIM=2 to complete the desired CIM calculation for the entire system. This applies to sequential and parallel CIM calculations. In the latter case, this is a natural consequence of the way the parallel execution is structured (see note 1). In the former case (MTDCIM=0), if the entire calculation is completed, the $JOB.Sys-N.* subsystem files are deleted, but if one of the subsystem calculations fails, the program aborts, leaving all $JOB.Sys-N.inp input files, the $JOB.Sys-N.cim output files from the completed subsystem calculations, and the $JOB.cim file on the disk. One can rerun the subsystem GAMESS calculation that failed, editing the corresponding $JOB.Sys-N.inp file if need be, and the remaining subsystem calculations, and then, once all subsystem GAMESS runs are completed, finish the calculation by using MTDCIM=2 in the main $JOB.inp input. This has an advantage over the more automated method of restarting the sequential CIM calculations described below in that the Hartree-Fock and orbital localization calculations for the entire system do not have to be repeated. If the sequential (MTDCIM=0) run does not complete due to the failure of one of the subsystem GAMESS calculations, one can also follow a simpler, more automated restart strategy. At the time of failure, all $JOB.Sys-N.inp input files, the $JOB.Sys-N.cim output files from the completed subsystem calculations, and the $JOB.cim file are saved on the disk. After inspecting the main output file, the user can simply delete the $JOB.dat file and the $JOB.Sys-N.cim file resulting from the failed subsystem calculation, edit the corresponding $JOB.Sys-N.inp file, if necessary, and rerun the GAMESS calculation with MTDCIM=0. The Hartree- Fock and orbital localization calculations for the entire system will be performed again, but the user will avoid the need for running individual subsystem calculations one-by- one, as described above. the cimshell script The Python script "cimshell" that automatically produces typical $JOB.sh files for parallel OpenMP and MPI subsystem calculations using the $JOB.Sys-N.inp files can be found in $GMS_PATH/tools/cim/, where $GMS_PATH is the GAMESS main directory. In order to run the subsystem calculations with OpenMP or MPI, and with the help of the "cimshell" script, the following steps should be performed: 1. Run GAMESS CIM calculation using MTDCIM=1 to produce the $JOB.Sys-N.inp and $JOB.cim files. 2. After all subsystem $JOB.Sys-N.inp input files are generated, use "cimshell" to automatically generate the OpenMP or MPI script $JOB.sh for parallel execution. By default, the "cimshell" program must be run in the directory where the $JOB.inp and all $JOB.Sys-N.inp files reside. For example, "cimshell --np 4 $JOB" generates the $JOB.sh script for an OpenMP parallel calculation on 4 cores, whereas "cimshell --np 8 --para mpi --submit pbs --MPI_EXEC mpiexec $JOB" generates the $JOB.sh script for an MPI parallel calculation on 8 processors using the PBS queue system for submitting the job. In these two examples, we are assuming that the "cimshell" has been copied to the directory where all $JOB.Sys-N.inp files reside; this can be altered by redefining the $PATH variable (adding $GMS_PATH/tools/cim/ to it). Use "cimshell -h" for more information about the "cimshell" options. 3. Run or submit the $JOB.sh script to have subsystem calculations performed in parallel. In order to do this, the user must compile the ompjob.for (the OpenMP case) or mpijob.for (the MPI case) programs that reside in $GMS_PATH/tools/cim/. The corresponding executables used by $JOB.sh are called ompjob and mpijob, respectively. The example of the Makefile that can be used to install ompjob and mpijob can be found in $GMS_PATH/tools/cim/. 4. After all subsystem calculations are completed, run the final GAMESS CIM calculation using the original input file $JOB.inp in which with MTDCIM=2. GAMESS will automatically find the relevant $JOB.Sys-N.cim and $JOB.cim files to complete the CIM calculation for the entire system and print the final CIM energies in the main output. CIM references THE FOLLOWING PAPERS SHOULD BE CITED WHEN USING CLUSTER-IN-MOLECULE OPTIONS: DUAL-ENVIRONMENT CIM (CIMTYP=DECIM) W. LI, P. PIECUCH, J.R. GOUR, AND S. LI, J. CHEM. PHYS. 131, 114109-1 - 114109-30 (2009). SEE, ALSO, S. LI, J. SHEN, W. LI, AND Y. JIANG, J. CHEM. PHYS. 125, 074109-1 - 074109-10 (2006) SINGLE-ENVIRONMENT CIM (CIMTYP=SECIM,GSECIM) W. LI, P. PIECUCH, J.R. GOUR, AND S. LI, J. CHEM. PHYS. 131, 114109-1 - 114109-30 (2009); W. LI AND P. PIECUCH, J. PHYS. CHEM. A 114, 8644-8657 (2010). IN ADDITION, THE USE OF MULTI-LEVEL CIM SHOULD REFERENCE W. LI AND P. PIECUCH, J. PHYS. CHEM. A 114, 6721-6727 (2010). MOPAC Calculations within GAMESS Parts of MOPAC 6.0 have been included in GAMESS giving access to four semiempirical wavefunctions: MNDO, AM1, PM3, and RM1. RM1 is the most recent parameterization, replacing AM1 data for H, C-F, P-Cl, Br, and I. See G. Bruno Rocha, R. Oliveira Freire, A. Mayall Simas, and J.J.P.Stewart, J.Comput.Chem. 27, 1101-1111(2006). These wavefunctions are quantum mechanical in nature but neglect most two electron integrals, a deficiency that is (hopefully) compensated for by introduction of empirical parameters. The quantum mechanical nature of semiempirical theory makes it quite compatible with the ab initio methodology in GAMESS. As a result, very little of MOPAC 6.0 actually is incorporated into GAMESS. The part that did survive is the code that evaluates 1) the one- and two-electron integrals, 2) the two-electron part of the Fock matrix, 3) the cartesian energy derivatives, and 4) the ZDO atomic charges and molecular dipole. Everything else is actually GAMESS: coordinate input (including point group symmetry), the SCF convergence procedures, the matrix diagonalizer, the geometry searcher, the numerical hessian driver, and so on. Most of the output will look like an ab initio output. It is extremely simple to perform these calculations. All you need to do is specify GBASIS=MNDO, AM1, PM3, or RM1 in the $BASIS group. Note that this not only selects a particular "Hamiltonian" (parameter set), it also picks a Slater Type Orbital (STO) basis. MOPAC parameters exist for the following elements. The printout when you run will give you specific references for each kind of atom. The quote on alkali's below means that these elements are treated as "sparkles", rather than as atoms with genuine basis functions. For MNDO: H Li * B C N O F Na' * Al Si P S Cl K' * ... Zn * Ge * * Br Rb' * ... * * Sn * * I * * ... Hg * Pb * For AM1: For PM3: H H * * B C N O F Li Be * C N O F Na Mg Al Si P S Cl Na Mg Al Si P S Cl K Ca ... Zn * Ge * * Br K Ca ... Zn Ga Ge As Se Br Rb' * ... * * Sn * * I Rb' * ... Cd In Sn Sb Te I * * ... Hg * * * * * ... Hg Tl Pb Bi For RM1: H C N O F P S Cl Br I RM1 uses AM1 parameters for any element not listed above. * * * * * MOPAC will not work with every option in GAMESS: the semiempirical wavefunctions must be RHF, UHF, and ROHF in any combination with run types ENERGY, GRADIENT, OPTIMIZE, SADPOINT, HESSIAN, and IRC. Note that nuclear hessian runs use numerical finite differencing of analytic gradients. MOPAC's CI and half electron methods are not supported. Because the majority of the implementation is GAMESS rather than MOPAC6, you will notice a few improvements. Dynamic memory allocation is used, so GAMESS uses far less memory for a given size of molecule. The starting orbitals for SCF calculations are generated by a Huckel initial guess routine. Spin restricted (high spin) ROHF can be performed. Converged SCF orbitals will be labeled by their symmetry type. Numerical hessians will make use of point group symmetry, so that only the symmetry unique atoms need to be displaced. Infrared intensities will be calculated at the end of hessian runs. We have not at present used the block diagonalizer during intermediate SCF iterations, so that the run time for a single geometry point in GAMESS is usually longer than in MOPAC. However, the geometry optimizer in GAMESS can frequently optimize the structure in fewer steps than the procedure in MOPAC. Orbitals and hessians are punched out for convenient reuse in subsequent calculations. Your molecular orbitals can be drawn with the PLTORB graphics program, which has been taught about s and p STO basis sets. However, because of the STO basis set used in semi- empirical runs, the various property calculations coded for Gaussian (GTO) basis sets are unavailable. This means $ELMOM, $ELPOT, etc. properties are unavailable. Note that MOPAC6 did not include d STO integrals, so it is quite impossible to run transition metals. The PCM solvation model implemented in GAMESS can be used with MOPAC runs by GAMESS. To reduce CPU time, by default only the EXTRAP convergence accelerator is used by the SCF procedures. For difficult cases, the DIIS, RSTRCT, and/or SHIFT options will work, but may add significantly to the run time. With the Huckel guess procedure from GAMESS, most calculations will converge acceptably without these special options. The MOPAC implementation is able to run in parallel. Semiempirical calculations are very fast. One of the motives for the MOPAC implementation within GAMESS is to take advantage of this speed. Semiempirical models can rapidly provide reasonable starting geometries for ab initio optimizations. Semiempirical hessian matrices are obtained at virtually no computational cost, and may help dramatically with an ab initio geometry optimization. Simply use HESS=READ in $STATPT to use a MOPAC $HESS group in an ab initio run. It is important to exercise caution as semiempirical methods can be dead wrong! The reasons for this are bad parameters (in certain chemical situations), and the underlying minimal basis set. A good question to ask before using MOPAC is "how well is my system modeled by an ab initio minimal basis set, such as STO-3G"? If the answer is "not very well", there is a good chance that a semiempirical description is equally poor. Molecular Properties and Conversion Factors These two papers are of general interest: A.D.Buckingham, J.Chem.Phys. 30, 1580-1585(1959). D.Neumann, J.W.Moskowitz J.Chem.Phys. 49, 2056-2070(1968). The first deals with multipoles, and the second with other properties such as electrostatic potentials. All units are derived from the atomic units for distance and the monopole electric charge, as given below. distance 1 au = 5.291771E-09 cm monopole 1 au = 4.803242E-10 esu 1 esu = sqrt(g-cm**3)/sec dipole 1 au = 2.541766E-18 esu-cm 1 Debye = 1.0E-18 esu-cm quadrupole 1 au = 1.345044E-26 esu-cm**2 1 Buckingham = 1.0E-26 esu-cm**2 octopole 1 au = 7.117668E-35 esu-cm**3 electric potential 1 au = 9.076814E-02 esu/cm electric field 1 au = 1.715270E+07 esu/cm**2 1 esu/cm**2 = 1 dyne/esu electric field gradient 1 au = 3.241390E+15 esu/cm**3 The atomic unit for the total electron density is electron/bohr**3, but 1/bohr**3 for an orbital density. The atomic unit for spin density is excess alpha spins per unit volume, h/4*pi*bohr**3. Only the expectation value is computed, with no constants premultiplying it. IR intensities are printed in Debye**2/amu-Angstrom**2. These can be converted into intensities as defined by Wilson, Decius, and Cross's equation 7.9.25, in km/mole, by multiplying by 42.255. If you prefer 1/atm-cm**2, use a conversion factor of 171.65 instead. A good reference for deciphering these units is A.Komornicki, R.L.Jaffe J.Chem.Phys. 1979, 71, 2150-2155. A reference showing how IR intensities change with basis improvements at the HF level is Y.Yamaguchi, M.Frisch, J.Gaw, H.F.Schaefer, J.S.Binkley, J.Chem.Phys. 1986, 84, 2262-2278. Raman activities in A**4/amu multiply by 6.0220E-09 for units of cm**4/g. One of the many sources explaining how activity relates to intensity is D.Michalska, R.Wysokinski Chem.Phys.Lett. 403, 211-217(2005) Polarizabilities Static polarizabilities are named alpha, beta, and gamma; these are called the polarizability, hyperpolarizability, and second hyperpolarizability. They are the 2nd, 3rd, and 4th derivatives of the energy with respect to uniform applied electric fields, with the 1st derivative being the dipole moment. It is worth mentioning that a uniform (static) electric field can be applied using $EFIELD, if you wish to develop custom usages, but $EFIELD input must not be given for any kind of run discussed below. A general approach to computing static polarizabilities is numerical differentiation, namely RUNTYP=FFIELD, which should work for any energy method provided by GAMESS. A sequence of computations with fields applied in the x, y, and/or z directions will generate the three alpha, beta, and gamma tensors. See $FFCALC for details. Analytic computation of all three tensors is available for closed shells only, see RUNTYP=TDHF and $TDHF input, or TDDFT=HPOL and $TDDFT input. If you need to know just the static alpha polarizability, see POLAR in $CPHF during any analytic hessian job. A break down of the static alpha polarizability in terms of contributions from individual localized orbitals can be obtained by setting POLDCM=.TRUE. in $LOCAL. Calculation will be by analytic means, unless POLNUM in that group is selected. This option is available only for SCFTYP=RHF. The keyword LOCHYP in $FFCALC gives a similar analysis for all three static polarizabilities, determined by numerical differentiation. Polarizabilities in a static electric field differ from those in an oscillating field, such as a laser produces. These are called frequency dependent alpha, beta, or gamma, and in the limit of entering a zero frequency, become the static quantities discussed just above. For RHF cases, various frequency dependent alpha, beta, and gamma polarizabilities can be generated, depending on the experiment. A particularly easy one to understand is 'second harmonic generation', governed by a beta tensor describing the absorption of two photons with the emission of one photon at doubled frequency. See RUNTYP=TDHF, and papers listed under $TDHF, for many other non-linear optical experiments. A program for the computation of the frequency dependent beta hyperpolarizability at the DFT level is also available, for closed shell molecules: see TDDFT=HPOL and keywords in $TDDFT input. Nuclear derivatives of the dipole moment and the various polarizabilities are also of interest. For example, knowledge of the derivative of the dipole with respect to nuclear coordinates yields the IR intensity. Similarly, the nuclear derivative of the static alpha polarizability gives Raman activities: see RUNTYP=RAMAN. Analytically computed 1st or 2nd nuclear derivatives of static or frequency dependent polarizabilities are available for SCFTYP=RHF, see RUNTYP=TDHFX and $TDHFX, giving rise to experimental observations such as resonance Raman and hyper-Raman. Finally, instead of considering polarizabilities to be a function of real frequencies, they can be considered to be dependent on the imaginary frequency. The imaginary frequency dependent alpha polarizability can be computed analytically for SCFTYP=RHF only, using POLDYN=.TRUE. in $LOCAL. Integration of this quantity over the imaginary frequency domain can be used to extract C6 dispersion constants. Polarizabilities are tensor quantities. There are a number of different ways to define them, and various formulae to extract "scalar" and "vector" quantites from the tensors. A good reference for learning how to compare the output of a theoretical program to experiment is A.Willetts, J.E.Rice, D.M.Burland, D.P.Shelton J.Chem.Phys. 97, 7590-7599(1992) Localized Molecular Orbitals Three different orbital localization methods are implemented in GAMESS. The energy and dipole based methods normally produce similar results, but see M.W.Schmidt, S.Yabushita, M.S.Gordon in J.Chem.Phys., 1984, 88, 382-389 for an interesting exception. You can find references to the three methods at the beginning of this chapter. The method due to Edmiston and Ruedenberg works by maximizing the sum of the orbitals' two electron self repulsion integrals. Most people who think about the different localization criteria end up concluding that this one seems superior. The method requires the two electron integrals, transformed into the molecular orbital basis. Because only the integrals involving the orbitals to be localized are needed, the integral transformation is actually not very time consuming. The Boys method maximizes the sum of the distances between the orbital centroids, that is the difference in the orbital dipole moments. The population method due to Pipek and Mezey maximizes a certain sum of gross atomic Mulliken populations. This procedure will not mix sigma and pi bonds, so you will not get localized banana bonds. Hence it is rather easy to find cases where this method give different results than the Ruedenberg or Boys approach. GAMESS will localize orbitals for any kind of RHF, UHF, ROHF, or MCSCF wavefunctions. The localizations will automatically restrict any rotation that would cause the energy of the wavefunction to be changed (the total wavefunction is left invariant). As discussed below, localizations for GVB or CI functions are not permitted. The default is to freeze core orbitals. The localized valence orbitals are scarcely changed if the core orbitals are included, and it is usually convenient to leave them out. Therefore, the default localizations are: RHF functions localize all doubly occupied valence orbitals. UHF functions localize all valence alpha, and then all valence beta orbitals. ROHF functions localize all valence doubly occupied orbitals, and all singly occupied orbitals, but do not mix these two orbital spaces. MCSCF functions localize all valence MCC type orbitals, and localize all active orbitals, but do not mix these two orbital spaces. To recover the invariant MCSCF function, you must be using a FORS=.TRUE. wavefunction, and you must set GROUP=C1 in $DRT, since the localized orbitals possess no symmetry. In general, GVB functions are invariant only to localizations of the NCO doubly occupied orbitals. Any pairs must be written in natural form, so pair orbitals cannot be localized. The open shells may be degenerate, so in general these should not be mixed. If for some reason you feel you must localize the doubly occupied space, do a RUNTYP=PROP job. Feed in the GVB orbitals, but tell the program it is SCFTYP=RHF, and enter a negative ICHARG so that GAMESS thinks all orbitals occupied in the GVB are occupied in this fictitous RHF. Use NINA or NOUTA to localize the desired doubly occupied orbitals. Orbital localization is not permitted for CI, because we cannot imagine why you would want to do that anyway. Boys localization of the core orbitals in molecules having elements from the third or higher row almost never succeeds. Boys localization including the core for second row atoms will often work, since there is only one inner shell on these. The Ruedenberg method should work for any element, although including core orbitals in the integral transformation is more expensive. The easiest way to do localization is in the run which generates the wavefunction, by selecting LOCAL=xxx in the $CONTRL group. However, localization may be conveniently done at any time after determination of the wavefunction, by executing a RUNTYP=PROP job. This will require only $CONTRL, $BASIS/$DATA, $GUESS (pick MOREAD), the converged $VEC, possibly $SCF or $DRT to define your wavefunction, and optionally some $LOCAL input. There is an option to restrict all rotations that would mix orbitals of different symmetries. SYMLOC=.TRUE. yields only partially localized orbitals, but these still possess symmetry. They are therefore very useful as starting orbitals for MCSCF or GVB-PP calculations. Because they still have symmetry, these partially localized orbitals run as efficiently as the canonical orbitals. Because it is much easier for a user to pick out the bonds which are to be correlated, a significant number of iterations can be saved, and convergence to false solutions is less likely. * * * The most important reason for localizing orbitals is to analyze the wavefunction. A simple example is to look at shapes of the orbitals with the MacMolPlt program. Or, you might read the localized orbitals in during a RUNTYP=PROP job to examine their Mulliken populations. Localized orbitals are a particularly interesting way to analyze MCSCF computations. The localized orbitals may be oriented on each atom (see option ORIENT in $LOCAL) to direct the orbitals on each atom towards their neighbors for maximal bonding, and then print a bond order analysis. The orientation procedure is newly programmed by J.Ivanic and K.Ruedenberg, to deal with the situation of more than one localized orbital occuring on any given atom. Some examples of this type of analysis are D.F.Feller, M.W.Schmidt, K.Ruedenberg J.Am.Chem.Soc. 104, 960-967 (1982) T.R.Cundari, M.S.Gordon J.Am.Chem.Soc. 113, 5231-5243 (1991) N.Matsunaga, T.R.Cundari, M.W.Schmidt, M.S.Gordon Theoret.Chim.Acta 83, 57-68 (1992). In addition, the energy of your molecule can be partitioned over the localized orbitals so that you may be able to understand the origin of barriers, etc. This analysis can be made for the SCF energy, and also the MP2 correction to the SCF energy, which requires two separate runs. An explanation of the method, and application to hydrogen bonding may be found in J.H.Jensen, M.S.Gordon, J.Phys.Chem. 99, 8091-8107(1995). Analysis of the SCF energy is based on the localized charge distribution (LCD) model: W.England and M.S.Gordon, J.Am.Chem.Soc. 93, 4649-4657 (1971). This is implemented for RHF and ROHF wavefunctions, and it requires use of the Ruedenberg localization method, since it needs the two electron integrals to correctly compute energy sums. All orbitals must be included in the localization, even the cores, so that the total energy is reproduced. The LCD requires both electronic and nuclear charges to be partitioned. The orbital localization automatically accomplishes the former, but division of the nuclear charge may require some assistance from you. The program attempts to correctly partition the nuclear charge, if you select the MOIDON option, according to the following: a Mulliken type analysis of the localized orbitals is made. This determines if an orbital is a core, lone pair, or bonding MO. Two protons are assigned to the nucleus to which any core or lone pair belongs. One proton is assigned to each of the two nuclei in a bond. When all localized orbitals have been assigned in this manner, the total number of protons which have been assigned to each nucleus should equal the true nuclear charge. Many interesting systems (three center bonds, back- bonding, aromatic delocalization, and all charged species) may require you to assist the automatic assignment of nuclear charge. First, note that MOIDON reorders the localized orbitals into a consistent order: first comes any core and lone pair orbitals on the 1st atom, then any bonds from atom 1 to atoms 2, 3, ..., then any core and lone pairs on atom 2, then any bonds from atom 2 to 3, 4, ..., and so on. Let us consider a simple case where MOIDON fails, the ion NH4+. Assuming the nitrogen is the 1st atom, MOIDON generates NNUCMO=1,2,2,2,2 MOIJ=1,1,1,1,1 2,3,4,5 ZIJ=2.0,1.0,1.0,1.0,1.0, 1.0,1.0,1.0,1.0 The columns (which are LMOs) are allowed to span up to 5 rows (the nuclei), in situations with multicenter bonds. MOIJ shows the Mulliken analysis thinks there are four NH bonds following the nitrogen core. ZIJ shows that since each such bond assigns one proton to nitrogen, the total charge of N is +6. This is incorrect of course, as indeed will always happen to some nucleus in a charged molecule. In order for the energy analysis to correctly reproduce the total energy, we must ensure that the charge of nitrogen is +7. The least arbitrary way to do this is to increase the nitrogen charge assigned to each NH bond by 1/4. Since in our case NNUCMO and MOIJ and much of ZIJ are correct, we need only override a small part of them with $LOCAL input: IJMO(1)=1,2, 1,3, 1,4, 1,5 ZIJ(1)=1.25, 1.25, 1.25, 1.25 which changes the charge of the first atom of orbitals 2 through 5 to 5/4, changing ZIJ to ZIJ=2.0,1.25,1.25,1.25,1.25, 1.0, 1.0, 1.0, 1.0 The purpose of the IJMO sparse matrix pointer is to let you give only the changed parts of ZIJ and/or MOIJ. Another way to resolve the problem with NH4+ is to change one of the 4 equivalent bond pairs into a "proton". A "proton" orbital AH treats the LMO as if it were a lone pair on A, and so assigns +2 to nucleus A. Use of a "proton" also generates an imaginary orbital, with zero electron occupancy. For example, if we make atom 2 in NH4+ a "proton", by IPROT(1)=2 NNUCMO(2)=1 IJMO(1)=1,2,2,2 MOIJ(1)=1,0 ZIJ(1)=2.0,0.0 the automatic decomposition of the nuclear charges will be NNUCMO=1,1,2,2,2,1 MOIJ=1,1,1,1,1,2 3,4,5 ZIJ=2.0,2.0,1.0,1.0,1.0,1.0 1.0,1.0,1.0 The 6th column is just a proton, and the decomposition will not give any electronic energy associated with this "orbital", since it is vacant. Note that the two ways we have disected the nuclear charges for NH4+ will both yield the correct total energy, but will give very different individual orbital components. Most people will feel that the first assignment is the least arbitrary, since it treats all four NH bonds equivalently. However you assign the nuclear charges, you must ensure that the sum of all nuclear charges is correct. This is most easily verified by checking that the energy sum equals the total SCF energy of your system. As another example, H3PO is studied in EXAM26.INP. Here the MOIDON analysis decides the three equivalent orbitals on oxygen are O lone pairs, assigning +2 to the oxygen nucleus for each orbital. This gives Z(O)=9, and Z(P)=14. The least arbitrary way to reduce Z(O) and increase Z(P) is to recognize that there is some backbonding in these "lone pairs" to P, and instead assign the nuclear charge of these three orbitals by 1/3 to P, 5/3 to O. Because you may have to make several runs, looking carefully at the localized orbital output before the correct nuclear assignments are made, there is an option to skip directly to the decomposition when the orbital localization has already been done. Use $CONTRL RUNTYP=PROP $GUESS GUESS=MOREAD NORB= $VEC containing the localized orbitals! $TWOEI The latter group contains the necessary Coulomb and exchange integrals, which are punched by the first localization, and permits the decomposition to begin immediately. SCF level dipoles can also be analyzed using the DIPDCM flag in $LOCAL. The theory of the dipole analysis is given in the third paper of the LCD sequence. The following list includes application of the LCD analysis to many problems of chemical interest: W.England, M.S.Gordon J.Am.Chem.Soc. 93, 4649-4657 (1971) W.England, M.S.Gordon J.Am.Chem.Soc. 94, 4818-4823 (1972) M.S.Gordon, W.England J.Am.Chem.Soc. 94, 5168-5178 (1972) M.S.Gordon, W.England Chem.Phys.Lett. 15, 59-64 (1972) M.S.Gordon, W.England J.Am.Chem.Soc. 95, 1753-1760 (1973) M.S.Gordon J.Mol.Struct. 23, 399 (1974) W.England, M.S.Gordon, K.Ruedenberg, Theoret.Chim.Acta 37, 177-216 (1975) J.H.Jensen, M.S.Gordon, J.Phys.Chem. 99, 8091-8107(1995) J.H.Jensen, M.S.Gordon, J.Am.Chem.Soc. 117, 8159-8170(1995) M.S.Gordon, J.H.Jensen, Acc.Chem.Res. 29, 536-543(1996) * * * It is also possible to analyze the MP2 correlation correction in terms of localized orbitals, for the RHF case. The method is that of G.Peterssen and M.L.Al-Laham, J.Chem.Phys., 94, 6081-6090 (1991). Any type of localized orbital may be used, and because the MP2 calculation typically omits cores, the $LOCAL group will normally include only valence orbitals in the localization. As mentioned already, the analysis of the MP2 correction must be done in a separate run from the SCF analysis, which must include cores in order to sum up to the total SCF energy. * * * Typically, the results are most easily interpreted by looking at "the bigger picture" than at "the details". Plots of kinetic and potential energy, normally as a function of some coordinate such as distance along an IRC, are the most revealing. Once you determine, for example, that the most significant contribution to the total energy is the kinetic energy, you may wish to look further into the minutia, such as the kinetic energies of individual localized orbitals, or groups of LMOs corresponding to an entire functional group. Transition Moments and Spin-Orbit Coupling A review of various ways of computing spin-orbit coupling: D.G.Fedorov, S.Koseki, M.W.Schmidt, M.S.Gordon, Int.Rev.Phys.Chem. 22, 551-592(2003) GAMESS can compute transition moments and oscillator strengths for the radiative transitions between states written in terms of CI wavefunctions (GUGA only). The transition moments are computed using both the "length form" and the "velocity form". In a.u., where h-bar=m=1, we start from [A,q] = -i dA/dp For A=H, dH/dp=p, and p= -i d/dq, [H,q] = -i p = -d/dq. For non-degenerate states, = (Ea-Eb) = - This relates the dipole to the velocity form, = -1/(Ea-Eb) but the CI states will give different numbers for each side, since the states aren't exact eigenfunctions. Transition moment computation is OPERAT=DM in $TRANST. For transition moments, the CI is necessarily performed on states of the same multiplicity. All other operators are various spin-orbit coupling options. There are two kinds of calculations possible, which we will call SO-CI and SO-MCQDPT. Note that there is a hyphen in "spin-orbit CI" to avoid confusion with "second order CI" in the sense of the SOCI keyword in $DRT input. For SO-CI, the initial states may be any CI wave- function that the GUGA package can generate. For SO-MCQDPT the initial states for spin-orbit coupling are of CAS type, and the operator mixing them corresponds to MCQDPT generalised for spin-dependent operators (with certain approximations). GAMESS can compute the "microscopic Breit-Pauli spin-orbit operator", which includes both a one and two electron operator. Additional information is given in a subsection below states For transition moments, the states are generated by CI calculations using the GUGA package. These states are the final states, and the results are just the transition moments between these states. The states are defined by $DRTx input groups. For SO-CI, the energy of the CI states forms the diagonal of a spin-orbit Hamiltonian, as in the state basis the spin-free Hamiltonian is of course diagonal. Addition of the Pauli-Breit operator does not change the diagonal, but does add off-diagonal H-so elements. For SO-MCQDPT, the spin-free MCQDPT matrix elements are expanded into matrices corresponding to all Ms values for a pair of multiplicities. These matrices are block-diagonal before the addition of spin-orbit coupling terms, coupling Ms values. The diagonalization of this spin-orbit Hamiltonian gives new energy levels, and spin-mixed final states. Optionally, the transition dipoles between the final states can be computed. The input requirements are $DRTx or $MCQDx groups which define the original pure spin states. We will call the initial states CAS-CI, since most of the time they will be MCSCF states. There may be cases such as the Na example below where SCF orbitals are used, or other cases where a FOCI or SOCI wavefunction might be used for the initial states. Please keep in mind that the term does not imply the states must be MCSCF states, just that they commonly are. In the above, x may vary from 1 to 64. The reason for allowing such a large range is to permit the use of Abelian point group symmetry during the generation of the initial states. The best explanation will be an example, but the number of these input groups depends on both the number of orbital sets input, and how much symmetry is present. The next two subsections discuss these points. orbitals The orbitals for transition moments or for SO-CI can be one common set of orbitals used by all CI states. If one set of orbitals is used, the transition moment or spin- orbit coupling can be found for any type of GUGA CI wave- function. Alternatively, two sets of orbitals (obtained by separate MCSCF orbital optimizations) can be used. Two or more separate CIs will be carried out. The two MO sets must share a common set of frozen core orbitals, and the CI must be of the complete active space type. These restrictions are needed to leave the CI wavefunctions invariant under the necessary rotation to corresponding orbitals. The non-orthogonal procedure implemented is a GUGA driven equivalent to the method of Lengsfield, et al. Note that the FOCI and SOCI methods described by these workers are not available in GAMESS. If you would like to use separate orbitals during the CI, they may be generated with the FCORE option in $MCSCF. Typically you would optimize the ground state completely, then use these MCSCF orbitals in an optimization of the excited state, under the constraint of FCORE=.TRUE. For SO-MCQDPT calculations, only one set of orbitals may be input to describe all CAS-CI states. Typically that orbital set will be obtained by state-averaged MCSCF, see WSTATE in $DET/$DRT, and also in the $MCQDx input. Note that although the RUNTYP=TRANSITN driver is tied to the GUGA CI package, there is no reason the orbitals cannot be obtained using the determinant CI package. In fact, for the case of spin-orbit coupling, you might want to utilize the ability to state average over several spins, see PURES in $DET. If there is no molecular symmetry present, transition moment calculations will provide $DRT1 if there is one set of orbitals, otherwise $DRT1 defines the CI based on $VEC1 and $DRT2 the CI based on $VEC2. Also for the case of no symmetry, a spin-orbit job should enter one $DRTx or $MCQDx for every spin multiplicity, and all states of the same multiplicity have to be generated from $VEC1 or $VEC2, according to IVEX input. symmetry The CAS-CI states are most efficiently generated using symmetry, since states of different symmetry have zero Hamiltonian matrix elements. It is probably more efficient to do four CI calculations in the group C2v on A1, A2, B1, and B2 symmetry, than one CI with a combined Hamiltonian in C1 symmetry (unless the active space is very small), and similar remarks apply to the SO-MCQDPT case. In order to avoid repeatedly saying $DRTx or $MCQDx, the following few paragraphs say $DRTx only. Again supposing the group is C2v, and you are interested in singlet-triplet coupling. After some preliminary CI calculations, you might know that the lowest 8 states are two 1-a1, 1-b1, two 1-b2, one 3-a1, and two 3- b2 states. In this case your input would consist of five $DRTx, of which you can give the three singlets in any order but these must preceed the two triplet input groups to follow the rule of increasing multiplicity. Clearly it is not possible to write a formula for how many $DRTx there will be, this depends not only on the point group, but also the chemistry of the situation. If you are using two sets of orbitals, the generation of the corresponding orbitals for the two sets will permute the active orbitals in an unpredictable way. Use STSYM to define the desired state symmetry, rather than relying on the orbital order. It is easy and safer to be explicit about the spatial orbital symmetry. The users are encouraged to specify full symmetry in their $DATA input even though they may choose to set the symmetry in $DRTx to C1. The CI states will be labelled in the group given in $DATA. The use of non-Abelian symmetry is limited by the absence of non-Abelian CI or MCQDPT. In this case the users can choose between setting full non- Abelian symmetry in $DATA and C1 in $DRT or else an Abelian subgroup in both $DATA and $DRT. The latter choice appears to be most efficient at present. An example of SO-MCQDPT illustrating how the carbon atom of Kh symmetry (full rotation-reflection group) can be entered in D2h, Kh's highest Abelian group. The run time is considerably longer in C1 symmetry. As another example, consider an organic molecule with a singly excited state, where that state might be coupled to low or high spin, and where these two states might be close enough to have a strong spin-orbit coupling. If it happens that the S1 and S0 states possess different symmetry, a very reaasonable calculation would be to treat the S1 and T1 state with the same $VEC2 orbitals, leaving the ground state described by $VEC1. After doing an MCSCF on the S0 ground state for $VEC1, you could do a state-averaged MCSCF for $VEC2 optimized for T1 and S1 simultaneously, using PURES. The spin orbit job would obtain its initial states from three GUGA CI computations, S0 from $VEC1 and $DRT1, S1 from $VEC2 and $DRT2, and T1 from $VEC2 and $DRT3. Your $TRANST would be NUMCI=3, IROOTS(1)=1,1,1, IVEX(1)=1,2,2. Note that the second IROOTS value is 1 because S1 was presumed to have a different symmetry than S0, so STSYM in $DRT1 and $DRT2 will differ. The calculation just outlined cannot be done if S0 and S1 have the same spatial symmetry, as IROOTS(1)=1,2,1 to obtain S1 during the second CI will bring in an additional S0 state (one expressed in terms of the $VEC2, at slightly higher energy). This problem is the origin of the statement several paragraphs above that a system with no symmetry will have one $DRTx for every spin multiplicity included. For transition moments, which do not diagonalize a matrix containing these duplicated states, it is OK to proceed, provided you ignore all transition moments between the same states obtained in the two different CIs. spin orbit coupling Spin-orbit coupling calculations are always performed in a quasi-degenerate perturbative manner. Typically the states close in energy are included into the spin-orbit coupling matrix. "Close" has a easily understandable meaning, since in the limit of small coupling the quasi- degenerate treatment is reduced to a second order perturbative treatment, that is, the affect of a state upon the state of primary interest is given by the square of the spin-orbit coupling matrix element divided by the difference of the adiabatic energies. This is useful to keep in mind when deciding how many CI states to include in the matrix. The states that are included are treated in a fashion that is equivalent to infinite order perturbation theory (exact) whereas the states that are not included make no contribution. Spin-orbit runs can be done for even or odd numbers of electrons (any spin), for more than two different spin multiplicities at once, for general active spaces. At times, when the spatial wavefunction is degenerate, a spin- orbit run might involve only one spin multiplicity, e.g. a triplet-pi state in a linear molecule. The most common case is two different spins, with non-zero spin orbit coupling possible only for delta-S=1: singlets spin-orbit couple with triplets, but not with quintets. Use of three spins, such as S=0,1,2, will generate couplings between singlets and triplets, and between triplets and quintets, which together engender an indirect singlet/quintet mixing. As noted above, the treatment of spin-orbit involves first obtaining a handful of spin-pure states, whose energies form the diagonal of a model Hamiltonian. The spin-orbit operator introduces off-diagonal couplings, and the resulting small Hamiltonian is diagonalized. This generates spin-mixed states in the model space. Since the model states are not fully relaxed (internally contracted), this is essentially a perturbative treatment: certainly the spin-orbit effects have no influence on orbital optimizations or potential energy surfaces when treated in this manner, at the very last stage. The Breit-Pauli spin-orbit operator contains a one electron term arising from Pauli's reduction of the Dirac hydrogenic equation to a single-component form, and a two electron term due to Breit. Computation of the full Breit- Pauli operator is OPERAT=HSO2 (or HSOFF). A close approximation to the latter is HSO2P (P=partial), which neglects all active-active two electron terms, which usually do not contribute very much to the total coupling, while saving substantial computer time. HSO1 completely omits the two electron terms, so is much faster than any of the two electron operators, but represents a potentially much greater loss of accuracy. HSO1's error can be remedied to some extent by regarding the nuclear charge in the one electron term as an adjustable parameter. In addition, these effective charges are often used to compensate for missing nodes in valence orbitals of ECP runs, in which case the ZEFF are typically very far from the two nuclear charges. ZEFTYP selects some built in values obtained by S.Koseki et al, but if you have some favorite parameters, they can be read in as the ZEFF input array. Effective charges may be used for any OPERAT, but are most often used with HSO1. Theoretical considerations indicate that the Breit- Pauli operator is not variationally stable, if it were to be used during the SCF iterations determining orbitals. However, a first order Douglas-Kroll type correction to the one electron part of the operator reduces its size by means of certain kinematic factors, removing this problem. This can produce substantially better results, even if the operator is being treated pertubatively. This correction (at first order) is automatically applied to the one electron part of the Breit-Pauli operator by any run that selects RELWFN=DK (at any order) in the scalar relativity treatment during the variational steps prior to the spin- orbit perturbation. See paper 32 below. Because the diagonalization of the model spin-orbit Hamiltonian leads to spin-mixed eigenvectors, approximate wavefunctions including spin-orbit coupling are generated. It is now possible to generate the density matrix for the spin-mixed states, so that property values for spin-mixed states can be found: see keyword ISTNO. The natural orbitals of these spin-orbit density matrices turn out to be good approximations to the two spinors of the large components of full Dirac four component runs. The total density of these spinors can be obtained for interpretation purposes. Recognition that the spin-orbit coupling is a rotational operator (L dot S, where L = R cross P) when it acts on an orbital can lead to chemical interpretability of the spin orbit results. See papers 40 and 41 below. It is also possible to obtain the dipole transition moments between the final spin-mixed wavefunctions, which of course do not any longer have a rigourous S quantum no. When the run is SO-MCQDPT, the transition moment are first computed only between CAS states, and then combined with the spin-mixed SO-MCQDPT coefficients. technical matters: The only practical limitation on the computation of the Breit term is that HSO2FF is limited to 10 active orbitals on 32 bit machines, and to about 26 active orbitals on 64 bit machines. The spin-orbit matrix elements vanish for |delta-S| > 1, but it is possible to include three or more spins in the computation. Since singlets interact with triplets, and triplets interact with pentuplets, inclusion of S=0,1,2 simultaneously lets you pick up the indirect interaction between singlets and pentuplets that the intermediate triplets afford. The choice between HSO2 and HSO2FF is very often in favor of the former. HSO2 computes the matrix elements in CSF basis and then contracts them with CI coefficients, whereas HSO2FF uses a generalized density in AO basis computed for each pair of states, thus HSO2 is much more efficient in case of multiple states given in IROOTS. HSO2FF takes less memory for integral storage, thus it can be superior in case of small active spaces and large basis sets, in part because it does not store 2e SOC integrals on disk and secondly, it does not redundantly treat the same pair of determinants if they appear in different CSFs. The numerical results with HSO2 and HSO2FF should be identical within machine and algorithmic accuracy. Various symmetries are used to avoid computing zero spin-orbit matrix elements. NOSYM in $TRANST allows some control over this: NOSYM=1 gives up point group symmetry completely, while 2 turns off additional symmetries such as spin selection rules. HSO1,2,2P compute all matrix elements in a group (i.e. between two $DRTx groups with fixed Ms(ket)-Ms(bra)) if at least one of them does not vanish by symmetry, and HSO2P actually avoids computation for each pair of states if forbidden by symmetry. Setting NOSYM=2 will cause HSO2FF to consider the elements between two singlets, which are always calculated for HSO1,2,2P when transition dipoles are requested as well. SYMTOL has a dramatic effect on the run speed. This cutoff is applied to CSF coefficcients, their products, and these products times CSF orbital overlaps. The value permits a tradeoff of accuracy for run time, and since the error in the spin-orbit properties approaches SYMTOL mainly for SOCI functions, it may be useful to increase SYMTOL to save time for CAS or FOCI functions. Some experimenting will tell you what you can get away with. SYMTOL is also used during CI state symmetry assignment, for NOIRR=-1 in $DRT. In case if you do not provide enough storage for the form factors sorting then some extra disk space will be used; the extra disk space can be eliminated if you set SAVDSK=.TRUE. (the amount of savings depends on the active space and memory provided, it some cases it can decrease the disk space up to one order of magnitude). The form factors are in binary format, and so can be transfered between computers only if they have compatible binary files. There is a built-in check for consistency of a restart file DAFL30 with the current run parameters. input nitty-gritty The transition moment and spin-orbit coupling driver is a rather restricted path through the GUGA CI part of GAMESS. Note that $GUESS is not read, instead the MOs will be MOREAD in a $VEC1 and perhaps a $VEC2 group. It is not possible to reorder MOs. For SO-CI, 1) Give SCFTYP=NONE CITYP=GUGA MPLEVL=0. 2) $CIINP is not read. The CI is hardwired to consist of CI DRT generation, integral transformation/sorting, Hamiltonian generation, and diagonalization. This means $DRT1 (and maybe $DRT2,...), $TRANS, $CISORT, $GUGEM, and $GUGDIA input is read, and acted upon. 3) The density matrices are not generated, and so no properties (other than the transition moment or the spin-orbit coupling) are computed. 4) There is no restart capability provided, except for saving some form-factor information. 5) $DRT1, $DRT2, $DRT3, ... must go from lowest to highest multiplicity. 6) IROOTS will determine the number of CI states in each CI for which the properties are calculated. Use NSTATE to specify the number of CI states for the CI Hamiltonian diagonalization. Sometimes the CI convergence is assisted by requesting more roots to be found in the diagonalization than you want to include in the property calculation. For SO-MCQDPT, the steps are 1) Give SCFTYP=NONE CITYP=NONE MPLEVL=2. 2) the number of roots in each MCQDPT is controlled by $TRANST's IROOTS, and each such calculation is defined by $MCQD1, $MCQD2, ... input. These must go from lowest multiplicity to highest. references The review already mentioned: "Spin-orbit coupling in molecules: chemistry beyond the adiabatic approximation". D.G.Fedorov, S.Koseki, M.W.Schmidt, M.S.Gordon, Int.Rev.Phys.Chem. 22, 551-592(2003) Reference for separate active orbital optimization: 1. B.H.Lengsfield, III, J.A.Jafri, D.H.Phillips, C.W.Bauschlicher, Jr. J.Chem.Phys. 74,6849-6856(1981) References for transition moments: 2a. H.C.Longuet-Higgins Proc.Roy.Soc.(London) A235, 537-543(1956) 2b. F.Weinhold, J.Chem.Phys. 54,1874-1881(1970) 3. C.W.Bauschlicher, S.R.Langhoff Theoret.Chim.Acta 79:93-103(1991) 4. "Intermediate Quantum Mechanics, 3rd Ed." Hans A. Bethe, Roman Jackiw Benjamin/Cummings Publishing, Menlo Park, CA (1986), chapters 10 and 11. 5. S.Koseki, M.S.Gordon J.Mol.Spectrosc. 123, 392-404(1987) References for HSO1 spin-orbit coupling, and Zeff values: 6. S.Koseki, M.W.Schmidt, M.S.Gordon J.Phys.Chem. 96, 10768-10772 (1992) 7. S.Koseki, M.S.Gordon, M.W.Schmidt, N.Matsunaga J.Phys.Chem. 99, 12764-12772 (1995) 8. N.Matsunaga, S.Koseki, M.S.Gordon J.Chem.Phys. 104, 7988-7996 (1996) 9. S.Koseki, M.W.Schmidt, M.S.Gordon J.Phys.Chem.A 102, 10430-10435 (1998) 10. S.Koseki, D.G.Fedorov, M.W.Schmidt, M.S.Gordon J.Phys.Chem.A 105, 8262-8268 (2001) 11. S.Koseki, T.Matsushita, M.S.Gordon J.Phys.Chem.A 110, 2560-2570(2006) References for full Breit-Pauli spin-orbit coupling: 20. T.R.Furlani, H.F.King J.Chem.Phys. 82, 5577-5583 (1985) 21. H.F.King, T.R.Furlani J.Comput.Chem. 9, 771-778 (1988) 22. D.G.Fedorov, M.S.Gordon J.Chem.Phys. 112, 5611-5623 (2000) Paper 22 contains information on the HSO2P partial two electron operator method. Symmetry in spin-orbit coupling: 23. D.G.Fedorov, M.S.Gordon ACS Symposium Series 828, pp 1-22(2002) Reference for SO-MCQDPT: 25. D.G.Fedorov, J.P.Finley Phys.Rev.A 64, 042502 (2001) Reference for Spin-Orbit with Model Core Potentials: 30. D.G.Fedorov, M.Klobukowski Chem.Phys.Lett. 360, 223-228(2002) 31. T.Zeng, D.G.Fedorov, M.Klobukowski J.Chem.Phys. 131, 124109/1-17(2009) 32. T.Zeng, D.G.Fedorov, M.Klobukowski J.Chem.Phys. 132, 074102/1-15(2010) The last two of these also discuss the 1st order Douglas- Kroll transformation of the 1e- part of the spin orbit operator. Reference for properties, interpretations, and Spin-Orbit Natural Spinors: 40. T. Zeng, D. G. Fedorov, M. W. Schmidt, M. Klobukowski J. Chem. Phys. 134, 214107/1-9(2011) 41. T. Zeng, D. G. Fedorov, M. W. Schmidt, M. Klobukowski J. Chem. Theor. Comput. 7, 2864-2875(2011) with an application being 42. T.Zeng, D.G.Federov, M.W.Schmidt, M.Klobukowski J.Chem.Theo.Comput. 8, 3061-3071(2012). Recent applications (see also 32,40,41): 50. S.P.Webb, M.S.Gordon J.Chem.Phys. 109, 919-927(1998) 51. D.G.Fedorov, M.Evans, Y.Song, M.S.Gordon, C.Y.Ng J.Chem.Phys. 111, 6413-6421 (1999) 52. D.G.Fedorov, M.S.Gordon, Y.Song, C.Y.Ng J.Chem.Phys. 115, 7393-7400 (2001) 53. B.J.Duke J.Comput.Chem. 22, 1552-1556 (2001) 54. C.M.Aikens, M.S.Gordon J.Phys.Chem.A 107, 104-114(2003) 55. D.G.Fedorov, S.Koseki, M.W.Schmidt, M.S.Gordon K.Hirao and Y.Ishikawa (eds.) Recent Advances in Relativistic Molecular Theory, Vol. 5, (World Scientific, Singapore), 2004, pp 107-136. * * * Special thanks to Bob Cave and Dave Feller for their assistance in performing check spin-orbit coupling runs with the MELDF programs. Special thanks to Tom Furlani for contributing his 2e- spin-orbit code and answering many questions about its interface. Special thanks to Haruyuki Nakano for explaining the spin functions used in the MCQDPT package. examples We end with 2 examples. Note that you must know what you are doing with term symbols, J quantum numbers, point group symmetry, and so on in order to make skillful use of this part of the program. Seeing your final degeneracies turn out like a text book says it should is beautiful! ! Compute the splitting of the famous sodium D line. ! Joseph von Fraunhofer (Denkschriften der Koeniglichen ! Akademie der Wissenschf. zu Muenchen, 5, 193(1814-1815)) ! observed the sun through good prisms, finding 700 lines, ! and named the brightest ones A, B, C... just in order. ! He was able to resolve the D line into two lines, which ! occur at 5895.940 and 5889.973 Angstroms. It would take ! a century to understand the D line is Na's 3s <-> 3p ! transition, and that spin-orbit coupling is what splits ! the D line into two. Charlotte Moore's Atomic Energy ! Levels, volume 1, gives the experimental 2-P interval ! as 17.1963, since the three relevent levels are at ! 2-S-1/2= 0.0, 2-P-1/2= 16,956.183, 2-P-3/2= 16,973.379. 1. generate ground state 2-S orbitals by conventional ROHF. the energy of the ground state is -161.8413919816 --- $contrl scftyp=rohf mult=2 $end --- $system kdiag=3 memory=300000 $end --- $guess guess=huckel $end 2. generate excited state 2-P orbitals, using a state- averaged SCF wavefunction to ensure radial degeneracy of the 3p shell is preserved. The open shell SCF energy is -161.7682895801. The computation is both spin and space restricted open shell SCF on the 2-P Russell-Saunders term. Starting orbitals are reordered orbitals from step 1. --- $contrl scftyp=gvb mult=2 $end --- $system kdiag=3 memory=300000 $end --- $guess guess=moread norb=13 --- norder=1 iorder(6)=7,8,9,6 $end --- $scf nco=5 nseto=1 no(1)=3 rstrct=.t. couple=.true. --- f(1)= 1.0 0.16666666666667 --- alpha(1)= 2.0 0.33333333333333 0.0 --- beta(1)= -1.0 -0.16666666666667 0.0 $end 3. compute spin-orbit coupling in the 2-P term. The use of C1 symmetry in $DRT1 ensures that all three spatial CSFs are kept in the CI function. In the preliminary CI, the spin function is just the alpha spin doublet, and all three roots should be degenerate, and furthermore equal to the GVB energy at step 2. The spin-orbit coupling code uses both doublet spin functions with each of the three spatial wavefunctions, so the spin-orbit Hamiltonian is a 6x6 matrix. The two lowest roots of the full 6x6 spin-orbit Hamiltonian are the doubly degenerate 2-P-1/2 level, while the other four roots are the degenerate 2-P-3/2 level. $contrl scftyp=none cityp=guga runtyp=transitn mult=2 $end $system memory=2000000 $end $basis gbasis=n31 ngauss=6 $end $gugdia nstate=3 $end $transt operat=hso1 numvec=1 numci=1 nfzc=5 nocc=8 iroots=3 zeff=10.04 $end $drt1 group=c1 fors=.true. nfzc=5 nalp=1 nval=2 $end $data Na atom...2-P excited state...6-31G basis Dnh 2 Na 11.0 $end --- GVB ORBITALS --- GENERATED AT 7:46:08 CST 30-MAY-1996 Na atom...2-P excited state E(GVB)= -161.7682895801, E(NUC)= .0000000000, 5 ITERS $VEC1 1 1 9.97912679E-01 8.83038094E-03 0.00000000E+00... ... orbitals from step 2 go here ... 13 3-1.10674398E+00 0.00000000E+00 0.00000000E+00 $END As an example of both SO-MCQDPT, and the use of as much symmetry as possible, consider carbon. The CAS-CI uses an active space of 2s,2p,3s,3p orbitals, and the spin-orbit job includes all terms from the lowest configuration, 2s2,2p2. These terms are 3-P, 1-D, and 1-S. If you look at table 58 in Herzberg's book on electronic spectra, you will be able to see how the Kh spatial irreps P, D, S are partitioned into the D2h irreps input below. ! C SO-MRMP on all levels in the s**2,p**2 configuration. ! ! levels CAS and MCQDPT ! 1 .0000 .0000 cm-1 3-P-0 ! 2-4 12.6879-12.8469 13.2721-13.2722 3-P-1 ! 5-9 37.8469-37.8470 39.5638-39.5639 3-P-2 ! 10-14 12169.1275 10251.7910 1-D-2 ! 15 19264.4221 21111.5130 1-S-0 ! ! The active space consists of (2s,2p,3s,3p) with 4 e-. ! D2h symmetry speeds up the calculation considerably, ! on the same computer D2h = 78 and C1 = 424 seconds. $contrl scftyp=none cityp=none mplevl=2 runtyp=transitn $end $system memory=5000000 $end ! ! below is input to run in C1 subgroup ! --- $transt operat=hso2 numvec=-2 numci=2 nfzc=1 nocc=9 --- iroots(1)=6,3 parmp=3 --- ivex(1)=1,1 $end --- $mrmp mrpt=mcqdpt rdvecs=.t. $end --- $MCQD1 nosym=1 nstate=6 mult=1 iforb=3 --- nmofzc=1 nmodoc=0 nmoact=8 --- wstate(1)=1,1,1,1,1,1 thrcon=1e-8 thrgen=1e-10 $END --- $MCQD2 nosym=1 nstate=3 mult=3 iforb=3 --- nmofzc=1 nmodoc=0 nmoact=8 --- wstate(1)=1,1,1 thrcon=1e-8 thrgen=1e-10 $END ! ! below is input to run in D2h subgroup ! $transt operat=hso2 numvec=-7 numci=7 nfzc=1 nocc=9 iroots(1)=3,1,1,1, 1,1,1 parmp=3 ivex(1)=1,1,1,1,1,1,1 $end $mrmp mrpt=mcqdpt rdvecs=.t. $end $MCQD1 nosym=-1 mult=1 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=Ag wstate(1)=1,1,1 thrcon=1e-8 thrgen=1e-10 $END $MCQD2 nosym=-1 mult=1 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=B1g wstate(1)=1 thrcon=1e-8 thrgen=1e-10 $END $MCQD3 nosym=-1 mult=1 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=B2g wstate(1)=1 thrcon=1e-8 thrgen=1e-10 $END $MCQD4 nosym=-1 mult=1 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=B3g wstate(1)=1 thrcon=1e-8 thrgen=1e-10 $END $MCQD5 nosym=-1 mult=3 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=B1g wstate(1)=1 thrcon=1e-8 thrgen=1e-10 $END $MCQD6 nosym=-1 mult=3 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=B2g wstate(1)=1 thrcon=1e-8 thrgen=1e-10 $END $MCQD7 nosym=-1 mult=3 iforb=3 nmofzc=1 nmodoc=0 nmoact=8 stsym=B3g wstate(1)=1 thrcon=1e-8 thrgen=1e-10 $END ! ! input to prepare the 3-P ground state orbitals ! great care is taken to create symmetry equivalent p's ! --- $contrl scftyp=mcscf cityp=none mplevl=0 --- runtyp=energy mult=3 $end --- $guess guess=moread norb=55 purify=.t. $end --- $mcscf cistep=guga fullnr=.t. $end --- $drt group=c1 fors=.true. --- nmcc=1 ndoc=1 nalp=2 nval=5 $end --- $gugdia nstate=9 maxdia=1000 $end --- $gugdm2 wstate(1)=1,1,1 $end ! $data C...aug-cc-pvtz (10s,5p,2d,1f) -> [4s,3p,2d,1f] (1s,1p,1d,1f) Dnh 2 C 6.0 S 8 1 8236.000000 0.5310000000E-03 2 1235.000000 0.4108000000E-02 3 280.8000000 0.2108700000E-01 4 79.27000000 0.8185300000E-01 5 25.59000000 0.2348170000 6 8.997000000 0.4344010000 7 3.319000000 0.3461290000 8 0.3643000000 -0.8983000000E-02 S 8 1 8236.000000 -0.1130000000E-03 2 1235.000000 -0.8780000000E-03 3 280.8000000 -0.4540000000E-02 4 79.27000000 -0.1813300000E-01 5 25.59000000 -0.5576000000E-01 6 8.997000000 -0.1268950000 7 3.319000000 -0.1703520000 8 0.3643000000 0.5986840000 S 1 1 0.9059000000 1.000000000 S 1 1 0.1285000000 1.000000000 P 3 1 18.71000000 0.1403100000E-01 2 4.133000000 0.8686600000E-01 3 1.200000000 0.2902160000 P 1 1 0.3827000000 1.000000000 P 1 1 0.1209000000 1.000000000 D 1 1 1.097000000 1.000000000 D 1 1 0.3180000000 1.000000000 F 1 1 0.7610000000 1.000000000 S 1 1 0.440200000E-01 1.00000000 P 1 1 0.356900000E-01 1.00000000 D 1 1 0.100000000 1.00000000 F 1 1 0.268000000 1.00000000 $end --- OPTIMIZED MCSCF MO-S --- GENERATED 22-AUG-2000 E(MCSCF)= -37.7282408589, 11 ITERS $VEC1 1 1 9.75511467E-01 ...snipped... $END