You are on page 1of 13

Computer Physics Communications 29 (1983) 307319 North-Holland Publishing Company

307

ATOMDIAT A PROGRAM FOR CALCULATING VAlUATIONALLY EXACT RO-VIBRATIONAL LEVELS OF FLOPPY TRIATOMICS
-

Jonathan TENNYSON

Instituut voor Theoretische Chemie, Katholieke Universiteit, ToernooiveId~6525 ED N~megen,The Netherlands Received 20 September 1982; in revised form 15 November 1982

PROGRAM SUMMARY
Title of program. ATOMDIAT Catalogue numbers: ACEN Program obtainable from: CPC Program Library, Queens University of Belfast, N. Ireland (see application form in this issue) Computer: IBM 4341/2: kencentrum Nijmegen Installation: Universitair ReMethod of solution A basis set is constructed as the product of Morse oscillator functions (associated Laguerre polynomials) for the radial coordinate(s) and associated Legendre polynomials for the bending coordinate, with rotation matrices representing the rotations. The method is variational and the parameters used in constructing the radial basis set(s) can be optimized [I ,2]. A secular matrix is constructed by use of GaussLaguerre integration for the radial coordinate(s) and analytic integration for the angular coordinates. This matrix is diagonalised to give the solutions. A choice of GivensHouseholder and orthogonalised Lanczos procedures are supplied with the program [2]. Restrictions on the complexity of the problem The size of matrix that can practically be diagonalised. The program allocates arrays dynamically at execution time and in the present version the total space available is a single parameter which can be set as required. Typical running time Running times are case dependent but dominated by the time required for diagonalising the secular matrix. A problem with 350 basis functions (which can be held in 512 K) takes 7 mm on the IBM 434 1/2. Unusual features of the program A user supplied subroutine containing the potential energy as an (analytic) Legendre polynomial expansion is a program requirement. References [1] J. Tennyson and B.T. Sutcliffe, J. Chem. Phys. 77 (1982) 4061. [2] J. Tennyson and B.T. Sutcliffe, J. Chem. Phys. (1983) in press.

Operating systems: MVS release 3.7 Programming language used: FORTRAN IV High speed storage required: case dependent No. of bits in a byte: 8 Overlay structure: yes Peripherals used: card reader, line printer, up to 4 optional disk files No. of cards in program and test desk: 3706 Card punching code: EBCDIC Keywords: ro-vibrational, body-fixed, associated Laguerre polynomials, associated Legendre polynomials, GaussLaguerre quadrature, orthogonalised Lanczos, LC-RAMP, variational, close-coupled equations Nature of physical problem ATOMDIAT calculates the bound ro-vibrational levels of a triatomic system using body-fixed coordinates. The embedded coordinates are appropriate to atomdiatom systems and the diatom bondlength may be frozen [11.
*

Present address: SERC Daresbury Laboratory, Daresbury, Warrington, Cheshire WA4 4AD, UK.

001 0-4655/83/00000000/$03.00 ~ 1983 North-Holland

308

J. Tennyson / Variationally exact ro -vibrational levels

LONG WRITE-UP 1. Introduction The calculation of the bound ro-vibrational levels of molecules with one or more large amplitude internal modes has been a centre of much recent research [19].In particular, the variational treatment of the problem by setting up and diagonalising a secular matrix in the style of Le Roy and Van Kranendonk [1] has been a particular area of interest. The acronym LC-RAMP (linear combination of radial and angular momentum function products) has been coined [9] to distinguish the basis functions used in these methods. Recently, Tennyson and Sutcliffe [7,8] have developed a general LC-RAMP method for atomdiatom systems. this method is characterised by its use of a body-fixed coordinate and polynomial basis sets for the radial coordinate(s). Use of the polynomial basis allows the full three-dimensions to be tackled, making the method appropriate not only for atomdiatom collision complexes such as Van der Waals molecules, but also any triatomic system which performs large amplitude motions. Unlike methods based on the BOARS approximation [3,6], the method is exact within the usual limitations of the BornOppenheimer approximation and the variational principle, for both bent and linear molecules. For rotationally excited states, the body-fixing of the coordinate system causes the coupling between basis functions differing in k (the component of the total angular momentum on the body-fixed z axis) to be small and neglect of these Coriolis interactions has been found to be an useful approximation [4,7,9,10] as it leads to a considerable simplification of the computational problem involved. ATOMDIAT is a general program which uses the method of Tennyson and Sutcliffe to solve the ro-vibrational problem for triatomic systems. It can perform calculations on full triatomic systems, atom-rigid diatom complexes and simple diatomics (this is useful for optimizing basis sets); options allow the Coriolis interactions to be included or neglected as desired. For given quantum numbers, the program automatically generates both angular and radial basis sets, the appropriate quadrature scheme for the radial integration and hence the secular matrix. A choice of diagonalisers [11,12] is provided depending on whether the secular matrix can or cannot be retained in high speed storage. ATOMDIAT has been applied to molecules as diverse as KCN [7], H2Ne [7], HF [8] and HFHe [8]. A generalisation of the program has been used for rigid-diatom rigid-diatom calculations on the (N2)2 Van der Waals dimer [9]. A similar program in space-fixed coordinates was used for calculations on the spinorbit coupling and weak field Zeeman interactions in 02 Ar [13], ATOMDIAT generates vibrational wavefunctions suitable for the calculation of transition intensities [13,14] and vibrationally averaged properties. The wavefunctions have also been used as input to plot routines which given physical insight into the nature of the large amplitude vibrations [9,15].

2. Method Fig. 1. illustrates the body-fixed coordinate system used by Tennyson and Sutcliffe [7,8]. R, which connects the diatom centre-of-mass to the atom, lies along the body-fixed z axis and the whole molecule in the xz plane. This embedding defines three Euler angles a, $ and y. A symmetrized wavefunction appropriate to this system can be written
~ ~flfl(r,R)[9,k(O)DMk(a,$,y) k=p mn,! 22~2,

(1)

+(

l)~O,k(O)D

(a, $,

y)](i +

~k.o)/

J. Tennyson

Variationally exact ro - vibrational levels

309

where D~kis a rotation matrix element as defined by Brink and Satchler [16] and 9/k and associated Legendre polynomial [17]. p equals 0 or 1 for ( l)JP parity under inversion. J is the total angular momentum and k is its projection on the body-fixed z axis. 1 is the angular momentum of the diatomic.

Fig. I. Body-fixed coordinate system of ATOMDIAT.

Following the close-coupling approach of Arthurs and Dalgarno [18], integration over the angular basis functions yields an effective radial Hamiltonian [7,8]: H=~kk4, 2~t
_____

a 2 ~ \ 2 -~(~R

2R
+8kk,(81~k~

~)

h2 ~ 2 ~ \ h2 2~.t 2-a-kr +-~-i(l+ 1r

~)

1
~

1
+2 +

1.t2R

J(J+i) 2~t 2 2R

~l~!k)
(2)

2~

where

~i~

2 8,!,[6kk,2k2 + ~k~,k+Ic~C7~ (1 + 8k0) + ~k~.k_ IcJkClk (1 + ~kO)]~ 2R ~j1 + ~ ~ m~+ (m 2 + m3) with m, as the mass of atom I and
=

c~4~[J(J+
=

l)k(k 1)]h/~2.

(3)

If the potential is given in form of a Legendre expansion, V(R,r,O)=~V~(R,r)Px(cosO),


A

(4)

the angular integral becomes analytic

KO!~kIJ1O/k)=~Jg~(l, k)V,,,(R, r), 1,


