15min:
DSParFit and DSPotFit: GENERAL PURPOSE PARAMETER-- AND POTENTIAL--FITTING PROGRAMS FOR DIATOMIC DATA ANALYSIS.

ROBERT J. LE ROY, DOMINIQUE R. T. APPADOO, JENNING Y. SETO AND YIYE HUANG, Guelph-Waterloo Centre for Graduate Work in Chemistry and Biochemistry, University of Waterloo, Waterloo, Ontario N2L 3G1, Canada.

We have developed two general purpose codes for fitting diatomic spectral data consisting of any combination of microwave, infrared, electronic and fluorescence series measurements, for one or multiple isotopomers, and involving one or several different electronic states, in a unified, combined-isopotopomer analysis. Both programs can determine atomic mass dependent Born-Oppenheimer and JWKB breakdown corrections. Lambda--doubling correction parameter expansions (in the parameter-fit program) or radial correction functions (in the potential fit) program may also be determined.

For each electronic state involved in the data set, program DSParFit (for ``Diatomic Singlet Parameter Fitting'') allows the observed level energies to be represented in three ways:~ (i) by ``band constants'', a set of $1Gv, Bv, Dv, Hv, ...$1 and Lambda--doubling parameters $1qB(v), qD(v), ...$1 for each vibrational level of each isotopomer;~ (ii) by Dunham-type double power series expansions in (v+\textstyle 1øver2 ) and [J(J+1)- Omega2], and~ (iii) by ``near-dissociation expansions'' for the vibrational energies and rotational constants, which incorporate their theoretically-known limiting near-dissociation behaviour. The two latter choices implicitly incorporate standard first-order mass scaling for multiple isotopomers, while atomic mass dependent Born-Oppenheimer breakdown corrections are included as additive correction terms.

Program DSPotFit (for ``Diatomic Singlet Potential Fitting'') allows a choice of several different flexible analytic functions to represent the potential energy curve for each electronic state involved in the data set. Born-Oppenheimer breakdown ``adiabatic'' potential correction functions and ``non-adiabatic'' centrifugal correction functions, as well as radial functions to repesent Lambda--doubling perturbation corrections may also be determined. The fitting procedure for this case involves exact (numerical) solution of the radial Schrödinger equation for the upper and lower level of each state involved in each transition included in the data set, for each iteration of the fit which optimizes the parameters defining the potential.

The Fortran source code for these two programs, together with manuals describing their use, may be downloaded freely through the ``Computer Programs'' link on the www page: http:/\!/leroy.uwaterloo.ca.