A program for computing magnetic dipole and electric quadrupole hyperfine constants from MCHF wavefunctions

A program for computing magnetic dipole and electric quadrupole hyperfine constants from MCHF wavefunctions

Computer Physics Communications Computer Physics Communications 74(1993)399—414 North-Holland A program for computing magnetic dipole and electric q...

905KB Sizes 16 Downloads 59 Views

Computer Physics Communications

Computer Physics Communications 74(1993)399—414 North-Holland

A program for computing magnetic dipole and electric quadrupole hyperfine constants from MCHF wavefunctions Per Jönsson, Claes-Göran Wahlström Department of Physics, Lund Institute of Technology, P.O. Box 118, S-221 00 Lund, Sweden

and Charlotte Froese Fischer Department of Computer Science, Vanderbilt University, Nashville, TN 37235, USA Received 27 March 1992

Given an electronic wave function, generated by the MCHF program (LS format) or the MCHF_CI program (LSJ format), this program computes the hyperfine interaction constants, A 1 and B1. In strong experimental magnetic fields, the splitting is also affected by the off-diagonal hyperfine constants A1,1_1, B1,11, and B1,1_2 and these are computed as well, depending on the input data.

PROGRAM SUMMARY Title of program: MCHF_HFS

Memory required to execute with typical data: 210K words

Catalogue number: ACLE

No. of bits in a word: 32

Program obtainable from: CPC Program Library, Queen’s University of Belfast, N. Ireland (see application form in this issue) No. Licensing provisions: none Computer for which the program is designed and others on which it has been tested: Computer: VAX 11/780, DEC 3100, SUN SPARC-station 330; Installation: Lund University, Vanderbilt University Operating system under which the program is executed: VMS, ULTRIX, Sun UNIX

Peripherals used: terminal; disk of lines in distributed program, including test data, etc.: 3291 CPC program Library subroutines used: Catalogue nwnber Title Ref in CPC ABBY NJGRAF 50 (1988) 375 ABZU MCHF_LIBRARIES 64 (1991) 399

Programming languages used: FORTRAN77

Keywords: hyperfine structure, A factor, B factor, orbital term, spin-dipole term, Fermi contact term, electric quadrupole term, MCHF calculation, CI calculation

Correspondence to: C. Froese Fischer, Department of Computer Science, Vanderbilt University, Nashville, TN 37235, USA.

Nature of physical problem The atomic hyperfine splitting is determined by the hyperfine interaction constants A1 :and B1 [1]. In strong external

0010-4655/93/$06.00 © 1993



Elsevier Science Publishers B.V. All rights reserved

400

P. Jönsson et al.

/

Computing magnetic dipole and electric quadrupole hyperfine constants

magnetic fields, where J is no longer a good quantum number, the splitting is also affected by the off-diagonal hyperfine constants A 111, B111 and B1,12 [2—4].This program calculates the hyperfine’ constants using an electronic wavefunction generated with the MCHF or MCHF_ CI programs of Froese Fischer [5].

subshell with I 3. If 1 4, the LS term for the subshell is restricted to those allowed for I = 4. Only the subshells outside a set of closed subshells common to all configurations need to be specified. A maximum of 5 (five) subshells (in addition to common closed subshells) is allowed. This restriction may be removed by changing dimension statements and some format statements.

Method of solution The electronic wavefunction, ~I’,for a state labelled yJ can be expanded in terms of configuration state functions, ~ ~ The hyperfine constants can then generally be calculated as

Typical running The CPU time the first and SPARC-station

Lk,kclck coef(j, k)( 71L1S1II T(K) “Yk LkSk)

References

where T(K) is a spherical tensor operator of rank K. Evaluation of the reduced matrix element between arbitrarily LS coupled configurations is done by an extended version of the program TENSOR originally written by Robb [6—8].

[1] I. Lindgren and A. Rosen, Case Stud. At. Phys. 4 (1974)

Unusual features of the program The program allows for a limited degree of nonorthogonality between orbitals in the configuration state expansion. Restrictions on the complexity of theproblem The orthogonality constraints are relaxed only within the restrictions described in ref. [9], giving rise to at most two overlap integrals multiplying the one-electron active radial integral. Any number of s-, p-, or d-electrons are allowed in a configuration subshell, but no more than two electrons in a

time required for the test cases is 0.1 seconds for 0.19 seconds for the second on a SUN 330.