g~(l, k) 1,
=

(5a) A ~

(-

1)k[(21~ +

1)]1/2(~

~),

(Sb)

where the 3 j symbols in the Gaunt coefficient are standard [16]. If the diatom is homonuclear only terms with even A appear in (4) and the problem block factorises according to whether 1 is odd or even. Tennyson and Sutcliffe expanded solutions of the two-dimensional coupled differential equations given by H acting on Pm,,, ( R, r) in Morse oscillator like functions,
~

H,,

rH,,(r)RH,,(R), 2y~~2L(y $,I~~2j~, e~ 1) i


=

R)

(7)
=

1 2

(8)

where N,,,, L,,~is a normalised associated Laguerre polynomial [19] and

310

J. Tennyson

Variationally exact ro - vibrational levels

y1=A1exp($1(ri~)),

(9a) (9b)

The constants (A1, $~,,~) and (A2, $2, Re) are those associated with the solutions of the Morse potential for diatomic molecules [20]. If D. is the dissociation energy and w, the fundamental frequency of diatomic i, then 2. (10) A. = 4D1/w,, $, = co~(~s1/4D,) Choosing a, as the nearest integer to A. gives an orthonormal basis complete for all n. As the method is variational, the constants (re, D 1, w1) and (Re, D2, 2) can be optimized to give the best basis set for a particular problem. Experience [79] as shown the choice of R~ h (and re) to be critical and optimal values to generally be larger than the equilibrium separation. With these radial functions, the matrix elements

{8,,~,,(2nj(aj n~ 1) +a~ 1) 8,, ~~2((a1 + + +

n1)(a~ n~ i)n~(n~ l))~2j, + + (Ii)

~ n,

1=1,2

are analytic where k, is the appropriate second derivative operator from (2) [7]. Other radial matrix elements, those over r 2 R 2 and VA(r, R), are obtained by Gaussian quadrature. For this a modification of the program given by Stroud and Secrest [21] has been used, this allows problems with a> 20 to be tackled and involves rewriting the quadrature formula for normalised Laguerre polynomials. For M, point GaussLaguerre integration the formula for the weight of the pth point becomes
=

[(dL~(x~)/dx)L~(x~)]

(12)

With a in the quadrature scheme equal to a. in the basis set, the numerical integration performs well if M > ~rnax + 3 [7]. Diagonalising the secular matrix forms the computational bottleneck of the problem. It dominates the time taken and if a procedure is used which requires the whole matrix to be retained in fast store, it also gives a limit to the size of problem that can be tackled. In core diagonalisation is the simplest for small problems and comparison of several out of core diagonalisation methods [8] showed the orthogonalised Lanczos procedure [22] to be particularly well suited to LC-RAMP secular matrices. A choice of diagonalisers has thus been included in ATOMDIAT, although it is anticipated that the user might wish to use other diagonalising packages particularly if vectorisation is desired.

3. Program organisation ATOMDIAT is divided into five segments which form the basis of the overlayed structure, see fig. 2. The subroutines have been numbered sequentially as they appear in the listing and these numbers are used in the following subsection where each section of the overlay is discussed. ATOMDIAT uses the convention that variable names beginning with the letters AH and OY are for double precision reals, IN are for integers and variables whose names begin with Z are logical. Where possible constants have been placed in data statements to ease conversion to machines with different word lengths.

J. Tennyson / Variationally exact ro - vibrational levels


INSIZE NSEC FTXFVV

311

MAIN

6TMAIN

CORE DYNAM

SETCON SETFAC

OVERLAY 1

LAIPT kEINTS

LGRODT

LGRECR

CCMAIN

OVERLAY 2 OVERLAY 3
SIVTWA tVEC OIALAN et at GEIROW

~ sssoui
OT1C~E

OVERLAY

1+

SAlTER

OVERLAY 5

Fig. 2. Program structure. Service routines SYMOUT, TIMER, OUTROW and DATETI, which are in the main segment, have not be depicted.

3.1. Routines always retained in core These comprise the main program(s) and several service routines. Subroutine <6) CCMAIN would be the main program if there was no dynamic array allocation. (1) MAIN Reads in namelist data, checks file allocations and calls initializing routines including CORE and GTMAIN. (5> CORE Calculates storage requirements and sets up array pointers. Entry DYNAM calls CCMAIN if sufficient array space is available. <6> CCMAIN Driver routine which calls the overlayed branches. Calls ERRSET an IBM supplied routine which suppresses underfiow errors. <8> SYMOUT Prints a symmetric matrix stored in lower triangular form. <10> TIMER Calls CPUSED and prints CPU time used. <24) OUTROW Fast unformatted write. (44) GTMAIN Fortran version of an assembler routine which requests space for the dynamic allocation of storage. The array ARRAY(NAVAIL) should be dimensioned to the limit of the storage available. (45) DATETI Fortran dummy of assembler routine DATETIME. In assembler entry CPUSED should return the CPU time used and RTIME the time remaining (both as integers in hundredths of a second). It is not possible to initiate a dump in the Lanczos routines without a genuine RTIME.
3.2.

