Vibration-rotation spectra from first principles Lecture 1: Variational nuclear motion calculations Jonathan Tennyson Department of Physics and Astronomy University College London OSU, February 2002 “(Variational calculations) will never displace the more traditional perturbation theory approach to calculating ….. vibration-rotation spectra” Carter, Mills and Handy, J. Chem. Phys., 99, 4379 (1993) Rotation-vibration energy levels The conventional view: • Separate electronic and nuclear motion, The Born-Oppenheimer approximation • Vibrations have small amplitude • Harmonic oscillations about equilibrium • Rotate as a rigid body • Rigid rotor model Improved using perturbation theory But Small amplitude vibrations often poor approximation What about dissociation? Equilibrium not always a useful concept What about multiple minima? Perturbation theory may not converge Diverges for J > 7 for water For high accuracy need electron-nuclear coupling Important at the 1 cm-1 level for H-containing molecules Variational approaches: Ein > Ein+1 Internal coordinates: Eckart or Geometrically defined • Exact nuclear kinetic energy operator within the Born-Oppenheimer approximation • Vibrational motion represented either by Finite Basis Representation (FBR) or Grid based Discrete Variable Representation (DVR) • Solve problem using Variational Principle • Potentials either ab initio or from fitting to spectra Variational approaches • Treats vibrations and rotations at the same time • Interpret result in terms of potentials • Only assume rigorous quantum numbers: n, J, p, symmetry (eg ortho/para) • Give spectra if dipole surface available • Include all perturbations of energy levels and spectra • Yield models that can be transferred between isotopomers Provide a complete theoretical treatment with no assumptions Internal coordinates: Orthogonal coordinates for triatomics Orthogonal coordinates have diagonal kinetic energy operators. Important for DVR approached Hamiltonians for nuclear motion Laboratory fixed: 3N coordinates Translation, vibration, rotation not separately identified Space fixed: remove translation of centre-of-mass 3N-3 coordinates Vibration and rotation not separately identified Body fixed: fix (“embed”) axis system in molecule 3 rotational coordinates (2 also possible) 3N-6 vibrational coordinates (or 3N-5) Hamiltonians for nuclear motion Laboratory fixed: Useless for variational calculations due to continuous translational “spectrum”. Used for Monte Carlo methods. Space fixed: Requires choice of internal coordinates. Vibration and rotation not separately identified. Widely used for Van der Molecules. Same for J=0 Body fixed: Requires choice of internal axis system. Vibrational and rotational motion separately identified. Singularities! New Hamiltonian for each coordinate/axis system Diatomic molecules: 1 vibrational mode stretch Hamiltonian: Numerical solution: trivial on a pc Eg LEVEL by R J Le Roy, University of Waterloo Chemical Physics Research Report CP-642R (2001) http://scienide.uwaterloo.ca/~leroy/level/ Triatomics: 3/4 vibrational mode 3 degrees of freedom (4 for linear molecules) New mode: bend Hamiltonian: many available, some general Numerical solution: general programs available Eg BOUND, DVR3D, TRIATOM See CCP6 program library http://www.dl.ac.uk/CCP/CCP6/library.html Tetratomics 6 vibrational degrees of freedom New mode: torsion New mode: umbrella Hamiltonian: available for special cases Numerical solution: results for low energies No published general programs Pentatomics 12 degrees of freedom New modes: book, ring puckering, wag, deformation, etc Hamiltonian: for very few special cases eg XY4 systems, polyspherical coordinates (polyspherical coordinates are orthogonal coordinates formed by any combination of Radau and Jacobi coordinates) Numerical solution: almost none (CH4) Vibrating molecules with N atoms 3N-6 degrees of freedom Modes: all different types Hamiltonian: not generally available but see J. Pesonen, Vibration-rotation kinetic energy operators: A geometric algebra approach, J. Chem. Phys., 114, 10598 (2001). Numerical solution: awaited for full problem But MULTIMODE by S Carter & JM Bowman gives solutions for semi-rigid systems using SCF & CI methods plus approximations http://www.emory.edu/CHEMISTRY/faculty/bowman/multimode/ Triatomics: general form of the Born-Oppenheimer Hamiltonian KV vibrational kinetic energy operator KVR vibration-rotation kinetic energy operator (null if J=0) V the electronic potential energy surface Steps in a calculation: choose… 1. …a potential (determines accuracy) 2. …coordinates (defines H) 3. …basis functions for vibrational motion Effective Hamiltonian after intergration over angular and rotational coordinates. Case where z is along r1 Vibrational KE Vibrational KE Non-orthogonal coordinates only Rotational & Coriolis terms Rotational & Coriolis terms Non-orthogonal coordinates only Reduced masses (g1,g2) define coordinates General coordinates r2 r1 q Choice of g1 and g2 defines coordinates r2 embedding Body-fixed axes: Embeddings implemented in DVR3D r1 embedding bisector embedding (d) NEW! z-perpendicular embedding Basis functions. General functions: Floating spherical Gaussians Stretch functions: Morse oscillator (like) Harmonic oscillators Spherical oscillators, etc Non-orthogonal Must be complete set Problems as R 0 Bending functions: Associate Legendre functions Coupling to rotational function ensures correct behaviour at linearity Jacobi polynomials Rotational functions: Spherical top functions, DJMK Complete set of (2J+1) functions Performing a Variational Calculation: 1. Construct individual matrix elements 2. Construct full Hamiltonian matrix 3. Diagonalize Hamiltonian: get Ei and Matrix elements Hnm = < n | T + V | m > Can often obtain matrix elements over Kinetic Energy operator analytically in closed form For general potential function, V, need to obtain matrix elements using numerical For Polynomial basis functions, Pn, use M-point Gaussian quadrature to give Points, xi, Weights, wi quadrature < n | V | m > = Si wi Pn(xi) Pm(xi) V(xi) Scales badly (~MN) with number of modes, N Grid based methods Discrete Variable Representation (DVR) uses points and weights of Gaussian quadrature. Wavefunction obtained at grid of points, not as a continuous function. DVR is isomorphic to an FBR DVR versus FBR DVR advantages • Diagonal in the potential (quadrature approximation) < a| V | b > = dab V(xa) • Sparse Hamiltonian matrix • Optimal truncation and diagonalization based on adiabatic separation • Can select points to avoid singularities DVR disadvantages • Not strictly variational (difficult to do small calculation) • Problems with coupled basis sets • Inefficient for non-orthogonal coordinate systems Transformation between DVR and FBR quick & simple Matrix diagonalization • Matrices usually real symmetric • Diagonalization step rate limiting for triatomics, a N3. • Intermediate diagonalization and truncation major aid to efficiency. Iterative versus full matrix diagonalizer • Is matrix sparse? • How many eigenvalues required? • Are eigenvectors needed? • Is matrix too large to store? Rotational excitation 2J+1 spherical top functions, DJkM, form a complete set. Rotational parity, p, divides problem in two: Two step variational procedure essential for treating high J: • First step: diagonalize J+1 “vibrational” problems assuming k, projection of J along z axis, is good quantum number. • Second step: diagonalize full Coriolis coupled problem using truncated basis set. Can also compute rotational constants directly as expectation values. Transition intensities Compute linestrength as Sij = |St < i | mt | j >|2 where m is dipole surface (not derivatives) | i > and | j > are variational wavefunctions • Rotational and vibrational spectra at same time • Only rigorous selection rules: DJ = +/- 1, p = p’ DJ = 0, p = 1- p’ (ortho ortho, para para). All weak transitions automatically included. • Best done in DVR • Expensive (time & disk) for large calculation • More accurate than experiment? The DVR3D program suite: triatomic vibration-rotation spectra Potential energy Surface, V(r1,r2,q) J Tennyson, NG Fulton & Dipole function m(r1,r2,q) JR Henderson, Computer Phys. Comm., 86, 175 (1995). Why calculate VR spectra? • Test potential energy surfaces construct potentials • Predict assign spectra lab, astronomy, etc • Calculate transition intensities physical data from observed spectra eg n, T,….. atmospheric studies, astrophysics, combustion …. • Generate bulk data partition functions specific heats, opacities JANAF, astrophysics, etc • Link with reaction dynamics eg HCN HNC H3+ + hn H2 + H+ • Quantum ``chaology'' Classical dynamics of highly excited molecules is chaotic Potentials: Ab initio or Spectroscopically determined Linelist and assignments • Linelist : theoretically calculated transitions including : 1- transition frequencies : Eupper - Elower 2- Intensities 3- Eupper and Elower and quantum numbers • Spectra : Measured set of transitions in a molecule at given T o and p • Assignment : Identify the quantum numbers of the lower and upper levels. What for ? Temperature dependency Pressure broadening M-Dwarf Stars Oxygen rich, cool stars: T = 2000 – 4000 K Spectra dominated by molecular absorptions H2O, TiO, CO most important Water opacity Viti & Tennyson computed VT2 linelist: All vibration-rotation levels up to 30,000 cm-1 Giving ~ 7 x 108 transitions Absorption (cm-1 atm-1 at STP) Absorption by steam at T = 3000 K Ludwig Hitran linelist 3.0 2.0 1.0 0.0 0 500 1000 Frequency (cm-1) JH Schryber, S Miller & J Tennyson, JQSRT, 53, 373 (1995) The Sun: T = 5760 K Molecules on the Sun Sunspots T=3200K H2, H2O, CO, SiO T=5760K Diatomics H2, CO, CH, OH, CN, etc Sunspots Image from SOHO : 29 March 2001 Sunspot, T ~ 3200 K Penumbra, T ~ 4000 K Sunspot: N-band spectrum Sunspot lab L Wallace, P Bernath et al, Science, 268, 1155 (1995) Assigning a spectrum with 50 lines per cm-1 1. Make ‘trivial’ assignments (ones for which both upper and lower level known experimentally) 2. Unzip spectrum by intensity 6 – 8 % absorption strong lines Only strong/medium lines assigned so far 4 – 6 % absorption medium 2 – 4 % absorption weak < 2 % absorption grass (but not noise) 3. Variational calculations using ab initio potential Partridge & Schwenke, J. Chem. Phys., 106, 4618 (1997) + adiabatic & non-adiabatic corrections for Born-Oppenheimer approximation 4. Follow branches using ab initio predictions branches are similar transitions defined by J – K a = na or J – Kc = nc, n constant OL Polyansky, NF Zobov, S Viti, J Tennyson, PF Bernath & L Wallace, Science, 277, 346 (1997). Sunspot: N-band spectrum Sunspot Assignments lab L-band & K-band spectra also assigned Variational calculations: Assignments using branches Spectroscopically Determined potential Error / cm-1 Accurate but extrapolate poorly Ab initio potential Less accurate but extrapolate well J The Future: PDVR3D: DVR3D program for parallel computers, Eg Cray-T3E or IBM SP2 H 2O • All J = 0 states to dissociation (> 1000 states) 20 minutes wallclock on 64 Cray T3E processors • All J > 0 up to dissociation. Scales as (J+1). Needs reliable potentials! HY Mussa and J Tennyson, J. Chem. Phys., 109, 10885 (1998).