[2] G.K. Woodgate, Proc. Roy. Soc. London A 293 (1966) 17. [3] J.S.M. Harvey, Proc. Roy. Soc. London A 285 (1965) 581. [4] H. Orth, H. Ackermann and E.W. Otten, Z. Phys. A 273 (1975) 221. [5] C. Froese Fischer, Comput. Phys. Commun. 64 (1991) 431, [61 W.D. Robb, Comput. Phys. Commun. 6 (1973) 132; 9 (1985) 181. [7] R. Glass and A. Hibbert, Comput. Phys. Commun. 11 (1976) 125. [8] C. Froese Fischer, M.R. Godefroid and A. Hibbert, 64 (1991) 486. [9] A. Hibbert, C. Froese Fischer and MR. Godefroid, Comput. Phys. Commun. 51(1988) 285.

LONG WRITE-UP

1. Introduction The present MCHF....HFS program is closely linked with the MCHF atomic structure package. Therefore, it adheres to the structure and constraints underlying the package. A summary of the data input for the various programs was included with the description of the package [1]. The role of the program is to calculate magnetic dipole and electric quadrupole hyperfine constants from MCHF wavefunctions, either in the nonrelativistic LS scheme, or in the Breit—Pauli LSJ scheme.

2. Theory 2.1. Hyperfine interaction

The hyperfine structure of the atomic energy levels is caused by the interaction between the electrons and the electromagnetic multipole moments of the nucleus. The contribution to the Hamiltonian can be

P. Jänsson et al.

/

Computing magnetic dipole and electric quadrupole hyperfine constants

401

represented by an expansion in multipoles of order K, ~

HhfS=

(1)

T(K).M(K),

K 1

where ~ and M(K) are spherical tensor operators of rank K in the electronic and nuclear space, respectively [2]. The K = 1 term represents the magnetic dipole interaction and the K = 2 term the electric quadrupole interaction. Higher order terms are much smaller and can often be neglected. For an N-electron atom the electronic tensor operators are, in atomic units, [2 1”~(i)r13 _g

2~ T~’~ = ~a

0r13 +g

5~ii~[C(2)(i)Xs(1)(i)](

5~’rr6(r~)s(1)(i)1

(2)

and 2~ =



T~

~N i= 1

(3)

C~(i) r~3,

where g~= 2.00232 is the electronic g factor and 6(r) the three-dimensional delta function [3]. C~ = ~/4’w/(2k + 1) Y,~,with Y,~ being a normalized spherical harmonic with the phase conventions of Condon and Shortley. The magnetic dipole operator (2) represents the magnetic field due to the electrons at the site of the nucleus. The first term of the operator represents the field caused by orbital motion of the electrons and is called the orbital term. The second term represents the dipole field due to the spin motions of the electron and is called the spin-dipole term. The last term represents the contact interaction between the nucleus and the electron spin and contributes only for s electrons. The electric quadrupole operators (3) represents the electric field gradient at the site of the nucleus. The conventional nuclear magnetic dipole moment jx 1 and electric quadrupole moment defined 1~ and M~2~ in the state with Q theare maximum as the expectation values of the nuclear tensor operators M~ component of the nuclear spin, M 1 = I, (yjHIM0”~lyjII)=p~j,

(4)

(y~III M~

(5)

=

~Q.

When the hyperfine contributions are added to the Hamiltonian, the wavefunction representation for which the total Hamiltonian is diagonal is I -YJYJIJFMF), where F = I + J. In this representation, perturbation theory gives the following hyperfine corrections to the electronic energy 1~•M~’~IyJyJIJ’FMF), J’=J, f—i, WM!(J, J’)=(yJyJIJFMFIT~ WE 2~•M~2)IyJyJIJ’FMF),J’=J,J—l, J—2. 2(J, J’)—
(6) (7)

This can, using tensor algebra, also be written as WM 1(J,

J’)

=

(— 1)~’FW(IJiJ; F1)(71J II

II y1J’)<711 II M~’~ I y~I>,

(8)

WE2(J,

J’)

=

(— 1)’~”

II -y1J’X711 II M~II yjl>,

(9)

W(IJ’IJ; F2)(71J

II

402

P. Jönsson et aL

/

Computing magnetic dipole and electric quadrupole hyperfine constants

where W(JJ ‘If; Fl) and W(JJ ‘If; F2) are W coefficients of Racah. The reduced matrix elements are defined through the relation K

MIJ

J’\

KyJMIT~j’~Iy’J’M’>=(—1)’ ~—M Q M~)(7JMT~~’)/J> (10) The energies are usually expressed in terms of the hyperfine interaction constants (A and B factors) 1

A1 = I [J(J + i)(2J+ 1)11/2 Ky1J I T~’~ II yjJ>, 1 ________________________



=

~ [J(2J B1

(11)



1)(2J+ 1)11/2 (y1J II

II ~1

~

1)),

(12)

~

2Q(

J(2J— 1) 1/2 2~ II y = (J + 1)(2J + 1)(2J + (y~J11 T~ 1J), B~1 1 J(J—1) 1/2 2~ II y~(J — 1)>, = (J+ 1)(2J— (71~ II T~ lJ(J_ 1)(2J—1)(2J 1) )1/2+ 1)) BJJ._2=+Q(( 2~IIy 2J3)(2J1) Ky~JIIT~ (J—2)>. 1 -

(13) (14)

-

(15)

The energy corrections are then given by J)

WM1(J,

=

~AJC,

WM1(j, J— 1)

=

WE2(J, J) =B1 WE2(J,

(16)

fA1,~1[(K+ 1)(K— 2F)(K— 21)(K— 2J+ ~C(C+ 1) —1(1+ 1)J(J+ 1)

1,11

(18)

21(21—1)J(2J—1)

f—i)

=B

(17)

1)]l~’2

2 + i] [3(K+ 1)(K— 2F)(K— 21)(K— 2J+

1)]1~’2

[(F +1+ 1)(F— 1)—f ,

21(2!— 1)J(J— 1)

(19)

WE2(J, J—2) =

B~,1..2 x

[6K(K+

1)(K— 21— 1)(K— 2F — 1)(K— 2F)(K— 21)(K— 2J+ 1)(K— 2J+ 21(21— 1)J(J— 1)(2J— 1)

2)]1~’2

(20) where C = F(F + 1) — J(J + 1) — 1(1 + 1) and K = 1+ J + F. The off-diagonal constant, A1,11, can experimentally by determined in strong external magnetic fields, where J is no longer a good quantum number [4—6]. Using the I y1y1JIM1M1> representation, this parameter may also be expressed as A1,11

=

[j2



1 2M M/] ~“ 1~y1y1JIM1M1

I

.

MW I y1y1(J



1) 1M1M1).

(21)

P. Jönsson et aL

/

Computing magnetic dipole and electric quadrupole hyperfine constants

403

2.2. Outline of method In the MCHF method, the nonrelativistic electronic wavefunction, ~t’,for a state labelled 7LSJ is expanded in terms of configuration state functions with the same LS term values. 1I/(7LSJ)

=

~c1i~P~(y1LSJ).

(22)

The configuration state functions are sums of products of spin-orbitals. The radial parts of the spin-orbitals and the expansion coefficients are determined iteratively by the ~ulticonfiguration self-consistent field method [7]. Relativistic corrections may be included by the ~reit—Pauliapproximation, where the wavefunction is expanded in terms of configuration state functions with differing LS term values. 1J~(yf)

=

~c1P1(y~L1S1J).

(23)

The J dependent expansion coefficients are then obtained from a configuration interaction (CI) calculation [8]. The magnetic hyperfine constant A is written as a sum of three terms, A0~i~,D~p and A’°’~, corresponding to the orbital, spin-dipole, and contact term of the Hamiltonian, respectively. Below we derive computable expressions for the different magnetic terms and for the electric quadrupole term B, in terms of reduced matrix elements of one-particle tensor operators between the LS coupled configuration state functions in the wavefunction expansion. 2.3. Orbital terms

The orbital terms can, after recoupling of J and (f — 1), be written as 2~ 2f+1 1/2 A~’= ~a + 1) ~ ~J,k.cfckw(LJs~1f; fLk) (y~L 3 II ykLkSk), 1S~ IIE1l~’~(i) r1 A~... 1=

~

3 II7kLk~~k).

V

j,k ~cJckW(LJSJ1(J—

1); fLk)

(y1L~S1IILIW(i) rr

(24) (25)

Using an extended version of the program TENSOR [9,10],originally written by KoDb, the reduced matrix element can be calculated as (y~L

1~(i) r13 II YICLkSk>

<

1)(i) r 3 I ykLkSk)

v(pJok)

1S~ II ).l~