Overlay 1: data input and initialization

There are 3 forms of data input. Namelist data which changes present defaults is read in (1> MAIN. Integer data which characterizes the size of the problem is read in (3) INSIZE, prior to array allocation. Real data is read in (7> SETCON. The other subroutines in this segment are concerned with initialization.

312

J. Tennyson

Variationally exact ro -vibrational levels

<3) INSIZE

reads in integer parameters controlling problem size (stored in COMMON/SIZE/) and sets flow parameters. (4) NSEC determines size of secular problem to be solved. (7) SETCON reads in real constants of the problem and sets radial basis set parameters, reduced masses (and rotational constants). <20> SETFAC uses Pascals triangle to initialize array of binomial coefficients (BINOM). <21> NORMS sets up array of pseudo-normalisation constants. <46> FTXFYY Fortran dummy of an assembler routine which checks that the necessary disk files are pre-allocated. This dummy assumes that all the files are allocated and thus i/o errors can occur; in particular if there is insufficient storage for in core diagonalisation, the program will attempt to run using Lanczos and this may lead to failure in (12> MATRG if no diskfile is allocated for the secular matrix. 3.3. Overlay 2: radial basis functions and integration This segment sets up matrices VO, VI, RM21, RM22, HBL1 and HBL2 which contain all the matrix elements of the radial basis functions needed in setting up the Hamiltonian. Note that performing the radial integration before the angular integration is the reverse of the order in which the formalism is generally presented, eq. (2) and refs. [1,5,710,15,18]. (11) KEINTS <13> LAGPT forms the analytic matrix elements of eq. (Il), stored in HBL1 and HBL2. sets up the radial basis set(s) at the numerical integration points and forms matrix elements over r2 (RM21), R2 (RM22), J~(R, r) (VO) and VX(R, r) (VI). Checks the sum of integration points and weights against analytic formulae. (l4)LAGUER adaptation of the GaussLaguerre integration points and weights routine of Stroud and Secret [211for large a. Note that the initial guess formulae are arbitrary and may fail e.g. if a> 1000. The ith call to entry XPOINT returns the ith point and weight; i must be in ascending order. <15) LGROOT Improves the guess to the integration point [21]. <16> LGRECR Uses recurrence relations to generate associated Laguerre polynomials [211. (47) POT returns the potential at the requested point. This routine must be supplied for each problem, see section 4.1. 3.4. Overlay 3: angular integration and the Hamiltonian matrix This segment sets up the Hamiltonian matrix HAMIL and writes it to disk if required. Angular matrix elements are formed as needed. (9) BASOUT prints out the basis set labels as in eq. (1). <12) MATRG performs the angular integration and forms the Hamiltonian matrix in lower triangular form. Note that use of the IBM H extended complier with OPT(2) can cause spurious errors for this routine. <17> VTOT performs the angular integration over the potential. (18> GAUNT a double precision function which calculates Gaunt coefficients, eq. (5b).
3.5.

Overlay 4: in core diagonalisation

This segment handles the diagonalisation when the secular matrix can be retained in fast storage.

J. Tennyson / Variationally exact ro - vibrational levels

313

(22> DGCORE <26> GIVTWO

routine which controls in calls to the GivensHouseholder diagonaliser and prints the results. GivensHouseholder diagonalising routine due to Prosser [11]. Entry EVEC(I) returns the Ith eigenvector.

3.6. Overlay 5: iterative diagonalisation This segment controls the iterative diagonalisation of the secular matrix for which 3 diskfiles are necessary, see section 4.2. The method used is orthogonalised Lanczos [8,22]and routines are adapted from a Paige style Lanczos program [12]. (23> DGITER provides a starting vector, calls the orthogonalised Lanczos routines and prints the answers. <25> GETROW Fast unformatted read. <27> DIALAN (43> SET! Suite to perform orthogonalised Lanczos diagonalisation.

4. Program use ATOMDIAT requires not only card input, but a subroutine giving the potential. 4.1. The potential The potential must be specified as a Legendre expansion, eq. (4). It should be provided for each system studied as SUBROUTINE POT (VO, Vl, Rl, R2) yielding for Rl = r and R2 = R, VO = V(R, r) and Vl = VX(R, r). If IDIA = 2, only even V~ required. are If NCOORD = 1, Rl and Vl are dummies. If NCOORD = 2, Rl is the rigid diatom bondlength, If NCOORD> 1, the dimension of VI is LPOT. Note that this version of ATOMDIAT works in atomic units, so VO and VI must be in Hartrees for Rl and R2 in Bohr. To change the units it is necessary to alter subroutines (7) SETCON, (22> DGCORE, <23> DGITER and (47) POT only.
,~,.

4.2. Card input The program requires 9 lines of card input for all runs although if NCOORD 3, some of the data is not used; Table 1 gives the structure of the data input. Defaults given in parentheses are assigned to all namelist input in (2> BLOCK DATA. Card 1 NAMELIST/PRT/ ZHAMIL [F] = T requests printing of the Hamiltonian matrix. ZRAD [F] = T request printing of the radial matrix elements. Card 2 Namelist/ UNT/ IHAM [2] stream to which the Hamiltonian is written if ZLANC = T. ISCRI [1] Lanczos scratchfile used if ZLANC = T. ISCR2 [3] Lanczos scratchfile used if ZLANC = T, these scratchfiles must be retained if the Lanczos process is to be restarted.

314

J. Tennyson / Variationally exact ro -vibrational levels

Table 1 Format of data input


c C c ACENCC6O #001 ACENCC61 ACENCO66 COMMON /OUTP/ ZHAM1L,ZRAD ACENCO69 NAI4ELIST /PRT/ZHAMIL,ZRAD ACENGO7O COMMON /UNITS/ IHAN,IVEC,ISCR1, ISCR2,ZVEC,ZLANC ACENCC7S NAMELIST / UNT/ IUAM,IVEC,ISCRS,ISCR2,ZVEC,ZLANC ACENCO72 COMMON /LANC/ EPSV,MAXCYC,LPRINT, IER,NSTRT,INCR ACENCO73 NAt1ELIST / LNC/EPSV,MAXCYC,LPR1NT,IER,NSTRT,INCR ACENCO74 READ IN NAMELIST INPUT DATA (DEFAULTS IN BLOCK DATA) ACENCc8I READ(5,PRT) ACENC~E2 READ(5,UNT) ACENCt~3 READ(5,LNC) ACENCC84 ACENc2c9 SUBROUTINE INSIZE #OO3ACENG21C ACENc2II READ(5,5) NCOORD ACENC248 5 FORMAT(1C15) ACENC249 READ(5,5) NPNT2,NMAX2,JROT,NEVAL,LMAX,LPOT,IDIA,KMIN,NPNT1,NMAXI ACENW54 READ(5,500) TITLE ACENC295 5CC FORMAT(18A4) ACENI296 ACENC645 SUBROUTINE SETCON #007ACEN0646 ACENC647 READ(5,5) XMASS ACENC66I 5 FORMAT(3F2 0. C) ACENC662 READ(5,5) RE1,DISS1,WE1 ACENC666 READ(5,5) RE2,DISS2,WE2 ACENC673 MAIN PROGRAM

C C C

C C C

IVEC [4] stream to which the eigenvector and eigenvalues are written if ZVEC = T. ZVEC [F] = T request writing to stream IVEC. ZLANC [F] false for in core diagonalisation, true for Lanczos diagonalisation. Card 3 NAMELIST/LNC/ Ignored if ZLANC = F, except that IER must not be <0. EPSV [1 x 10~] MAXCYC [100] LPRINT [0] IER [0] NSTRT [10 * NEVAL] INCR [2 * NEVAL] convergence criteria for Lanczos vectors. maximum number of Lanczos iterations. * 0 requests extra printing. negative for the restart option. initial number of iterations, if IER < 0, NSTRT must be set to the number of iterations already completed. number of iterations performed at each subsequent increment.

Card 4 NCOORD NCOORD is the number of vibrational coordinates of the problem: I for a simple diatomic, 2 for an atom rigid diatom system and 3 for a full triatomic. Other values results in termination. Card 5 NPNT2, NMAX2, JROT, NEVAL, LMAX, LPOT, IDIA, KMIN, NPNTI, NMAXJ NPNT2 order of Gaussian quadrature in the R coordinate (must be greater than NMAX2). NMAX2 order of the largest radial basis function H,, ( R), giving an R bases of NMAX2 + 1 functions.

J. Tennyson

Variationally exact ro -vibrational levels

315

JROT

IJROTI is the total rotational quantum number of the system. If JROT> 0 the off diagonal Conolis terms are included, see eq. (2). If JROT < 0 they are neglected and k (KMIN) is treated as a good quantum number. If JROT = 0 or NCOORD = 1 there are no Coriolis terms. NEVAL the number of eigenvalues and vectors required. If NCOORD = 1 the rest of the card is ignored. LMAX LPOT IDIA KMIN order of the highest associated Legendre polynominal in the basis. highest value of A in the Legendre expansion, eq. (4). 1 for a heteronuclear diatomic and 2 for a homonuclear diatomic. For homonuclears, the parity of I is taken from the parity of LMAX. For JROT <0, KMIN = k. For JROT> 0, KMIN = 1 p, see eq. (1). If NCOORD
=

2, the rest of the card is ignored.


+

NPNT1 order of Gaussian quadrature in the r coordinate (must be greater than NMAX1). NMAX 1 order of the largest radial basis function Hm ( r) giving a diatomic basis of NMAXI functions. Card 6 TITLE A 72 character title.

Card 7 (XMASS(I), I = 1, 3) XMASS(I) contains the mass of atom I (numbering as in fig. 1) in atomic mass units. If NCOORD = 1, XMASS (3) is set to zero, thus treating the diatom as atoms 1 and 2, not 2 and 3. CARD 8 RE], DISSJ, WE] If NCOORD = I, this card is read but ignored. If NCOORD = 2, RE1 is the fixed diatomic bondlengths, DISSI and WE1 ignored. If NCOORD = 3, RE1 = .~, DISSI = D1 and WE1 = co1, see eqs. (8)(10). Card 9 RE2, DISS2, WE2 RE2 = Re, DISS2 = D2 and WE2 = 4.3. Test cases Three test cases have been included corresponding to runs with NCOORD = 1,2 and 3. The test subroutine POT contains a full surface for the HeHF Van der Waals molecule [4]. POT has been written for all 3 values of NCOORD, although it is anticipated that this will not usually be the case. Some pages from these runs which have the print parameters set for maximal printing are reproduced.

~~2see eqs.

(8)(l0).

Acknowledgements I wish to thank Dr. Brian Sutcliffe, Dr. Paul Wormer and Prof. A. van der Avoird for helpful discussions and progranmiing advice. I thank Walter Ravenek for his reading of the manuscript.

316

J. Tennyson / Variationally exact ro -vibrational levels

References
[1] R.J. LeRoy and J. van Kranendonk, J. Chem. Phys. 61(1974) 4750. [2] R.G. Gordon and A.M. Dunker, J. Chem. Phys. 64 (1976) 4984. [3] S.L. Holmgren, M. Waldman and W. Klemperer, J. Chem. Phys. 67 (1977) 4414. [4] S.L. Holmgren, M. Waldman and W. Kiemperer, J. Chem. Phys. 69 (1978) 1661. [5] R.J. LeRoy and J.S. Carley, Advan. Chem. Phys. 42 (1980) 353. [6] J.M. Hutson and B.J. Howard, Mol. Phys. 41(1980) 1123. [7] J. Tennyson and B.T. Sutcliffe, J. Chem. Phys. 77 (1982) 4061. [8] J. Tennyson and B.T. Sutcliffe, J. Chem. Phys. (1983) in press. [91J. Tennyson and A. van der Avoird, J. Chem. Phys. 77 (1982) 5664. [10] J. Tennyson, in: Properties and Symmetry of Non-rigid Molecules, ed. J. Maruam (Elsevier, Amsterdam, 1983). [11] GIVTWO, written by F. Prosser, Indiana University (1967). [12] J.M. van Kats and H.A. van der Vorst, Technical report 18 (1976) and (1977), Computer Centre, University of Utrecht, The Netherlands. [13] J. Tennyson and J. Mettes, Chem. Phys. (1983) in press. [14] G.H.L.A. Geerts and J. Tennyson, J. Mol. Spectry. (1983) in press. [15] J. Tennyson and A. van der Avoird, J. Chem. Phys. 76 (1982) 5710. [16] D.M. Brink and G.R. Satchler, Angular Momentum, 2nd ed. (Clarendon Press, Oxford, 1968). [17] EU. Condon and G.H. Shortley, The Theory of Atomic Spectra (Cambridge Univ. Press, Cambridge, 1935). [18] A.M. Arthurs and A. Dalgarno, Proc. Roy. Soc. (London) A256 (1960) 540. [19] IS. Gradshteyn and OH. Ryzik, Tables of Integrals, Series and Products (Academic Press, New York, 1980). [20] P.M. Morse, Phys. Rev. 34 (1929) 57. See also D. ter Haar, Phys. Rev. 70 (1946) 222. [21] A.H. Stroud and D. Secrest, Gaussian Quadrature Formulas (Prentice-Hall, London, 1966) chap. 2. [22] B.N. Parlett, The Symmetric Eigenvalue Problem (Prentice-Hall, Englewood Cliffs, NJ, 1980) chap. 13.

J. Tennyson

Variationally exact ro - vibrational levels

317

0I~ I, (en

o
00

II .4

rn en o
.1

en 0 S CO
.0 C~ 0

(4

0 + C)
4. r.I

aCe.,
NO

o o o o o o o

(en
00 00

N
.0 0 0 .4

.0
.0

o II

0
4.

0~
.04. I.-.

z
Ui

.0

en
0 0
N U

COO 00 00 0 + 0
N 0 I~ 0 .0

a Ui
IL. .4 Z 0
- II

0 0 Z 4
0 0

a, C)
N iwl 4,

00

.e. ~n
~0 I,. 0
0

0 In ~1 4.
CO

00

I.C ~ ~ 0
4. 0

>
)J

0 + 0 0 N-

Ui Ui
6-

+ 0 0 0 0 0 0 0 0 0

1
CON No. 4.0

160,0

00 0)0 0)0 00
.. 44 CO

en N
O 0 O O C) 0 0

I
In

I .0

N 0

+
CC 4. C In C)

00

IXC

0
I

4
-

N N-

N
C

ON N-iC
00 04.

II

C N .4 0
.-.

a,
0
CU

In In C CC Ui
13

0 0 0 0 0 0

~ I 0 OZ

0 6-6-

IA .4

~ .,
-I

0
~. CO

ena,m0fm,sl0n.wmm,0 x 0 00N0~r.Im4~e,a0o ~ Z o0m4a)q.o~,0)e.a .1 0 m ~0SnO0)0~-m WIU 0. 4.0o~.0ln-*-m U

