THIS INFORMATION IS OBSOLETE AND IS PROVIDED ONLY FOR ITS HISTORICAL VALUE

QCPE
Main / Catalog / Section12


QCMP128. ASYM20: A Program for Force Constant and Normal Coordinate Analysis

by Lise Hedberg, Department of Chemistry, Oregon State University, Corvallis, Oregon 97331 and Ian M. Mills, Department of Chemistry, University of Reading, Reading RG6 2AD, England

Program ASYM20 is a normal coordinate program which may be used to refine force constants in the harmonic approximation using the following experimental data: wave numbers, isotopic wavenumber shifts, Coriolis coupling constants, root-mean-square amplitudes of vibration, and centrifugal distortion constants. The name ASYM20 is intended to indicate that the calculations may be carried out for molecules of any symmetry with up to 20 atoms. The program has special provisions for handling molecules of higher symmetry, specifically molecules with doubly and triply degenerate normal modes.

The theory behind the calculations, and the way it is implemented in the program, is discussed in the paper by Lise Hedberg and Ian Mills, "ASYM20: A Program for Force Constant and Normal Coordinate Calculations, with a Critical Review of the Theory Involved", which is scheduled for publication in the Journal of Molecular Spectroscopy in the spring of 1993.

The refinement is usually carried out using symmetrized force constants. For small molecules where there are no redundancies, it is possible to carry out a refinement based on valence force constants. If redundancies are present, these must be eliminated before the calculations can be carried out. The structure of the molecule is entered in the form of Cartesian coordinates, and the symmetry coordinates are defined by use of the U-matrix. When symmetry coordinates are used, the G-matrix will be blocked according to symmetry species, and the program will calculate normal coordinates for one symmetry species at a time. These will be kept separate throughout the calculations. Consequently, the observed wavenumbers must be entered according to the symmetry species to which they belong.

There is no provision in the program for calculation of Urey-Bradley coordinates, but if these are known, they may be entered in terms of the Z-matrix, and the refinement may be carried out based on Urey-Bradley force constants.

The FORTRAN code has been written in very simple form to make it easy to transfer the program to different computers. But there are two statements, CALL DATE and CALL TIME, which are dependent on the compiler and the operating system one is using. The information obtained from these calls is listed at the top of the output file, and we find it useful. It may be necessary to write a small subroutine to make these calls compatible with the computer one is using.

Lines of Code: 5647 FORTRAN (Microsoft 5.0)



Computational Chemistry List --- QCPE Main --- About This Site