CCL Home Page
Up Directory CCL 466.html
QCPE

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

QCPE
Main / Catalog / Section08


466. DNMR4: Calculation of Chemically Exchanging Spectra

by C. Hackett Bushweller, Leo J. Letendre, Jacques A. Brunelle, Howard S. Bilofsky, Michael R. Whalon and Stephen H. Fleischman, Department of Chemistry, University of Vermont, Burlington, Vermont 05405

DNMR4, a program for the calculation of chemical exchange NMR spectra, is a modification of DNMR3 (D. A. Kleier and G. Binsch, QCPE 165). The modifications are all intended to decrease CPU time and memory usage and improve numerical stability.

These modifications involved replacing the eigenproblem subroutine ALLMAT with the EISPAK routines CBAL, COMHES, COMLR2 and CBABK2. In addition, the similarity transformation "trick" described by Gerhard Binsch in J. Mag. Resonance, 30, 625 (1978) was implemented to avoid explicit inversion of the eigenvector matrix. This required inclusion of the subroutine DEGEN to search for degenerate eigenvalues and the Schmidt orthogonalization of the corresponding eigenvectors. The complex matrices have been separated into two real matrices, and much of the arithmetic is thus real instead of complex. Memory usage was decreased approximately 30%, and CPU time usage was decreased up to 60%. We removed the coding that automatically averaged the spectra if the rate constant was 1000 times the largest chemical shift difference.

Furthermore, the intensities are normalized to allow the separate calculation of noncoupled subspectra and the subsequent plotting of the additive spectra.

FORTRAN (ANSI) Lines of Code: 2490



Computational Chemistry List --- QCPE Main --- About This Site
Modified: Fri Nov 20 02:29:39 2009 GMT
Page accessed 17 times since Tue Dec 23 04:04:26 2025 GMT