4. N

00

6-

C
CO 0

In 7 OInZaC CSZZCDO 000LL. U.U..I.) 17CC ZInL)CW 0-.Zr..IX


0J NCILWOI.i Cs CIn InJUJ0 ( J.CCSD

6U)

0 0 Ui 0
4. ..

-10
~

N-0,0IAIC)Idl#4Inm

ejed 00 ++ 00 00 00 00
NC.

CU
N In T E CD
LI >0 I

In OW
~

In 0
_J

C Z C
..J

OW UJCS C)
0In

0 0 0 0 0 0 CC CS
.4 LI In N -.

0 Ui CS
.~ CS

Ui Z U 0
.00 ~-

0 013 C~ CS* 0
N4

1)16<~ oW

Z C

x CD
In

.46 In LI 00 WC In 00 1+
0 6-0

m
W ~ 0
13 U.

CI

&

CI.In0. CS C C 000I~.CS .3 TC ~ .-~ ,t..ix I-. . In CS~INC C) ZCS ..j CD13..J 3. Cl C0~_iQ.UJ3 X 0C 3 >0 CC ZE E 0)11.3 Li CD CD CSoZZUJIn 6_i I-. UiInCI...L) 0 ..jC C Z o7 II O.-C 0 OCSCSZCJJO 0 IC) 0 Z UCU 4C 00 I-..,1 CU Z~ 0 NSCS.C10Z I 0 IJ 01)1_i S U_CL 0 CSIZ U. 03
0Z.nJ0.-. t