71L1S1 II ~1~

1’’

=

(ia.

II

II lcTk)(flP.1P. I r’3 I nO,klO.k),

~v(p 1p1) (l~~ 111(1)11

Pi *

3 I n~J,,), P

I r’’

~

(26)

0k’

(27)

1=

where p and er are the different orbitals. The program TENSOR has been adapted for the use of nonorthogonal orbitals [11]. In case of nonorthogonality the one-electron active radial integral, (n~l~ I r3 n,,l~),is to be multiplied with a number of overlap integral (n,hl,L I ~ (n~o,,I ~ The present version of TENSOR allows no more than two overlap integrals to multiply the radial integral [11,12].

P. Jönsson eta!. /

404

Computing magnetic dipole and electric quadrupole hyperfine constants

2.4. Spin-dipole terms

The spin-dipole terms can, after recoupling of f and (J

130(2J+1)J

2 j~

a

)

A~~”

{2 ECJCk Lk

j,k

f(J+1 130 11~/~2

21g5[ 2

Adip ,1-1

L

_____________

21g5[7j

i,k ~CiCk~

~I

1 5k

i) fky~L

(21)

.

1S1II~(CS) (z) r, f ~

5k

~2 Lk

1), be written as

Si

(L~ Sj

a



1

l}~~L

1

IIykLkSk>, (28)

20(i)rI3IIykLkSk>.

1~II ECs)~

(29) The reduced matrix element can be calculated as (21)

(y 1L1S1

II ~

(Cs)

.

(i)

II )‘kLkSk>

r

2~ II l~J.k)(sII $~1)J~s)(n~.l~. I r3 I n~klUk),

=

(ia. II C~

V(P10k)

(30)

Pi*0k,

20(i)r3 II ykLkSk>

<

71L1S1 II ~ (Cc)~

=

Ev(p~p

2~ II l~.)(sII sm II s)(n P~/P~I r3 I ~

3)(ia. II C~

p 1

0k•

(31)

Pj

2.5. Contact ter~ns

Using the relation 4m~r26(r)= 6(r) between the three- and one-dimensional delta functions, the contact terms can, after recoupling of f and (f — 1), be written A~ont=a2 p.~2g

~1 26( r.) II

51 2f+ 1

1/2

X
ECJCk( 1) W(L1S1f1, fSk) j,k ~‘kLkSk),

(32)

a2~ A~~_1= ~

12g5 1 ~CJCk(l)~W(LJSJ(f

1)1; fSk)

26(r

x (y~L3S1II ~sW(i) r1

1) I ykI~~kSk>.

The reduced matrix element can be calculated as 26(r,) II ykLkSk) = v(pfcrk)(s K7~L1S1I ~s”~(i) r[ <

2&(r,)

73L1S1

II Es~’~(i)r1 I

II ykLkSk>

=

~v(p

(33)

sw II s)(nl~.lp

26(r)

1II r’’

26(r) I ~

1p1) (s II s”’ II s)(n~1l~1 Ir

P

I nO.klUk),

í

* Uk,

(34) Pj

=

elk.

1

(35)

P. Jönsson et a!.

/

Computing magnetic dipole and electric quadrupole hyperfine constants

405

The radial matrix element is expressed in the radial starting parameter AZ(nl),

I n~l~)

(n~l~ I r28(r)

r

=

rLo

=

61

, 06~~,0AZ(n~/~) AZ(n~,l~).

(36)

2.6. Quadrupole ter,ns The quadrupole terms can, after recoupling of f, (f — 1), and (f — 2), be Written 4J(2J— 1)(2f+ 1) (f+ 1)(2J+3)

B1=

1 ff

)

1/2

2~(i)r13 IykLkSk), ~clckW(LJSj2f;

fLk)
1)1~’2

)

