Computer Animations of Molecular Vibration Michael McGuan and Robert M. Hanson Summer Research 2004 Department of Chemistry St. Olaf College Northfield, Minnesota 55057 Abstract Vibrating molecules can be displayed in a web browser with the Java applet Jmol. In order for Jmol to display a vibrating molecule, it must be given a vector for each atom in the direction that the atom moves when the molecule is vibrating. To facilitate this process, we have developed a web site that uses a JavaScript application to allow the user to construct a molecule with simple geometry. The user communicates with the JavaScript application by entering data into an html page. The JavaScript application then calculates the vectors on each atom for the selected mode of vibration and displays the vibrating molecule using Jmol. The web site is available at www.stolaf.edu/depts/chemistry/mo/struc/vibrate.htm Degenerate Modes Types of Vibration There are two types of molecular vibration. In a stretching vibration, atoms move parallel to their bond axes and the bond lengths change while the angles generally do not change significantly. In a bending vibration, atoms move perpendicular to their bond axes and the bond angles change while bond lengths remain the same. Sometimes sets of vibrations occur at exactly the same frequency. These vibrations are said to be degenerate. A degenerate set of n vibrations transforms as one of the n-dimensional representations in the character table, but individual members of the degenerate set do not transform like any 1-dimensional representation. When a symmetry operation is performed on one member of a degenerate set, it need not be converted into itself or minus itself as would be the case for a 1-dimensional mode. Symmetry operations may turn one mode in a degenerate set into one of the other modes or a linear combination of the other modes. In order to determine the symmetry of a degenerate set of vibrations, it is necessary to first represent members of the set by vectors. Here are two degenerate vibrations for a square pyramidal molecule with C4v symmetry. A vector has been assigned to each each vibration. Goals of the Project The goal of our project was to create a web page that will display vibration modes for user-created molecules. These modes are calculated from user input for molecular geometry, bond lengths, and bond angles. C 4v stretching bending This is the character table for the C4v point group. user Molecular Symmetry output Normal modes of vibration involve highly symmetrical movement of atoms. These modes can be determined by considering the symmetry of the vibrating molecule. A molecule’s symmetry consists of a set of operations which, when performed, leave the molecule in an orientation that is indistinguishable from its original orientation. html page Cn: rotate molecule 360/n degrees about axis effect on i: center of inversion; sends each point with coordinates (x,y,z) to (-x,-y,-z) S4 effect on Jmol JavaScript application Introduction Matter is composed of particles called atoms, which combine by forming chemical bonds to make entities known as molecules. Real bonds are not rigid like those depicted in ball and stick models. Rather, bonded atoms behave as though they were connected by a spring, and are therefore free to oscillate in space. This type of motion is called vibration, and it results in stretching of bonds and deformation of the molecule’s shape without changing the molecule’s center of mass or its angular momentum. Each mode of vibration occurs at a specific frequency that depends on the masses of the vibrating atoms and the strength of the bond between them. Character table for point group D3h A1’ 1 3C 2 ’ s h 2S 3 3s v 1 1 1 1 1 A2’ E’ 1 1 -1 1 1 -1 2 -1 0 2 -1 0 A1” 1 1 1 -1 -1 -1 A2” E” 1 1 -1 -1 -1 1 2 -1 0 -2 1 0 D 3h E 2C 3 Representations with A or B symmetry are 1-dimensional and always have characters of 1 or –1. A character of 1 indicates that the representation is symmetric with respect to the operation. A character of –1 means that the representation is antisymmetric with respect to the operation. Determining the Number of Vibrations Each atom in a molecule can move independently in the x, y, and z directions, so there are 3n possible motions for a molecule containing n atoms. Of these, 3 correspond to translation of the entire molecule in the direction of one of the axes. For nonlinear molecules, an additional 3 motions correspond to rotation about an axis. In linear molecules, only 2 rotations are possible. The remaining motions are vibrations, and they are called the normal modes of vibration. 3n-6 normal modes are available to a nonlinear molecule, while 3n-5 are available to a linear molecule. This is a 1-dimensional bending vibration mode for a molecule with D3h symmetry. To determine the symmetry type of this mode, operate on it with each of the symmetry operations in the D3h point group and see whether the direction of the vectors is reversed or not. y y z x operation x E 2C3 3C2’ sh 2S3 3sv z A2 1 1 1 -1 -1 B1 1 -1 1 1 -1 B2 E 1 -1 1 -1 1 2 0 -2 0 0 vector 0 1 C4 sv C2 sd -1 1 0 0 0 -1 0 0 1 0 0 1 0 0 1 1 1 0 -1 -1 0 1 0 0 1 0 1 -1 0 2 -1 0 0 1 0 -1 0 -1 1 0 -2 0 0 0 1 0 This set of degenerate modes has the same characters as the E representation in the C4v character table. In general, for an n-dimensional mode, each vibration is assigned an nx1 vector, and each symmetry operation is represented by an nxn matrix. Displaying Vibrating Molecules with Jmol After a molecule’s vibration modes have been determined by a symmetry analysis, these modes can be displayed in Jmol. First, it is necessary to specify each atom’s location in space with x, y, and z coordinates. These can be calculated from experimentally determined bond lengths and angles. Once coordinates have been assigned, a vibration can be added with vectors. These vectors determine the direction in which atoms move during vibration. (0,1.6,0) (0,2.01,0) 2.01 Å 105° (-0.85,-0.46,-1.47) (0.19,-1.40,0.33) (0,0,0) (0,1.6,0) (-0.85,-0.46,1.47) experimental data (0.19,-1.40,-0.33) coordinates vectors atomic numbers rotation character 1 1 -1 -1 -1 translation y x z 1 (-0.38,-1.4,0) result z linear 1 1.76 Å z y 1 translation x z 1 (1.70,-0.46,0) y nonlinear 1 0 0 character The set of symmetry operations that can be performed on a molecule is called its point group. The symmetry of a vibration mode is related to the vibrating molecule’s point group. Every point group has a character table that describes ways in which vibration modes can behave when subjected to the symmetry operations. The rows in the character table are called representations, and the entries in each cell are called characters. The dimension of a representation is defined to be the character under the identity operation E. Vibrations always have the same symmetry as one of the rows of the character table. A1 1 1 matrix Symmetry of Vibrations 2s d 1 Sn: rotate molecule 360/n degrees about axis, then reflect through plane perpendicular to axis E: do nothing to the molecule 2s v C2 E C3 s : reflect molecule through plane 2C 4 The effects of each symmetry operation on the degenerate set can be expressed as a matrix. The first column of the matrix is the effect of the symmetry operation on the first mode, and the second column is the effect of the symmetry operation on the second mode. The character of the symmetry operation is the sum of the diagonal elements in the matrix. operation Symmetry Operations E vibration x rotation 1 Data about molecular structure and vibration vectors is included in the html code which invokes the Jmol applet. Jmol reads this code and uses it to display a vibrating molecule. coordinates vectors The characters for this vibration match the A2” column of the character table, so this mode is called A2” bend.