CS

C.

CS_i
ICU

U .3 U 0

Ui C) G
.3

CD

I-.

~
lii

CC C 0 0 0 0
.~

(.1 In N

..Jro 0.10
EU 0.-C 00 OCs

..jw .J~
N U,

I CO
0

uJ

~00000NNQ~0l,j4N0 ..I.l.I.4..l.4~eIlJN(Jle.) I I I I I I I I I 6 I I I I 00 00000000000000 00 ~ 00 0N~I,00,04~P 00 4.IAIn0000e4,~-0.~e.1 00 NInInIn.4.d~InIn4.44 rN 0 4.,fl~0O. Q NIn0000~N-0N. 00 4. 4.G.ON-.OI.-l 00 0OOInOCPe.,04nJOm0,04 00 ~00.O4.00I~4.-I0.00)I. 0N0N4.In0NIn0O.IAO0 fl~CJ 00ISCe.NInr..~4O . . a,o0a,N-m~~osc4,04.qe,I 00 000000000oo000

0 I 0 0 0
~1~

4.

0
+

03
-~

0
.0 ~ N-

00 I I

.1,.,,

.u

o .1

~v 1 4 4

0 4 ~ .0 ~ 3

Z 0
3 0 Ci C

~D 0
:0 0 C

N,..,
DIn 4... 00