B

1,11= _Q~( ~

2~(i)r13IIykLkSk>, (38)

~c~ckW(LJSj2(J—1); fLk) (yJLJSJIIEC~

B

1,12 = —Q~4-[J(J



1)(2f— 1)J 1/2 ~CICkW(LJSJ2(J —2); fLk) 2)(i)r13IIykLkSk>.

(39)

X(y~L1S1II~C~ The reduced matrix element is calculated as 3II Yk’-’kSk>

=

2~(i)r13 II ykLkSk>

=

2~(i)r

<

71L1S1 II ~C~

Ky~L

V(pjelk)

1’’

1S1II ~C~

(la. II C~2~ II lO,k)(np.l

~v(p

2~ II l~

1p1)(/~. II C~

I r3 I

‘~01J0k)’

3I~ 1)(n~./~. I r’

~ * ~k,

(40)

p 1

=

elk.

(41)

2. Z Hyperfine parameters in pure LS coupling For small atoms, in which LS coupling is valid to a good approximation~the hyperfine constants A and B are often expressed in terms of the totally electronic parameters a1, ad, a~and bq, 3 I YLSMLMS>, (42) a1 =
bq

=

where ML


1) I YLSMLMS),


3IyLSMLMS),

(44) (45)

rI

L and M 5 = S.

Explicit relations between the hyperfme constants A and B and the parameters above are given in refs. [10,131.

406

P. Jönsson et aL

/

Computing magnetic dipole and electric quadrupole hyperfine constants

2.8. Nonorthogonal orbitals

A totally unrestricted nonorthogonal scheme would lead to a very elaborate computer program. Therefore the present version of TENSOR [ii] imposes the following restrictions on the orthogonality of the orbitals in the left hand side configuration, (Pd, and the right hand side configuration, ~k, of the reduced matrix element [12]. 1. The orbitals of a single configuration are mutually orthogonal. 2. There are at most two subshells in (P~containing spectator electrons whose orbitals are not orthogonal to orbitals in ~ 3. If all the spectator electrons with nonorthogonal orbitals have the same /-value, then there are at most two such electrons in each of cP~and ‘1~k~ 4. KP, I ~Pk> = 6jk even if nonorthogonal orbitals are included. If the user is trying to use expansions with configurations breaking the above restrictions, this program, as well as the other programs in the MCHF package, will stop and give an error message, saying that the nonorthogonality is set up incorrectly. 2.9. General form of the expressions The contribution to the different A factors from a pair of configurations j and k can in its most basic form be written as CA— 1-cfck

~

coef(p,

U)

rad(p,

U)

(i.tI,,s) (vli’ )

,

(46)

the most basic form of the B factor CBQCJCk

~ coef(p, U) p,o~ ,/~,v

rad(p,

I

U) (~e

,x!)?hl(p

I

,i~)’~2,

(47)

where the coefficients and the radial matrix elements rad(p, u) are determined from the expressions above. Most often the A and B factors are expressed in the experimentally convenient unit MHz. If the nuclear magnetic j~, is given nuclear magnetons and the nuclear =quadrupole moment, Q, in 2), moment, the conversion factorsinto MHz are CA = (1ja2 )2cRome/Mp 47.70534 and CB = 2cR~ barns (1028 m 10~ m2/a~= 234.9647.

3. Program structure Many of the subroutines used in this program are included in the MCHF program package [1]. Below

we describe the subroutines that are specific for the hyperfine code. 3.1. New subroutines READWT

Reads the weights of all configurations in the wavefunction expansion. If the weights have been obtained from a f dependent CI calculation they are read from the file Kname>.j otherwise they are read from (name).l.

P. Jönsson et a!.

/

Computing magnetic dipole and electric quadrupole hyperfine constants

407

LSJ

Determines L, S, L + S and I L



S I for a configuration in the wavefunction expansion.

All the subroutines below are related to a pair of configurations j, k. LSJFACT Calculates the L~,S1. (37—(39).

5k

and f dependent factors in eqs. (24), (25), (28), (29), (32), (33) and

Lk,

TENSOR2 To fit the structure of the hyperfine program the subroutine TENSOR has been modified. TENSOR2 outputs the following information: IIRHO(m) the interacting shells in the initial configuration; IISIG(m) the interacting shells in the final configuration; NNOVLP the mimber of overlap integrals; MMU(m) and MMUP(m) the shells in the first overlap integral; NNU(m) and NNUP(m) The shells in the second overlap integral; IIHSH and VVSHELL(m) are defined as follows, —









IIHSH


1L3S1 II EQ~~i II Yk’-’kSk>

~

=

VVSHELL(m) (p

IIQ(A) II U),

(48)

m=1

where the two cases p * U and p = U are handled on the same footing. In case of nonorthogonality, the reduced one-electron matrix element is to be multiplied with at most two overlap integrals. MULTW7’

Multiplies the weights of configuration j and k. ORBITAL When p3

* ~k,

ORBITAL calculates the following quantity in eq. (26)

V(pjok) (i~~ 111(1)1110k). 1~Tk’the

(49)

following quantities in eq. (27) are calculated:

When p3 = v(p 1p1) (l~~ 11(1) I l~).

(50)

DIPOLE

When p3 * elk. DIPOLE calculates the following quantity in eq. (3)): v(pielk) (l~~IIC2IIc5)(sIIs~IIs). When p3

=

~k,

(51)

the following quantities in eq. (31) are calculated: 2~ II l~

v(p~p3)(la. II C~

1)(sII ~~1) I s).

(52)

CONTACT When p3 * elk, CONTACT calculates the following quantity in eq. (34): v(p)elk)(sIIs~’~IIs).

(53)

408

P. Jönsson et aL

When p3

=

elk,

/

Computing magnetic dipole and electric quadrupole hyperfine constants

the following quantities in eq. (35) are calculated:

v(p~p3)(sIIs”~IIs).

(54)

QDRPOLE

When p

* elk,

v(pfok)(1P

QDRPOLE calculates the following quantity in eq. (40): 2~ II ‘O’k)~

(55)

II C~

When p the following quantities in eq. (41) are calculated: 2~ II la.). v(p1p1)(l~.II C~ 3

=

elk,

(56)

RADIALI

Calculates the one-electron active radial integral (n~l~I r3 In 010). In case of nonorthogonality the overlap integrals are calculated and multiplied with the active radial integral. RADIAL2

26(r) 1n

Calculates the one-electron active radial integral (n~l~I r 010). In case of nonorthogonality the overlap integrals are calculated and multiplied with the active radial integral. PRINT Dependent on the responses to the prompts in the beginning of the program, this subroutine prints out parameters from the matrix element calculations between configuration j and k. 3.2. New common blocks

A series of COMMON blocks arising from the original cfp packages and from Robb’s tensor program have been redefined in the write-up of the MCHF LIB COM, MCHF LIB ANG, MCHF RAD3 and NJGRAF libraries. The common blocks OVRINT and OVRLAP are related to the non-orthogonality feature and are described in the write-up of MCHFNONH [14]. -

-

-

COEF

5k’ f dependent coefficients in QUADF(n) the L3, S~, Lk, the different combinations of eqs.ORBF(n), (24), (25),DIPF(n), (28), (32),CONTF(n), (33) and (37—39), where contains n is a parameter ordering f and f’. J(n), JP(n) are used in the printout to give J and f’ as rational numbers. JJMAX, JJMIN are twice the and minimum f quantum numbers, respectively, for the wavefunction ‘P(y 1LSf) in eqs. (22) and (23). LL1, SS1, JJ1MAX, JJ1MIN correspond to 2L3, 2S3, 2 I L3 + S~ I, 2 I L3 S~ I. LL2, SS2, 2Lk, 25k’ 2 I Lk + 5k I, 2 I Lk 5k I. JJ2MAX, JJ2MIN correspond to

maximum





TENSOR

This common block holds the output from TENSOR2. HYPER

Quantities in this common block are closely linked to the output from TENSOR. After the subroutine ORBITAL has been called the quantities in the common block will be defined as follows: NHY = IIHSH,

P. Jönsson eta!.

/

Computing magnetic dipole and electric quadrupole hyperfine constants

409

= VVSHELL(mX/~Il ,(~Il/Ok), IRHY(m) = IJFUL(IIRHO(m)), ISHY(m) = IJFUL(IISIG(m)), JRHY(m) = IAJCMP(IRHY(m)), JSHY(m) = IAJCMP(ISHY(m)), IMUHY(m) = IJFUL(MMU(m)), IMUPHY(m) = IJFUL(MMUP(m)), JMUHY(m) = IAJCMP(IMUHY(m)), JMUPHY(m) = IAJCMP(JMUHY(m)), INUHY(m) = IJFUL(NNU(m)), INUPHY(m) = IJFUL(NNUP(m)),

\THY(m)

JNUHY(m) = IAJCMP(INUHY(m)), JNUPHY(m) = IAJCMP(INUPHY(m)), where m = 1,..., IIHSH.

In the same way the quantities above can be inferred from eqs. (51)—(56) after the subroutines DIPOLE, CONTACT and QDRPOLE have been called. PRIN TA This common block supplies the subroutine PRINT with many of the quantities needed for the printout. For every pair of configurations j, k the following quantities are supplied: ORB = ORBF(n)VHY(N), where VHY(N) is the output from the subroutine ORBITAL. DIP = DIPF(n)VHY(N), where VHY(N) is the output from the subro~.itineDIPOLE. CONT = CONTF(n)VHY(N), where VHY(N) is the output from the subroutine CONTACT. QUAD = QUADF(n)VHY(N), where VHY(N) is the output from the subroutine QDRPOLE. RADINT = QUADR(IRHY(N), ISHY(N), -3). AZSQR = AZ(IRHY(N))AZ(ISHY(N))). INTGR = 1 if radial integration has been performed and 0 otherwise. OVLINT1

=

QUADR(IMUHY(N), IMUPHY(N), 0)**IOVEP(1).

OVLINT2 = QUADR(INUHY(N), INUPHY(N), 0)**IOVEP(2). CONTRI the contribution to the A and B factors. IREPRI, ICOPRI and IDOPRI are parameters controlling the write-out.

4. Input data To describe how the calculations are to be done, a few prompts for data have to be answered. 1. Name of state

This program assumes the naming conventions described in the paper on the atomic-structure package [1], and the (name> of the state has to be specified. 2. Type This prompt asks you to specify the different constants that are to be calculated. The options are • only diagonal A and B factors. • both diagonal and off-diagonal A and B factors, • only the coefficients of the radial matrix elements. For the last option all needed input data is in the configuration input file (name>.c.

410

P. Jönsson et aL

/

Computing magnetic dipole and electric quadrupole hyperfine constants

3. Hyperfine parameters The hyperfine parameters a1, aa, a~and bq can be printed out. This is only meaningful for pure LS terms. 4. Input This prompt inquires if the wavefunctions expansion has been obtained from an MCHF or CI calculation. In case of an MCHF calculation, configuration weights are read from he configuration input file (name).c. If the expansion has been obtained from a CI calculation, weights are read from the eigenvector file (name>.j or (name>.l, dependent on whether the CI Hamiltonian is f dependent or not. 5. Number

In general the eigenvector files (name).j or (name>.l from a CI calculation contain wavefunction expansions for many different states. Thus, the particular states for which the A and B factors are to be calculated have to be specified. Suppose, in a f dependent CI calculation, that the expansion in the file (name>.c consists of the following four CSFs ls( 2)

2p( 1)

iSO ls( 2s1 1)

2P1 2s( 2S1 1)

ls( 1) 2S1 ls( 1) 2S1

2s(

1) 2s1 2s( 1) 2S1

2p( 2P 1) 2P1 2p( 1) 2P1 2p( 1) 2P1

iS

2P

3S

2P

2S

4P

and that the hyperfine structure is to be calculated for the f ls( 1) 2S1

2s( 1) 2S1

=

~ and f = ~ states of the third CSF

2p( 1) 2P1

3S

2P

Then, by replying 3 to the number prompt the program searches for the two wavefunction expansions (one for the f = f state and one for the f = ~ state) in the file Kname).j, having the third CSF as the dominant component. If no state has the third CSF as the dominant component the program stops and an error message is written out, telling the user how to proceed. This is also the case when more than one state for a given f value has the third CSF as the dominant component in the expansion. 6. Print-out

In a calculation of the A and B factors, values of the A0~b,AdIP, Acont, and B terms are written to the file (name).h. If in this case a full print-out is requested, values of coefficients and radial matrix elements as well as the contribution to the different A and B factors are printed for every pair of configurations.

7. Tolerance for printing In the case of a full print-out it is possible to set a tolerance for printing. If the contribution to a term is less than the tolerance, then it will not be printed. 8. Nuclear data

The last prompt asks for the following nuclear data: • 21, • j.~,in nuclear magnetons, • Q in barns.

P. Jönsson et aL

/

Computing magnetic dipole and electric quadrupole hyperfine constants

411

A recent compilation of experimental data on nuclear magnetic dipole and electric quadrupole moments for ground and excited states can be found in ref. [15]. 5. Output data

When the program is running Ja = 1, Ja = 2,.. , Ja = N, where N is the number of CFSs in the wavefunction expansion, is written out on the screen, indicating how far the program has executed. Output from the program is written to a file (name>.h. If a full print-out is requested, the program outputs the following data from eqs. (46) and (47) for a pair of configurations j and k. 1. f f’ the J values for which the matrix element has been calculated. 2. Weight — the configuration weight clck. 3. Coeff — the coefficient coef(p, el). 4. Radial matrix elements — values of the radial matrix elements rad(p, U), (.t I ~i’)~’ and (v I v’)n2 5. A(MHz), B(MHz) the contribution in MHz to the different A and B factors from this pair of configurations. .





6. Examples The Test Run Output contains full print-outs from two different hyperfine structure calculations of 2p 2P in 7Li. Diagonal A and B factors are calculated as well as the hyperfine parameters a1, ad, a~and bq. The wavefunctions have been obtained from a HF and a non-orthogonal MCHF calculation, respectively. Nuclear data has been supplied by the user. Acknowledgements The authors wish to acknowledge the assistance given to this project by K.M.S. Saxena who shared an early version of a hyperfine program with us, based on parts of Alan Hibbert’s CIV3 program. The present research has been supported by the US Department of Energy, Office of Basic Energy Science, and by the Swedish Natural Science Research Council. References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

C. Froese Fischer, Comput. Phys. ~ommun. 64 (1991) 399. C. Schwartz, Phys. Rev. 97 (1955) 380. 1. Lindgren and A. Rosen, Case Stud. At. Phys. 4 (1974) 93. J.S.M. Harvey, Proc. Roy. Soc. London A 285 (1965) 581. H. Orth, H. Ackermann and E.W. Otten, Z. Phys. A 273 (1975) 221. K.H. Liao, L.K. Lam, R. Gupta and W. Happer, Phys. Rev. Lett. 32 (1974) 1340. C. Froese Fischer, Comput. Phys. Rep. 3 (1986) 275. C. Froese Fischer, Comput. Phys. Commun. 64 (1991) 473. W.D. Robb, Comput. Phys. Commun. 6 (1973) 132; 9 (1985) 181. R. Glass and A. Hibbert, Computer Phys. Commun. 11(1976)125. C. Froese Fischer, M.R. Godefroid and A. Hibbert, Comput. Phys. Commun. 64 (1991) 486. A. Hibbert, C. Froese Fischer and M.R. Godefroid, Comput. Phys. Commun. 51(1988) 285. A. Hibbert, Rep. Prog. Phys. 38 (1975) 1217. A. Hibbert and C. Froese Fischer, Comput. Phys. Commun. 64 (1991) 417. P. Raghavan, At. Data Nuci. Data Tables 42 (1989) 189.

2PO

case #I.

===I===>Obtain Radial Functions

=r=====>Obtain Bnesgy Exprassion

=======>Display cfg.inp

.==....>

cfg.out 1il.c

BYPERFIXE ==============ii======

===I=================

=======>Move cfg.outto 1ii.c =s==s==>kwe sfn.out to 1il.v I======>liyperfine structure

lame of state >lil Indicatethe type of calculation 0 => diagonalA and B factorsonly; 1 => diagonaland off-diagonalA and B factors; 2 => coefficientsof the radial matrix elementsonly: >o iiypsrfins parametersal,ad.acand bq ? (Y/P) 'J Input from an HCEF (H) or CI (C) calculation?

>> IV afn.out 1il.w >> his calculation

>> mv

Do you wish to continuealong the sequence? >n

‘J

>> mchf ATOH, TERM. 2 in MRMATLT(A.A,F) : >Li,ZP,J. Thor4 are 2 orbital8as folloos: 1s 2pl Enter orbitalato be varied: (A11.,IOIE,SOIIB,IIT=,comna delimitedlist) >ALL Default electronparameters? (Y/I) 'I Default values (IO,RJ3L,STRDIC) ? (Y/I) 'y Default values for other parameters? (Y/II)

>a nor&h FULL PRItiT-OUT ? (Y/X) >Il Au. IITSruCTIoYs? (Y/I) 'J

is( 2) 2pl( I) PPI IS0

>> cat cig.inp

TEST RUN OUTPUT

liyperfinostructure calculation

=======>Display 1il.h file

-0.220196

Bo4Ez)

Adip0lliz) 16.192707 -1.619271

Spin-dipoleterm matrix element eplIR**(-3)12pi~ J J' weight coeff matrix element values l/2 i/2 1.000000 2.669769 0.0686 3/2 3/2 1.000000-0.266976 0.0686 Quadrupoleterm matrix element <2plIR**(-3)12pl> J J' weight coeii matrix element values J/2 3/2 1.000000 0.400000 0.0686

Aorb(lIliz) 16.173963 8.086976

llhfslconfig 1 ) Orbital term matrix element J J' weight coeii matrix element values l/2 l/2 1.000000 2.666667 0.0586 312 J/2 1.000000 1.333333 0.0688

(config

1il.c Tolerancefor printing 0.000000naz Jnclsar dipole moment 3.256000n.m. nuclear quadrnpolemoment -0.040000barns 2*1= 3 Li 2P -7.3650696

>> cat 1il.h

COIFIfXJFtATIOE 1 ( OCCUPIgDORSITALS=2 ): ls( 2) 2pl( 1) CouPLIllG scIiEMB: IS0 2Pl 2PO Ja= 1

1s 2pl

THWU?,ARE 2 ORSITALSAS FOLLOW:

STATE (YITE 1 COllFIGURATIDIS): ____________________~~~___~~~__

The configurationset

htll print-out ? (Y/I) 'Y Tolerancefor printing (in ItlIz) so.0 Give 2*1 and nuclear dipole and quadrupolsmoments (in n.m. and barns) >3,3.266,-0.040

h

l/2

3/2

J'

l/2

3/2

l/2

3/2

J

l/2

J/2

Spin-dip

NBz

-1.61927

16.19271

in

**

12.

==I====>Cow old pin. to r,ewvfn.

=======>Obtain I&dial Functiona

>>cp 1il.s vfn.inp

>> m&f

ATOW, TERM, 2 in FORJIAT(A,A,F) : >Li,2P,3.

===t===>Obtain Energy gxpression

2PO

3so

Calls

-0.02343

bq

6.46771

=rr====>Display cfg.inp file

=I=====>

0.00000

ac

0.00000

32.36666

Total

>a noah FDLL PBIIT-ODT? (Y/I) Xl ALL.IITnACTIOYS ? (Y/Y) 'Y

2PO

is0

*

-0.01171

0.06867 l

ad

al

Cont 0.00000

Eyperfineparametersin a.u.

-0.22020

0.00000

quadnp010

B iactors in naz

6.08698

16.17386

Orbital

factors

is( 2) 2pl( I) 2Pl 2PO is0 1r( 1) 2s2( I) 2p2( 1) 2Pl 2Sl 2.31 ls( I) 2.3( I) 2p3( 1) PSI 2Pl 2Sl

>> cat cfg.inp

J'

J

A

l*

====I==>k.vo cfg.ontto li2.c ===r===>nave ofn.out to li2.s =====r=>Elyparfine Itructure

COIFIGURATIOl 1 ( OCCUPIED ORBITALS-2 ): ls( 2) 2pl( 1) IS0 CODPLIYG SCBEHE: 2Pl

1s 2pi 262 2~2 283 2~3

THERE ARE 6 ORBITALS AS FOLLOWS:

STATE (WITH 3 COIFIGURATIOIS): ____________________~~~~~~~~~~~

The configurationset

lame of state >li2 Indicatethe type of calculation 0 => diagonal A and B factors only; 1 => diagonal and off-diagonalA and B factors; 2 => coefficientsof the radial matrix element8 only: >I Eyperfinsparametersal,ad,acand bq ? (Y/I) >]I Input from an IICEF(II)or CI (C) calculation? >Xl Full print-out? (Y/X) 'Y Tolerancefor printing (in UEz) >I.0 Give 221 and nuclear dipols and qudrupole moments (in n.m. an&barns) >3.3.266.-0.040

===================i= HYPBRFIlE =======1=1=55=======

>> w cfg.out li2.c >> mv wfn.out li2.u >> hfa calculation

6 orbital8as folloss: 1s 2pl 282 lp2 283 2p3 Enter orbitalato be varied: (ALL,IO~,SO~,IIT=,co~a delimitedlist) >2pl,2~2.?p2,2~3,2p3 Default electronparameters? (Y/I) 'Y Default values (IO.RKL,STROIG)? (Y/I) 'lr Default values for other parametera7 (Y/B) 'J Do you wish to continuealong the sequence? >IL

There are

Byperfinostructurecalculation

=======>Display li2.h file

A factors in UEz

**

Fermi-contactterm matrix element A?.(Zs3)AZ( 1s) <2p312pl>**1 J J' weight coefi matrix elementvalues l/2 i/2 -0.010481-0.363308 43.1980 0.337 3/Z 3/Z -0.010481 0.363306 43.1980 0.331 3/Z i/Z -0.010481-0.363308 43.1980 0.337

3lhfslconfig 1 )

Acont(8Bz) 5.739065 -6.739065 5.739065

Adip(llEz) 16.702207 -1.670221 -2.087776

Spin-dipoleterm matrix element J' weight c2p11n**(-3)I~Lx element ialuas J COOif l/2 i/2 0.999791 2.669759 0.0604 3/Z 3/Z 0.999791-0.266076 0.0604 3/Z l/2 0.999791-0.333720 0.0604

(cordig

Aorb(Kiz) 16.682863 8.341432 4.170716

llhislconfig 1 )

Orbitalterm eplIR**(-3)I2pl> matrix element J' weight coeii J matrix element values 0.0604 1/z i/2 0.990791 2.666667 3/Z 3/Z 0.999791 1.333333 0.0604 3/Z i/2 0.099791 0.666667 0.0604

(config

li2.c Tolerancefor printing 1.000000If82 Iucleardipole moment 3.266000II.=. Iuclearquadrupolemoment -0.040000barns 2*1= 3 Li 2P -7.3667346

>> cat li2.h

COIPIGURATIOI 3 ( OCCUPISDORBITALS=3 ): la( 1) 2s3( I) 2p3( 1) COUPLIIGSCIIEHB: 251 2Sl PPI 3so 2PO Ja- 1 Ja= 2 Ja= 3

COlIPIGURATIO82 ( OCCUPISDORBITALS=3 ): ls( 1) 2a2( 1) 2p2( 1) COUPLINGSCEEIIE: 251 2Sl 2Pl is0 ZPO

2PO

1/z

1/z

3/Z

1/z

3/Z

J'

J

3/Z

1/z

3/Z

3/Z 3/Z

1/z

J'

l/2

J

-2.09768

-1.67816

16.70147

Spin-dip

l

*

11.45731

-0.02440 -0.24866 -0.01214

0.06101

**

bq

ac

ad

al

13.67119

-4.71233

-11.45731

Total 46.08604

cant 11.45731

Eyperfineparametersin a.u.

-0.04966

-0.22935

0.00000

Quadrupole

B factors in 88~

4.21167

8.42313

16.64626

Orbital

1 0'

B 3

9

2

3

%