0
0

0.0 w

CS
I-.

C
N

Ui I CC
Cii ~1 CCI

In C
1

CS CD Li

:0 )~

U_I CD

.-. In -U .0 -J

I-

.3 1
Z
0 I-.

0
I
10 .. 0 C

0
I
Ui

10.0 CS NO
.30 C

WO

04. C),~ 6-N


nO .

C
, - 3 A,,. 0

110-C
6-6-

0
.3 o C. 7

3 I
~

Jr.. 0 3
3 .1. 0

7~ 3 0
I

.3 Z CD ~ C) 5 Ci 0 U.
3

E~J ZO CSO C 0. Z
N. II

C I-. 0
X

Z
C Li

00 CD
N

1) 61 CD 0. z CD
N

04.~0000004.-40N-04. 0In000404C.o
0-..0N0

4.00l...I.0.40_C~6-N

00

ZZ

.-C :)

.3

0.-,

0.0.
U.U.

U C
4 ,

0 0 In

CC 7 CU ,-.

0 I .3

C) .J

LI

Ui CS ~C .4 .4

Inr~0r-1r~oNo0em.~~ 00
In oorg.o-1,~0..m.onJ .04.,0.0enN4~n10)4. 00004.00uCO00 fl-000O..-I00,04.4N 04. N00N0Ifl,~6-4.-.UC
,0In0N00,0*0ICJ!~I-C InC).0 ,0r-IAI~-

nfl

4.

3
~ 0.0

CI)
~

E
~

:u 1.-I... o~ 4..1.C~0nrsD .3 71
10 C
.4 4 N .-. I

~ 0.I.~NI..JCD .~

ZZ iCC
..~.-

1 CD C
0

0
II

Z 0 (0
.4

0 0 Ui 1
7

10 113 In 4

C) 01 Zm C)U...I 0

WU (0 IOU) 0.4 I
I-.

04.N4.4.4.0O...I,IllCI4.40) 0N-N~.-I0e..-0,fl~Cim ZZ

00 1010 0 UI I 06 0.13 0S
L)UJ

0 0 N0

C 10

15 3.3..

CC

-r

1 C Ui .3 .0 1

U -~

~ 0
10

0 J -1

d~ N -~

.0 3
4

~ -~

ZO
CLU

I 0 C
-C

1)10 CSii
1.4

ILI
100

C CS CO N 1
C .14

U .0 I

.3

ZO
LIUJ 1.41

m0OrOegroNIn~
e.Vi400C

-0 I

C .0 ni 0 Ci

-~0 00 0
00

03 00

3 .4

3 I

4.o.0sC.-lr-4.

15

318

J. Tennyson / Variationally exact ro -vibrational levels

Li LU

3. CS C.

0 CC +

0 5
C, N ,~ 4. ,IC ~ 4. N0

LI
N

.0.

C N
CS N

0I..

7 O LU LI
Ix it .~ CC Li .) 0 t CO LI -4 4 LI N 0

IA 0

1 LI N C
IX In ~ 13 CU I.: I3.

z LI
N

0 N 0

0 C)
It

N 10 0

.0 U)

0 +
IN 1111 LI CC 4. 0

4. ~0 1. I

1.; I

In + CC

0
+ 0

I O
+ o o N CC ~ C 6.4 CC 6U 0I. Cl 1C 0 C Cl. CS ,, C I 10 C 10 Cl 4 0 IX

.5 0 N. (C

IN -11 In N In

N
.0

In
4.

It
.0 ~ .0 .0 0 5

N
4.

C
Cl C

41 0 ...~ .0 r 0 N .-. 00_eCU 0 0 0 5

en C) 5~
*

0
CC I~n

NIC IOn

1/1

7 C) 6 OUIZCS DCZZ0CD
U_IUI.IIn

L
N U)

61/ CCCLI
W3

3. In 7
13 1.~

0 0
+ 0 0

0 0
+ CC 0 10

4. N N 0 N0 0 0 I
.-~

I)l
IN

0
1111 U) CO

C .0~ 0 5
N N tIC

0 N 0 N
U) It~

ICC

4. C
4. In

nn

0 0 I
.4

0 0 I CC .0
II U

IIC

6-0 I I C
1/)114 Wr~

I 6 ~

6-ZCO ZVI0CUi 0,.~Z3.CS


.-I0C)S,l N.4ILWCDLJ .4.0 N.J 3. In_IWO 0_I-CIX0 LUCUII Cs

LI I/i 0-

C) 10CO CUN CS.


Ill

0 0 0 CO
~J N nn 13

Ili II

Z
11)0 .4.4 ON

c~

(3.4

NI.

0 0
0 CC 4 0 nfl NC 1 0 ICC CCC 2.

CI I
(.1 C) IN -0

In In
0. 11

s NCI-In0. C. .3 10.07.01 C~-~CWCDCs 3. .-. 1 CSCS6-IC 1.) 11 4 .3 400_i 646C3._I0.WC) 3 IIC .1 0 3 >0 0. ZI C 0I0UJ.~W I (3 Z CS.-.ZWIIC 0 6-_I 0 1)1.0.46-0 LI _IC I Z .-..-. 6C)CSCSZWC3 0 10 C ZLLJWI-I II CC IX 053 6-10 0 1(5 In 6-CSCSIIC10Z O ZIDCDJOUJU IC. U_U. > CS1~Z I C)(0 0IIW0~I I U 0.~6-I.J0 (01.3
I-C

Icr W CC_I 6114 C X5

~._. 11.113 jet 0.1.)

CLI _jtIl LI nfl

4 .Ci 51

03

(nt LU

.0 N N .0 C) 0
I CCC N .4 6UI 0

0 0

CC

1(1

05

.4 (3 111 V
W I-.

Ui
CL Li LI

0
LI 0

110
FJ LCCO

Li 0
0

Ui (3

6111

CS CJ Z

U.
CO CS

05.33 C)3. 30+


U_CC nl= (I 0) 11)10 3N ~o 6-In ION

nUNCC (54

1 C

0 7
CU > C ~

N U
CO In 4 C)

tIC

.1) 0 tI 04

0 N I 0

0
.0

-1 0

010 I 7
10

7
Ui

Ui 0
4.) IIC 10 N N

~J 6-0
6-I) UNZN. .4 0.-I

.3 C 30 CD 64 6

to

N 0
10 0

N C 0 0 0
-6 -I

7 CD

0 30
.4

..

C)
_i C ~.

Z.~11

130

.0 In _i .0

o
CC 01 . 0 10 Ui 1-5

0
1) 114 Ci In .4 3. r.o

4
Cl. 11 . 030

II

7 w

CLI D + 0

3
.~ 4

111 0 +

.0 In

2
LU

CC
Ii IA N 0 4. In N N In CO N 4

Z CD
(0 .0 U.

0) 0

.0 0 0 0

0 tIC ..C .0 .0
.4

.0 .-l N

.0 .0
1(1

CC 0
I

C) CS
1

CD .0

I
I4 I-I 4.4.0011,110

. UI .3 I ..

77 ~ II

7
II 00 IC

o
Z0

CC 11.110 N.~ 1.011) 13(5 ~

(0 CU ClO

.1)

.3

0
I

0
I

0 In .0
CCC .0

3 tI

CI
10 .0 .4

0
154

0
In

3) CD
N

0
ICC N-

71 3.0) 3.0.

I-

CD

.4

7
~

I
6-

00

05

114 .3 LI

CL_I 1110

7.0
1014 ....~

610 (Ii ~

tIC 10 (4

6In Ui

0 Ui

N 0
0)

Its (4 0 4.) 53
0

0 .0 .0 ItS 0 0

0 0 0 In 0 0

0 0 .0
oi

.0 0 0 0

O I

100100 15111 20 CD (3114 10) (31-10

CD 0 .35

CD 0 .31

1 Ui0 0
U

0 I

J. Tennyson

Variationally exact ro - vibrational levels

319

0sm0OltIOOQOC.IOQ 000000000000
I410000000IJLi00

OCCOOLICQLOLiOO
01 c- LI .4 C) I I

CS
IX

0 I CC.
11-C .0 0 0 .4 CCC CC

114

CC

LI I LU

LI I (.1

+ .11 .4 C 0 C. CC 15 C) C

LIIN04I-C)0U 070,1141/ CflCIICCC..C...510N1..IN

a.:eUCOIN.-IOCICI...,orc
r4N00.-IC,.COClINOC I,4I.,111t141...1L10131.J1J LI COCOLI100LIOCCOOC l0CC)000Cr,rI000 I I I I I I

IN I.? ~

C CL

OC,C)N-0Ifl.CI

.t.-flN-..

II

en
. II

0
0001) 0101000000 L)CILLC,IOC)OOC000 Li C~ LILI Li 1313 Li I I I I

111

C)
CCC ICC

(1 *

C.

.11

7
CCC Cl. CC. II

C 111 .0) 1-C

CC CC C. I.) II CC -C .2 .15 114 CCC N. CC

CC

.3 7
CCC I

0
12 0 CC CCC

.3
~ CC

00
C~ .11

14 .1-I N1-

IC -CO0CCeLi r4ClCI.-,C CUCICCQCfl......I,CIC) ,-C(LIlLILIOCCIOLICI

CIN00000010030 0000000C)00C10
C0000012C000100 I II II

LICCCIOOOOl0lClCiCOOO

C.
C) CCC ~-1 C

C 0. 10

0
+

Cl

C C) ~ CU

C)

~ C CC LI 0

CI CC. ICC 1. CLI LI 0 1.

C40.C,ICICtIC.Cfl,IL.Cr,IIj C. C, .15 ..e~C~C0.1 C C~fl-n~ o10.,.r-c 100.0 0111 ..~lC.C10 0 CC~

111.0 CCC

. 0

C C. C ... C

C, +
-C ~,, N. C -C IC IC. C IC CC

nCCC0CCC.Cl0000 CCCCOCC.CcICICCCCDOC I I I I

0
+

.4
CC I 1 1 0. CC IC ~_

C) 0

0
Cl

C) .0
C-C CC

0
1 I 4 CI

3. CO
Cl. ..

C) C
It

14 C ~ 10

CC 1-,0..(0~N .CC0CCCCC.C 0CC,CCCC.-..WC.-IO N-LI C CCt-.l,C.-IICCC CCCt4CC..I..I C0C,C...ItC~Ct,CCjCCO(ICL NICON-IICICICCCICCO

COC..IC000CCC0C
CCC.CCCCCCCCCCOCCQ

Cl

Ce,CC0OC.-C1000C I I I I I
CCC -.1 ,.1.,I0flC40-II,I C .Cr-ICr.N(--C0I.-C1-CCC r(C.I-44I.er~-rr r,,fIO.,,C C tI CL C

C
0 C. CL I ICC CL, .0W 130 1UC.0 NIl

140

C)

NIC C- C

C,

C I

7
6-

LI 7 3

7 C

...

N I.CCC 6-

6-

1 3

LU

.3

IL.U.U...Ui 3. 0)Z70CC 6-Zr) O I/C

100301-CC. U 010114

0 Xl I/C C
LI ICC

5 C~ 0 0

C)

0 0
CC LU ICII 4C,~ .4 I CUlL Li = CC 13 CLI 4 6I/I .3 .4 CCCL 110 CL. U 1C C N.

CU

(0 3. CL .3
CL

ZCZI/10CL11 CDIXICDI-ZO..CS ,.Infl,c..r I_II4ILWOLCJ

CC<

CC_I

00 3. CC CC I..C)

1510 11,16C7 CLI

,e3

7 CC
N .0 I1

3.1-13. 10.314CC) ICOLC_I....4C(CD Wfl4CJ4IJlO IC. .CSI-CpIflO.

20.07(5 0.I4 .31-03)


IL3.NI.C

4 IX >

.31.3 4(3(3.3 COC0)_I0,.W3 0613 C) >4,1


C4-IC3(3ILJZIU (5.-53.I.I7XWI/I LLJC)LUIUCNL)

0. 30 0)
LI 00 II

~ C10,,I 6.CC C )I< - lx CI .4.4

CL C (14 .3 Li 0)

00

Li.C 11)

0
CC .15

0
CO Ix 6Cli

>CC I. 7 107 Li (11 InC 01.4 ICC II C1I 6~l. 4F_ <LU ~C.C .3114 1.1 0~.C 13 ~y CrC CU 1 .3 <CCC .11.4 0-.) .0 CC~I C COIl)

3. C) C.. CC 3 .141I.) I/fl 1.11 ~ CCL .4

LI C II .,

005
U.30

76

77 CD

CC
Z

,.)

CC C

1,1 ICC 13111

0
00 LI

0~ 7 CC
C N C) CL

C)110.-S ICO In0 0-.I Il) 3) 0) I- 1 11.0 (CCIII OCO

I 0
N

C 0 .5 1
COD 6-.

I I 03.03.0)ZUi0 ZUZUJW.-.. 10) COO 6-I/C N(5N3.(5eI~j1Z ZCJZCOIC.JLI


I_I .3.4

CD
C,U 0

LCD -4C
ICY 11111. CC)

30 C)
ICC /1 C Ci

z 1-0
N C I/C .3 .4 CC) :0 C - CL ~C .1 15 ,,~ (5

.3

..

z 4
7
CCC .4 C) .55 .4 3 01 C 114

01011, 0.1-0.6-1-6-_ICC 4.514.4.0.0510


.5 5

CI0430 IC).-.

11. I

1140 6.-CC UN 3:C~.0 ~.I 10 -. II

CC. (.1.4 C,~l (~.._ <CCC .31 1,,.t,j ,~ j.. IC IC) - 7 )~1/I 3..1 4CC 1)C..1 C CC Cl C COC 1-. 0+ 1141 .3 0) NC - ,i .3-C. 01.3,5CC .10 01.0

C LI CC / C

4 C C~, I 1 C C, N. I.. C-., CC 4 N.1 CL CI

101 C * l IC . C I .0 1 .4 .1, C ,) 0--C -C .1 IS. C C C Ci .0 -0 CO .1

.I000000l300CCC I I I I I

00010001C)CCOOOC)
CLI,.,_..N.N.,rte 1010CC ,CCC 3. 15Ct4~0C OC),.0 0. O..ICCCCOCI4. .011.0 ._I..I.IC UC,r,IUUWLILI N-Cl.ILCOC)IC 3Li,IOC4 C 00)1.. 0003000 LILICOLI.),00COCOO00COLC) I I 5 I I

0
0

.1

C .51 I 0 + IC 0 C. C

IC1.CJCfiC...fl~.l LN.OCIS0) .C404.I0007.0..I413

6.C)
LU5 30114 ..fl /0) C C., II

6-N.
CCL)

00
.1 S.

.15
C I C

.3
.3 C IX

7.0
IC.) 1) C LI

4CCC).30000COOI000

C .0 ~ .3 .3 3 IL
(4 10

.. (3 CI CL.I.. .3 77 .4 LU..s...5-.00 I-I 3)C5 0

Do ,Z

30

0
II 0

7
17 1-~ CCS 7CC) 0. 11._i 10CC 10(0 CVII

2 C

3.0.,

CC

.3 0

1,) C)

CC

ICc

II C .~UC CUll. 1.010 .1(5 CC-fl 30 740 .1 6.0 6.-. 73 CL_I 00 .1)1.1 C.~j NU LUO NU Cli) I/I0 I/ICC 73111 70 (31.4 0) 01111 LIe 301S CCV

Co

.1 fI C~C 1 C CC C C 1 1 _I 0 N 0 1) 2 CCL 4 0 CC 0 .3 I

0 .... .3
I-n .1 .4 N C - C 0 LI .3

0 .1 0)
-. CCC , 4) ,.~ Iii 0) 0

0
C,

0003C~)CICOCC0C) I S I I I I I I

0
C C CCCCICIN ,150lCl,INN-4 r-.-r4--lfl.CN-.jCC III C 4.-,CCCCCIDOC.I.00 l._CCiCIICCCC.01-C~-030)00 1.) N.,4044C300500.401-) CCC 0lICCC~,IC)O000IfCCO CIX ,C0C)C-CC 0CC00001C) Z ....... 3 CDOCSOCC000CI000 (0 I I I

CC

3 0 I

.1,1

You might also like