Manual

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 98

DownloadManual
Open PDF In BrowserView PDF
A practical guide to Grasp2K
P. Jönsson, G. Gaigalas, J. Bieroń,
C. Froese Fischer, and I.P. Grant

COMPutational Atomic Structure Group 2012

2

Preface
This is a practical guide to Grasp2K, version version 1_1 [P. Jönsson, G. Gaigalas, J. Bieroń,
C. Froese Fischer, and I.P. Grant, Comput. Phys. Commun xxxxx]. The guide assumes that the
Grasp2K package has been correctly installed according to the instructions in the README file
in the main directory of the package and that the executables are on the path. All calculations
are done with non-interacting blocks of given parity and J value. The programs used (Version
2 and Version 3) all adhere to this format. Only the operation of scalar programs is discussed.
For a description on how to run the Message Passing Interface (MPI) codes see previous write-up
[P. Jönsson, X. He, C. Froese Fischer, and I. P. Grant Comput. Phys. Commun. 177, 597-692
(2007)].
To run the scripts the GRASP environment variable must be set. If you are using the gfortran
compiler this is done by issuing the command
source ./make_environment_gfort
in the Grasp2K installation directory (issue similar command if you use the ifort or Portland
compiler).

Sample Disclaimer: Certain commercial equipment, instruments, software, or materials are identified in this paper in order to specify the computational procedure adequately. Such identification is
not intended to imply recommendation or endorsement by the National Institute of Standards and
Technology, nor is it intended to imply that the materials or equipment identified are necessarily
the best available for the purpose.

3

4

Contents
1 The
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8

GRASP2K package
Application programs and tools . . . . . . . . . . . . . . . . . . . . . . . . . . .
File naming conventions, program and data flow . . . . . . . . . . . . . . . . .
Generating lists of configuration state functions . . . . . . . . . . . . . . . . . .
Providing initial estimates of the radial functions . . . . . . . . . . . . . . . . .
Spectroscopic orbitals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transverse photon interaction and self-energy correction . . . . . . . . . . . . .
Trouble shooting: convergence . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trouble shooting: angular data from the biotra, bioscl and rhfs3 programs .

.
.
.
.
.
.
.
.

7
7
10
13
13
13
13
14
14

2 Running the application programs
2.1 First example: 1s2 2s 2 S and 1s2 2p 2 P in Li I . . . . . . . . . . . . . . . . . . . . .
2.2 Second example: 1s2 2s2p 3 P0,1,2 , 1 P1 in B II . . . . . . . . . . . . . . . . . . . . .
2.3 Third example: 2s2 2p3 and 2p5 in Si VIII . . . . . . . . . . . . . . . . . . . . . . .

15
15
38
46

3 Running the tools
3.1 Extracting and condensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Extract radial orbitals for printing . . . . . . . . . . . . . . . . . . . . . . . . . . .

63
63
65

4 Description of output files
4.1 Output files from the first example . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Output files from the third example . . . . . . . . . . . . . . . . . . . . . . . . . .

69
69
77

5 Case study: 2s2 2p, 2s2p2 in Mo
5.1 Running script files . . . . . .
5.2 Comparison with experiment
5.3 Transition rates . . . . . . . .

83
83
95
96

.
.
.
.
.
.
.
.

XXXVIII using scripts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

6

CONTENTS

Chapter 1

The GRASP2K package
1.1

Application programs and tools

The new version of the Grasp2K package consists of a number of application programs and tools.
The application programs and tools, along with the underlying theory, are described in the original
write-ups [1 – 6]. The new Grasp2K contains three program versions for backward compatibility.
Version 1 (V1) programs retain all the previous Grasp92 formats. In order to deal more efficiently
with large scale calculations Version 2 (V2) codes were developed where the interaction matrix
is considered to be a series of non-interacting blocks of given parity and J value, with selected
eigenvalues determined from each. In the new version of Grasp2K programs are referred to as
Version 3 (V3) programs [3]. They have the same block format as in V2, but angular integrations
are based on second quantization in the coupled tensorial form, angular momentum theory in
three spaces (orbital, spin and quasispin), and a generalized graphical technique. The theoretical
background can be found in [7 – 9]. Also the new version implements a fast program jj2lsj that
transforms a portion of the wave function in jj-coupling to a basis of LSJ-coupled configuration
state functions. In the default mode, at least 99 % is transformed but the user can readily request
that 99.9 % is transformed, see [10 – 11]. Labels in LSJ-coupling are used by several programs in
the package. This will be discussed in detail later on.
When available, calculations using Version 3 programs are recommended. In order to distinguish
V1, V2, and V3 executables, the Makefiles produce binary files with ’version number’ at the end
of filename, i.e., mcp1, mcp2, mcp3, mcp2_mpi, etc. The programs which exist in only one version
do not have a ’version number’. MPI codes are available mainly for Version 2 parts of the package.
These have names such as mcp2_mpi. Below is a partial list of programs in the package:
1. iso – define nuclear properties
2. Routines that generate a configuration state list (CSL):
(a) csl – generate a configuration state list (CSL) from lists of reference configurations
(b) jjgen – generate a CSL using rules
(c) jjreduce3 – include only CSFs that have at least one non-zero matrix element with a
CSF of a reference list
(d) xcsl – discard the CSFs defined in the second configuration symmetry list file from the
first one and output the rest
(e) mrgcsl – merge two configuration lists to one list weeding out all duplicates
3. mcp3 – compute angular coefficients
4. erwf – estimate relativistic wave functions
7

8

CHAPTER 1. THE GRASP2K PACKAGE
5. rscf2 – determine orbitals and mixing coefficients
6. rci3 – perform CI calculation with Breit and other corrections
7. jj2lsj – a program for converting a portion of the wave function expansion in jj-coupled
configuration states to LSJ-coupled CSFs.
8. Routines for computing transition probabilities:
(a) oscl – perform transition calculations in a single orthonormal basis
(b) biotra3, biotra2_mpi – perform biorthogonal transformations between states.
(c) bioscl3, bioscl2_mpi – compute oscillator strengths between biorthogonal states. If
the program jj2lsj has been run the labels of the states in the output files are in
LSJ-coupling.
9. rhfs3 – compute hyperfine interactions and Landé gJ factors
10. sms2 – compute isotope shifts (this program is obsolete and should be replaced by the ris3
program [C. Nazé et al. Comput. Phys. Commun. (2012) submitted]

A number of generally short programs have been developed as tools to facilitate a computational
procedure. Some are routines for converting files from V2 to V1 form (for backward compatibility)
or from parallel to serial versions.
1. cndens2 – condense a mixing file and associated .c file by deleting configuration states with
a mixing coefficient below a cut-off, for block-format.
2. extmix – prints the numerical values of the expansion coefficients ( in block format), above
a cut-off value) along with the corresponding configuration states, in descending order of
magnitude, if requested.
3. jsplit – split a configuration state list into blocks by J and parity.
4. mchfmcdf – convert an multiconfiguration Hartree-Fock (MCHF) radial orbital file wfn.inp
file to grasp2K orbital file rwfn.out that can be used with erwf.
5. plotmcdf – extracts a single radial orbital from a radial orbital file(.w) and prints out in
format for plot.
6. readrwf – convert a file of binary radial wave functions to ASCII form (for porting to other
environments), or vice versa.
7. rlevels – list the levels in a series of mixing files, in the order of increasing energy and
report levels (in cm−1 ) relative to the lowest. If the program jj2lsj has been run the levels
are given in LSJ-coupling notation.
8. rsave – a script file such that the command rsave name moves rwfn.out to name.w,
rmix.out to name.m, rcsl.inp to name.c and rscf.sum to name.s .
9. rotate_pair – a routine that rotates orbitals, useful for testing purposes.
A number of small scripts with self-explanatory names are included in directory ${GRASP}/src:
1. Cleanup.oa — remove object and auxiliary files in all subdirectories
2. Cleanup.oaexe — remove object, auxiliary, and executable files
3. Grep — issue a grep command through all fortran files in all subdirectories
4. Grepall — issue a grep command through all files in all subdirectories

1.1. APPLICATION PROGRAMS AND TOOLS

9

5. qcompile — quick recompile (equivalent to make)
6. recompile — remove object, executable, and auxiliary files, and recompile from scratch
7. Search — search for a file in all ${GRASP} subdirectories (equivalent to find .. -name)
The script recompile includes a feature to generate soft-links (via ln -s linux command) which
link the latest version of each program (i.e. executable file with ’version number’) to the generic
name (executable file without ’version number’), as explained in the second paragraph of this
section.

References
1. Grasp92: F. A. Parpia, C. Froese Fischer, I. P. Grant, Comput. Phys. Commun. 94,
249-271 (1996)
2. Grasp2K: P. Jönsson, X. He, C. Froese Fischer, and I. P. Grant. Comput. Phys. Commun.
176, 597-692 (2007)
3. Grasp2K new version: P. Jönsson, G. Gaigalas, J. Bieroń, C. Froese Fischer, I.P. Grant,
Comput. Phys. Commun xxxxx
4. HFS92: P. Jönsson F.A. Parpia and C. Froese Fischer, Comput. Phys. Commun. 96, 301
(1996)
5. SMS92: P. Jönsson and C. Froese Fischer, Comput. Phys. Commun. 94, 249 (1997)
6. JJGEN: L. Sturesson, P. Jönsson and C. Froese Fischer, Comput. Phys. Commun. 177,
539 (2007)
7. G. Gaigalas, Z.B. Rudzikas and C. Froese Fischer, Journal of Physics B At. Mol. Phys. 30,
3747 (1997)
8. G. Gaigalas, S. Fritzsche and I.P. Grant, Comput. Phys. Commun. 139, 263 (2001)
9. G. Gaigalas, S. Fritzsche, Z. Rudzikas, Atomic Data and Nuclear Data Tables. 76, 235
(2000)
10. G. Gaigalas, T. Žalandauskas, and Z. Rudzikas, At. Data and Nucl. Data Tables 84, 99
(2003)
11. G. Gaigalas, T. Žalandauskas, and S. Fritzsche, Comput. Phys. Commun. 157, 239 (2004)

10

1.2

CHAPTER 1. THE GRASP2K PACKAGE

File naming conventions, program and data flow

Passing of information between different programs is done through files. This process is greatly
facilitated through file naming conventions. Consider transition probability calculations between
two groups of results, say one odd group and one even group. Three files are needed for each group
in such a calculation - the configuration state list, the radial wave functions, and the expansion
(or mixing) coefficients - or a total of six files. The Grasp2K package uses a convention similar to
the one for the MCHF package [C. Froese Fischer, G. Tachiev, G. Gaigalas, and M.R. Godefroid,
Comput. Phys. Commun. 176, 559 (2007)]. A name is associated with the results for each group
and an extension that defines the contents and format of the file. Thus the file name becomes
name.extension. Common extensions are listed in Table 1. The tool rsave makes use of these
default extensions.
To run Grasp2K a number of programs need to be run in a pre-determined sequence. Figure 2
displays a typical sequence of block version program calls to evaluate different expectation values.
The resulting flow of files is displayed in Figure 3.
Table 1.1: Table of common extensions.
Extension
c
w
m
cm
bw
bm
cbm
lsj.lbl
t
t.lsj
ct
ct.lsj
h
ch
hoffd
choffd
i
ci

Type of file
Configuration state list.
Binary file of radial functions.
Binary file of expansion or mixing coefficients produced by rscf or its variants.
Binary file of mixing coefficients produced by rci or its variants.
A .w file after biorthogonal transformation using biotra or its variants.
A .m file after biorthogonal transformation using biotra or its variants.
A .cm file after biorthogonal transformation using biotra or its variants.
File containing composition of wave functions in LSJ-coupling.
Transition probability data from rscf mixing coefficients or its variants.
Transition probability data from rscf mixing coefficients or its variants. Labels in
in LSJ-coupling.
Transition probability data from rci mixing coefficients or its variants.
Transition probability data from rci mixing coefficients or its variants. Labels in
in LSJ-coupling.
Hyperfine structure data and Landé factors from rscf mixing coefficients or its variants.
Hyperfine structure data and Landé factors from rci mixing coefficients or its variants.
Off-diagonal hyperfine structure data from rscf mixing coefficients or its variants.
Off-diagonal hyperfine structure data from rci mixing coefficients or its variants.
Isotope shift data from rscf mixing coefficients or its variants.
Isotope shift data from rci mixing coefficients or its variants.

1.2. FILE NAMING CONVENTIONS, PROGRAM AND DATA FLOW

11

(Generation of nuclear data)

iso

?
jjgen

(Generation of configuration state list)

?
jjreduce3 (Reduction of configuration state list)

?
jsplit

(Re-arrangement of configuration state list to block form)

?
mcp3

(Angular integration)

?
erwf

(Generation of initial radial orbitals)

?
rscf2

(Self-consistent field procedure)

?
rci3

(Relativistic CI with optional Breit interaction)

?
jj2lsj




biotra3







(Transform representation from jj- to LSJ-coupling)

PP
PP

PP
P

(Biorthonormal transf.)

PP
PP
q
rhfs3, sms2

(Eval. of expect. values )

?
bioscl3

(Eval. of expect. values)

Figure 1.1: Typical sequence of block version program calls to evaluate different expectation values.

12

CHAPTER 1. THE GRASP2K PACKAGE

iso

Output; isodata

?
jjgen

Output; rcsl.out

?
jjreduce3

Input; mrlist, rcsl.inp
Output; rcsl.out

?
jsplit

Input; rcsl.inp
Output; rcsl.out

?
mcp3

Input; rcsl.inp
Output; mcp.xx where xx = 30, 31, 32, ...

?
erwf

Input; rcsl.inp, optional radial function file(s)
Output; rwfn.inp

?
rscf2

Input; rcsl.inp, rwfn.inp, mcp.xx
Output; rmix.out, rwfn.out, rscf.sum

?
rci3

Input; name.c, name.w
Output; name.cm, name.csum

?
jj2lsj

Input; name.c, name.(c)m
Output; name.lsj.lbl

?
biotra2

Input; name1.c, name1.(c)m, name1.w, name2.c, name2.(c)m, name2.w
Input; name1.TB, name2.TB (if available)
Output; name1.(c)bm, name1.(c)bw, name2.(c)bm, name2.(c)bw
Output; name1.TB, name2.TB

?
bioscl2

Input; name1.c, name1.(c)bm, name1.(c)bw
name2.c, name2.(c)bm, name2.(c)bw
Input; name1.name2.xT (if available)
Output; name1.name2.(c)t, name1.name2.(c)t.lsj (in LSJ-coupling)
Output; name1.name2.xT

Figure 1.2: Flow of files for a normal sequence of program runs in the block version. Extensions
(c) indicate data files from rci3 mixing coefficients.

1.3. GENERATING LISTS OF CONFIGURATION STATE FUNCTIONS

1.3

13

Generating lists of configuration state functions

Exploring different correlation models and generating lists of configuration state functions (CSFs)
is a major task of the computation. The Grasp2K provides several programs for performing this
task. For generating small lists of CSFs it is often best to use the CSL program. To generate
expansion based on the notion of excitations from subshells to an active set of orbitals it is often
advantageous to use the jjgen program. Different restrictions can be put on the excitations
and it is possible to describe core-valence correlation where at most one excitation is allowed
from subshells of the core. To make sure that the generated CSFs interacts with the CSFs in
multireference the program jjreduce3 should be used. Before continuing the reader is advised
to study the write-up of the jjgen program [L. Sturesson, P. Jönsson and C. Froese Fischer,
Comput. Phys. Commun. 177, 539 (2007)]. The write-up provides a number of examples on how
to generate expansions capturing different correlation effects.

1.4

Providing initial estimates of the radial functions

The program application erwf generates initial estimates for radial orbitals. These estimates
may be generated using a Thomas-Fermi potential. Alternatively, the initial radial functions can
be taken as screened hydrogenic functions. Converted Hartree-Fock (HF) or multiconfiguration
Hartree-Fock (MCHF) or radial functions from previous runs may also be used. It is the experience
of the authors that the use of converted HF or MCHF functions generally give very good starting
values and that this may cut down on the number of needed iterations in the self-consistent-field
procedure. The conversion of HF or MCHF radial functions is done by mchfmcdf. In the present
implementation, prior to normalization,
P (nκ; r)

=

Q(nκ; r)

=

P M CHF (nl; r)


κ
α d
P (nκ; r),
+
2 dr
r

which means that the relativistic orbital pair is strictly kinetically matched [I.P. Grant, Relativistic
Quantum Theory of Atoms and Molecules, Springer 2007, p. 291].

1.5

Spectroscopic orbitals

The “spectroscopic orbitals” are those where node counting is required to ensure that the selfconsistent field procedure converges to the desired solution [C. Froese Fischer, T. Brage, P. Jönsson,
Computational Atomic Structure - an MCHF approach, IoP, 1997]. Spectroscopic orbitals build
the reference CSFs and often have occupation numbers near unity or more. All other orbitals are
“correlation orbitals”. If the self-consistent field procedure fails for spectroscopic orbitals, i.e. the
wrong number of nodes are obtained with a subsequent program halt, it is often helpful to start
from converted HF or MCHF radial orbitals rather than orbitals generated in a Thomas-Fermi
potential or the simple screened hydrogenic orbitals.

1.6

Transverse photon interaction and self-energy correction

Relativistic corrections beyond the Dirac-Coulomb approximation for a many-electron system are
implemented using assumptions based on one-electron concepts. For example, the transverse
photon frequency is assumed to be the difference between the diagonal energy parameters. This
may be an appropriate assumption for singly occupied orbitals but is not correct for multiply
occupied ones and certainly is not true for correlation orbitals. For these reasons transverse photon
interaction is often computed in the low-frequency limit by multiplying the frequency with a scale
factor. The scale factor is often set to 10−6 . Similarly, the self-energy correction is computed from
a screened-hydrogenic approximation, a model that does not apply well to correlation orbitals that

14

CHAPTER 1. THE GRASP2K PACKAGE

are far from hydrogenic. The rci3 code allows the user to specify the largest principal quantum
number for which CSFs are to be considered in the self-energy corrections. For small calculations
with a few correlation orbitals this cut-off is set to the largest principal quantum number of the
included orbitals. In large calculations with many correlation orbitals the cut-off is typically set
to a number somewhat larger than the highest principal quantum number of the spectroscopic
orbitals.

1.7

Trouble shooting: convergence

Convergence in the self-consistent field procedure is a major issue. It is advisable to first do
a calculation with the most important configuration state functions defining the multireference.
If there are problems converging spectroscopic orbitals then start from converted HF or MCHF
radial functions. If convergence problems remain the user may increase the nuclear charge Z
and perform the calculation for some more highly charged ion. The, hopefully, converged radial
functions from this run can then be used for another calculation, where the nuclear charge has
been slightly decrease. The radial functions from this run are, provided they are converged, used
in a new calculation where the nuclear charge has been decreased further etc. If this still does not
led to convergence the user may override the default options in the self-consistent field procedure.
There a number of options to aid convergence such as increasing the orbital damping. After the
calculation for the multireference has been successfully finished the user may introduce correlation
orbitals layer by layer. Each time only the outermost layer is optimized and the remaining orbitals
are kept frozen.

1.8

Trouble shooting: angular data from the biotra, bioscl
and rhfs3 programs

The biotra and bioscl programs and their variants as well as the hfs3 program save angular
data on file. If angular files are available the programs read these files and the execution time
is reduced considerably. If, for some reason, there are incomplete files with angular coefficients
these programs will end with some error message when trying to process the angular data files.
In these cases the user should remove the angular files (they all have a capital T in the extension)
and rerun the case again.

Chapter 2

Running the application programs
In this chapter we demonstrate the use of the application programs of Grasp2K in three cases
described below. The use of the tools of the Grasp2K package is described in the next chapter.
The data written to the output files are explained and discussed in chapter 4. Output files from
the runs are available in the directories manual\example1, manual\example2, manual\example3.
Scripts for running the examples can be found there, too. Please note that the executable all must
be on the path! Also, to run the scripts the environment variable GRASP needs to be set. If you
have set up the package with the gfortran compiler this is done by issuing the command
source ./make_environment_gfort
in the Grasp2K installation directory. A simpilar command should be issued if you have used
the ifort or portland compilers.

2.1

First example: 1s2 2s 2 S and 1s2 2p 2 P in Li I

The first example is for 1s2 2s 2 S1/2 and 1s2 2p 2 P1/2,3/2 in Li.

Overview
1. Define nuclear data.
2. Generate configuration list containing three CSFs: 1s2 2s 2 S1/2 , 1s2 2p 2 P1/2,3/2 .
3. Perform angular integration.
4. Generate initial estimates of radial orbitals.
5. Perform self-consistent field calculation on the weighted average (EOL) of 1s2 2s 2 S1/2 , 1s2 2p 2 P1/2,3/2 .
6. Save output to 2s_2p_DF.
7. Generate n = 3 complete active space configuration expansion for 1s2 2s 2 S1/2 .
8. Perform angular integration.
9. Generate initial estimates of radial orbitals.
10. Perform self-consistent field calculation on 1s2 2s 2 S1/2 .
11. Save output to 2s_3.
12. Perform CI calculations in which Breit and QED effects are added.
13. Generate n = 3 complete active space configuration expansion for 1s2 2p 2 P1/2,3/2 .
15

16

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

14. Perform angular integration.
15. Generate initial estimates of radial orbitals.
16. Perform self-consistent field calculation on the weighted average (EOL) of 1s2 2p 2 P1/2,3/2 .
17. Save output to 2p_3.
18. Perform CI calculations in which Breit and QED effects are added.
19. Run rlevels to view energy separations.
20. Calculate isotope and hyperfine calculations using the CI wave functions.
21. Compute the transition rates from the CI wave functions. Calculation in two steps: biorthogonal transformation and evaluation of transition matrix elements using standard Racah algebra methods.

Program input
In the test-runs input is marked by >> and >>3, for example, indicate that the user should input
3 and then strike the return key. When >> is followed by blanks just strike the return key.
*******************************************************************************
*
RUN ISO TO GENERATE NUCLEAR DATA
*
*
OUTPUT FILE: isodata
*
*******************************************************************************
>>iso
Enter the atomic number:
>>3
Enter the mass number (0 if the nucleus is to be modelled as a point source:
>>7
The default root mean squared radius is
2.16921046879772
fm;
the default nuclear skin thickness is
2.30000000000000
fm;
Revise these values?
>>n
Enter the mass of the neutral atom (in amu) (0 if the nucleus is to be static):
>>6.941
Enter the nuclear spin quantum number (I) (in units of h / 2 pi):
>>1.5
Enter the nuclear dipole moment (in nuclear magnetons):
>>3.2564268
Enter the nuclear quadrupole moment (in barns):
>>-0.040
*******************************************************************************
*
RUN JJGEN TO GENERATE CONFIGURATION LIST FOR 2S AND 2P WITH
*
*
THREE CSFs: 1s(2)2s J=1/2, 1s(2)2p- J=1/2, 1s(2)2p J=3/2
*
*
OUTPUT FILES: clist.out, clist.log
*
*
*
*
DETAILED INFORMATION ON HOW TO RUN THE JJGEN PROGRAM IS AVAILABLE
*
*
FROM THE ORIGINAL ARTICLE
*
*
L. Sturesson, P. Jönsson and C. Froese Fischer
*
*
JJGEN: A flexible program for generating lists of jj-coupled
*
*
configuration state functions.
*

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

17

*
Computer Physics Communications, 177, 539 (2007).
*
*******************************************************************************
>>jjgen
Version 2
* : new list
e : expand existing list
q : quit
>>
Default, reverse, symmetry or user specified ordering? (*/r/s/u)
>>
Highest principal quantum number, n? (1..15)
>>2
Highest orbital angular momentum, l? (s..p)
>>p
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..2)
>>2
Predefine open, closed or no core? (o/c/*)
>>
Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>1
Number of electrons in 2p? (0..6)
>>0
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,1
Number of excitations = ? (0..3)
>>0
One configuration state has been generated.
One configuration state in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>y
Highest n-number? (1..15)
>>2
Highest l-number? (s..p)
>>p
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..2)
>>2
Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)

18

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

>>0
Number of electrons in 2p? (0..6)
>>1
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,3
Number of excitations = ? (0..3)
>>0
2 configuration states have been generated.
3 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>
The merged file is called clist.out.
*******************************************************************************
*
COPY FILES
*
*
IT IS ADVISABLE TO SAVE THE JJGEN LOG-FILE TO HAVE A RECORD ON
*
*
HOW THE CONFIGURATION LISTS GENERATION WAS DONE
*
*******************************************************************************
>>cp clist.log 2s_2p_DF.log
>>cp clist.out rcsl.inp
*******************************************************************************
*
RUN JSPLIT
*
*
OUTPUT FILE: rcsl.out
*
*
*
*
NOTE: IF JJGEN IS USED FOR GENERATION CHECKS ON DUPLICATES
*
*
GENERALLY NOT NEEDED
*
*******************************************************************************
>>jsplit
Perform duplicate check and remove them ?
>>n
3 blocks were found
nb J/P
ncf
1
2
3

1/2+
1/23/2-

1
1
1

*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN MCP3 TO GENERATE ENERGY EXPRESSION
*
*
OUTPUT FILES: mcp.xxx
*
*******************************************************************************

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

19

>>mcp3
====================================================
MCP3: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Block
1 , ncf =
1
Block
2 , ncf =
1
Block
3 , ncf =
1
Loading CSL file ... Header only
There are/is
4 relativistic subshells;

......
====================================================
MCP3: Execution Finished ...
====================================================
Wall time:
30 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/20
Time (Hr/Min/Sec): 23/55/47.390
Zone: +0200
MCP3: Execution complete.

*******************************************************************************
*
RUN ERWF TO GENERATE INITIAL ESTIMATES FOR RADIAL FUNCTIONS
*
*
OUTPUT FILE: rwfn.inp
*
*******************************************************************************
>>erwf
ERWF: Execution begins ...
Estimating Relativistic Wave Functions: Output file = rwfn.inp
Default settings ?
>>y
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
The following subshell radial wavefunctions remain to be estimated:
1s 2s 2p- 2p
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>2
Enter the list of relativistic subshells:
>>*

20

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

All required subshell radial wavefunctions
Shell
e
p0
gamma
1s
2s
2p2p
ERWF:

0.2476D+01 0.9246D+01
0.2895D+00 0.2308D+01
0.2173D+00 0.1444D-03
0.2173D+00 0.1204D+01
Execution complete.

0.1000D+01
0.1000D+01
0.1000D+01
0.2000D+01

have been estimated:
P(2)
Q(2)

MTP

SRC

0.9481D-06 -0.3767D-10
0.2366D-06 -0.9404D-11
0.7276D-13 0.1353D-08
0.1266D-13 -0.5029D-18

310
333
336
336

T-F
T-F
T-F
T-F

*******************************************************************************
*
RUN RSCF2 TO OBTAIN SELF CONSISTENT SOLUTIONS
*
*
OUTPUT FILES: rwfn.out, rmix.out, rscf.sum
*
*
*
*
NOTE: ORBITALS BUILDING REFERENCE STATES ARE REQUIRED TO HAVE
*
*
THE CORRECT NUMBER OF NODES. THEY ARE REFERRED TO AS SPECTROSCOPIC *
*
ORBITALS. IN THIS RUN WE VARY 1s, 2s, 2p AND THEY ARE ALL
*
*
SPECTROSCOPIC. WE CAN USE WILD CARDS FOR SPECIFYING ORBITALS
*
*******************************************************************************
>>rscf2
====================================================
RSCF2: Execution Begins ...
====================================================
Date and Time:
Date: 20070603 Time: 161709.150 Zone: +0200
Default settings? (y/n)
>>y
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
Loading CSL File for ALL blocks
There are
3 relativistic CSFs... load complete;
Loading Radial WaveFunction File ...
(E)OL type calculation? (y/n)
>>y
There are
3 blocks (block
J/Parity
NCF):
1 1/2+
1
2 1/21
3 3/21
Enter ASF serial numbers for each block
Block
1
ncf =
1 id =
>>1
Block
2
ncf =
1 id =
>>1
Block
3
ncf =
1 id =
>>1
level weights (1 equal; 5 standard; 9 user)
>>5
Radial functions
1s 2s 2p- 2p
Enter orbitals to be varied (Updating order)
>>*
Which of these are spectroscopic orbitals?
>>*
Enter the maximum number of SCF cycles:

1/2+
1/23/2-

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

21

>>100

..........

Generalised occupation numbers:
2.0000D+00 2.5000D-01 2.5000D-01 5.0000D-01
====================================================
RSCF2: Execution Finished ...
====================================================
Wall time:
21 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/20
Time (Hr/Min/Sec): 23/57/51.642
Zone: +0200
RSCF2: Execution complete.
*******************************************************************************
*
RUN RSAVE TO SAVE OUTPUT FILES
*
*******************************************************************************
>>rsave 2s_2p_DF
Created 2s_2p_DF.w, 2s_2p_DF.c, 2s_2p_DF.m and 2s_2p_DF.sum
*******************************************************************************
*
RUN JJGEN TO GENERATE n=3 CAS CONFIGURATION LIST FOR 2S
*
*
OUTPUT FILES: clist.out, clist.log
*
*******************************************************************************
>>jjgen
Version 2
* : new list
e : expand existing list
q : quit
>>
Default, reverse, symmetry or user specified ordering? (*/r/s/u)
>>
Highest principal quantum number, n? (1..15)
>>3
Highest orbital angular momentum, l? (s..d)
>>d
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..3)
>>2
Predefine open, closed or no core? (o/c/*)
>>

22

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>1
Number of electrons in 2p? (0..6)
>>0
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,1
Number of excitations = ? (0..3)
>>3
79 configuration states have been generated.
79 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>
The merged file is called clist.out.
*******************************************************************************
*
COPY FILES
*
*
IT IS ADVISABLE TO SAVE THE JJGEN LOG-FILE TO HAVE A RECORD ON
*
*
HOW THE CONFIGURATION LISTS GENERATION WAS DONE
*
*******************************************************************************
>>cp clist.log 2s_3.log
>>cp clist.out rcsl.inp
*******************************************************************************
*
RUN JSPLIT
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>jsplit
Perform duplicate check and remove them ?
>>n
1 blocks were found
nb J/P
ncf
1

1/2+

79

*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN MCP3 TO GENERATE ENERGY EXPRESSION
*
*
OUTPUT FILES: mcp.xxx
*
*******************************************************************************
>>mcp3

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

23

====================================================
MCP3: Execution Begins ...
====================================================
Date and Time:
Date: 20070603 Time: 162634.101 Zone: +0200
Default settings? (y/n)
>>y
Block
1 , ncf =
79
Loading CSL file ... Header only
There are/is
9 relativistic subshells;

........

====================================================
MCP3: Execution Finished ...
====================================================
Wall time:
9 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/00/46.466
Zone: +0200
MCP3: Execution complete.

*******************************************************************************
*
RUN ERWF TO GENERATE INITIAL ESTIMATES FOR RADIAL FUNCTIONS
*
*
OUTPUT FILE: rwfn.inp
*
*******************************************************************************
>>erwf
ERWF: Execution begins ...
Estimating Relativistic Wave Functions: Output file = rwfn.inp
Default settings ?
>>y
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
The following subshell radial wavefunctions remain to be estimated:
1s 2s 2p- 2p 3s 3p- 3p 3d- 3d
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>1
Enter the file name (Null then "rwfn.out")
>>2s_2p_DF.w
Enter the list of relativistic subshells:
>>*

24

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

The following subshell radial wavefunctions remain to be estimated:
3s 3p- 3p 3d- 3d
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>2
Enter the list of relativistic subshells:
>>*
All required subshell radial wavefunctions have been estimated:
Shell
e
p0
gamma
P(2)
Q(2)
1s
2s
2p2p
3s
3p3p
3d3d
ERWF:

0.2518D+01 0.9281D+01
0.1963D+00 0.1453D+01
0.1287D+00 0.5116D-04
0.1287D+00 0.4265D+00
0.9128D-01 0.9784D+00
0.7531D-01 0.6592D-04
0.7531D-01 0.5495D+00
0.6228D-01 0.3234D-05
0.6228D-01 0.3237D-01
Execution complete.

0.1000D+01
0.1000D+01
0.1000D+01
0.2000D+01
0.1000D+01
0.1000D+01
0.2000D+01
0.2000D+01
0.3000D+01

0.9517D-06
0.1489D-06
0.2578D-13
0.4485D-14
0.1003D-06
0.3321D-13
0.5777D-14
0.3342D-21
0.3491D-22

-0.3781D-10
-0.5918D-11
0.4793D-09
-0.1782D-18
-0.3987D-11
0.6175D-09
-0.2296D-18
0.6213D-17
-0.1387D-26

MTP

SRC

333
339
344
344
347
349
349
351
351

2s_
2s_
2s_
2s_
T-F
T-F
T-F
T-F
T-F

*******************************************************************************
*
RUN RSCF2 TO OBTAIN SELF CONSISTENT SOLUTIONS
*
*
OUTPUT FILES: rwfn.out, rmix.out, rscf.sum
*
*
*
*
NOTE: FOR CORRELATION ORBITALS THERE ARE NO RESTRICTIONS ON THE
*
*
NUMBER OF NODES, I.E. THEY ARE NOT SPECTROSCOPIC. IN THIS RUN WE
*
*
VARY THE CORRELATION ORBITALS 3s,3p, 3d. NONE OF THESE ARE
*
*
SPECTROSCOPIC. WE CAN USE WILD CARDS FOR SPECIFYING ORBITALS
*
*******************************************************************************
>>rscf2
====================================================
RSCF2: Execution Begins ...
====================================================
Date and Time:
Date: 20070603 Time: 162752.521 Zone: +0200
Default settings? (y/n)
>>y
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
Loading CSL File for ALL blocks
There are
79 relativistic CSFs... load complete;
Loading Radial WaveFunction File ...
(E)OL type calculation? (y/n)
>>y
There are
1 blocks (block
J/Parity
NCF):
1 1/2+
79
Enter ASF serial numbers for each block

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I
Block
1
ncf =
79 id =
>>1
Radial functions
1s 2s 2p- 2p 3s 3p- 3p 3d- 3d
Enter orbitals to be varied (Updating order)
>>3*
Which of these are spectroscopic orbitals?
>>
Enter the maximum number of SCF cycles:
>>100

25

1/2+

..........

Generalised occupation numbers:
1.9940D+00 9.9996D-01 3.8609D-05 7.7191D-05 2.5018D-03
2.2074D-03 5.9745D-05 8.9702D-05
====================================================
RSCF2: Execution Finished ...
====================================================
Wall time:
18 seconds

1.1036D-03

Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/02/42.794
Zone: +0200
RSCF2: Execution complete.
*******************************************************************************
*
RUN RSAVE TO SAVE OUTPUT FILES
*
*******************************************************************************
>>rsave 2s_3
Created 2s_3.w, 2s_3.c, 2s_3.m and 2s_3.sum
*******************************************************************************
*
RUN RCI3 TO INCLUDE BREIT AND QED EFFECTS
*
*
OUTPUT FILE: 2s_3.cm, 2s_3.csum
*
*
*
*
THE TRANSVERSE PHOTON FREQUENCIES CAN BE SET TO THE LOW FREQUENCY
*
*
LIMIT. RECOMMENDED IN CASES WHERE YOU HAVE CORRELATION ORBITALS
*
*
THE SELF ENERGY CORRECTION MAY FAIL FOR CORRELATION ORBITALS WITH
*
*
HIGH N.
*
*******************************************************************************
>>rci3
====================================================
RCI3: Execution Begins ...
====================================================
Default settings?

26

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

>>y
Name of state:
>>2s_3
isofile = isodata
name = 2s_3
Calling CHKPLT...
Calling SETDBG...
Calling SETMC...
Calling SETCON...
Calling SETSUM...
Calling setcsl...
Block
1 , ncf =
79
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
Calling SETRES...
Calling SETISO ...
Include contribution of H (Transverse)?
>>y
Modify all transverse photon frequencies?
>>y
Enter the scale factor:
>>1d-6
Include H (Vacuum Polarisation)?
>>y
Include H (Normal Mass Shift)?
>>n
Include H (Specific Mass Shift)?
>>n
Estimate self-energy?
>>y
Largest n quantum number for including self-energy for orbital
n should be less or equal 8
>>3
Loading Radial WaveFunction File ...
Calling SETMIX...
There are
1 blocks (block
J/Parity
NCF):
1 1/2+
79
Enter ASF serial numbers for each block
Block
1
ncf =
79
>>1

id =

1/2+

..............
Finish time, Statistics
====================================================
RCI3: Execution Finished ...
====================================================
Wall time:
79 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

27

Time (Hr/Min/Sec): 00/04/56.426
Zone: +0200
RCI3: Execution complete.
*******************************************************************************
*
RUN JJGEN TO GENERATE n=3 CAS CONFIGURATION LIST FOR 2P
*
*
OUTPUT FILES: clist.out, clist.log
*
*******************************************************************************
>>jjgen
Version 2
* : new list
e : expand existing list
q : quit
>>
Default, reverse, symmetry or user specified ordering? (*/r/s/u)
>>
Highest principal quantum number, n? (1..15)
>>3
Highest orbital angular momentum, l? (s..d)
>>d
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..3)
>>2
Predefine open, closed or no core? (o/c/*)
>>
Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>0
Number of electrons in 2p? (0..6)
>>1
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,3
Number of excitations = ? (0..3)
>>3
186 configuration states have been generated.
186 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>
The merged file is called clist.out.
*******************************************************************************
*
COPY FILES
*
*
*
*
IT IS ADVISABLE TO SAVE THE JJGEN LOG-FILE TO HAVE A RECORD ON
*

28

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*
HOW THE CONFIGURATION LISTS GENERATION WAS DONE
*
*******************************************************************************
>>cp clist.log 2p_3.log
>>cp clist.out rcsl.inp
*******************************************************************************
*
RUN JSPLIT
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>jsplit
Perform duplicate check and remove them ?
>>n
2 blocks were found
nb J/P
ncf
1
2

1/23/2-

76
110

*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN MCP3 TO GENERATE ENERGY EXPRESSION
*
*
OUTPUT FILES: mcp.xxx
*
*******************************************************************************
>>mcp3
====================================================
MCP3: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Block
1 , ncf =
76
Block
2 , ncf =
110
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
.................
====================================================
MCP3: Execution Finished ...
====================================================
Wall time:
12 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/07/01.366

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

29

Zone: +0200
MCP3: Execution complete.
*******************************************************************************
*
RUN ERWF TO GENERATE INITIAL ESTIMATES FOR RADIAL FUNCTIONS
*
*
OUTPUT FILE: rwfn.inp
*
*******************************************************************************
>>erwf
ERWF: Execution begins ...
Estimating Relativistic Wave Functions: Output file = rwfn.inp
Default settings ?
>>y
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
The following subshell radial wavefunctions remain to be estimated:
1s 2s 2p- 2p 3s 3p- 3p 3d- 3d
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>1
Enter the file name (Null then "rwfn.out")
>>2s_2p_DF.w
Enter the list of relativistic subshells:
>>*
The following subshell radial wavefunctions remain to be estimated:
3s 3p- 3p 3d- 3d
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>2
Enter the list of relativistic subshells:
>>*
All required subshell radial wavefunctions have been estimated:
Shell
e
p0
gamma
P(2)
Q(2)
1s
2s
2p2p
3s
3p3p
3d3d
ERWF:

0.2518D+01 0.9281D+01
0.1963D+00 0.1453D+01
0.1287D+00 0.5116D-04
0.1287D+00 0.4265D+00
0.9128D-01 0.9784D+00
0.7531D-01 0.6592D-04
0.7531D-01 0.5495D+00
0.6228D-01 0.3234D-05
0.6228D-01 0.3237D-01
Execution complete.

0.1000D+01
0.1000D+01
0.1000D+01
0.2000D+01
0.1000D+01
0.1000D+01
0.2000D+01
0.2000D+01
0.3000D+01

0.9517D-06
0.1489D-06
0.2578D-13
0.4485D-14
0.1003D-06
0.3321D-13
0.5777D-14
0.3342D-21
0.3491D-22

-0.3781D-10
-0.5918D-11
0.4793D-09
-0.1782D-18
-0.3987D-11
0.6175D-09
-0.2296D-18
0.6213D-17
-0.1387D-26

MTP

SRC

333
339
344
344
347
349
349
351
351

2s_
2s_
2s_
2s_
T-F
T-F
T-F
T-F
T-F

*******************************************************************************
*
RUN RSCF2 TO OBTAIN SELF CONSISTENT SOLUTIONS
*

30

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*
OUTPUT FILES: rwfn.out, rmix.out, rscf.sum
*
*
*
*
NOTE: FOR CORRELATION ORBITALS THERE ARE NO RESTRICTIONS ON THE
*
*
NUMBER OF NODES, I.E. THEY ARE NOT SPECTROSCOPIC. IN THIS RUN WE
*
*
VARY THE CORRELATION ORBITALS 3s,3p, 3d. NON OF THESE ARE
*
*
SPECTROSCOPIC. WE CAN USE WILD CARDS FOR SPECIFYING ORBITALS
*
*******************************************************************************
>>rscf2
====================================================
RSCF2: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
Loading CSL File for ALL blocks
There are
186 relativistic CSFs... load complete;
Loading Radial WaveFunction File ...
(E)OL type calculation? (y/n)
>>y
There are
2 blocks (block
J/Parity
NCF):
1 1/276
2 3/2110
Enter ASF serial numbers for each block
Block
1
ncf =
76 id =
>>1
Block
2
ncf =
110 id =
>>1
level weights (1 equal; 5 standard; 9 user)
>>5
Radial functions
1s 2s 2p- 2p 3s 3p- 3p 3d- 3d
Enter orbitals to be varied (Updating order)
>>3*
Which of these are spectroscopic orbitals?
>>
Enter the maximum number of SCF cycles:
>>100

1/23/2-

...............
Generalised occupation numbers:
1.9939D+00 2.0158D-04 3.3333D-01 6.6667D-01 2.5203D-03
2.1709D-03 6.4805D-05 9.7285D-05
====================================================
RSCF2: Execution Finished ...
====================================================
Wall time:
38 seconds
Finish Date and Time:

1.0853D-03

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

31

Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/08/57.582
Zone: +0200
RSCF2: Execution complete.
*******************************************************************************
*
RUN RSAVE TO SAVE OUTPUT FILES
*
*******************************************************************************
>>rsave 2p_3
Created 2p_3.w, 2p_3.c, 2p_3.m and 2p_3.sum
*******************************************************************************
*
RUN RCI3 TO INCLUDE BREIT AND QED EFFECTS
*
*
OUTPUT FILE: 2p_3.cm, 2p_3.csum
*
*
*
*
THE TRANSVERSE PHOTON FREQUENCIES CAN BE SET TO THE LOW FREQUENCY
*
*
LIMIT. RECOMMENDED IN CASES WHERE YOU HAVE CORRELATION ORBITALS
*
*
THE SELF ENERGY CORRECTION MAY FAIL FOR CORRELATION ORBITALS WITH
*
*
HIGH N.
*
*******************************************************************************
>>rci3
====================================================
RCI3: Execution Begins ...
====================================================
Default settings?
>>y
Name of state:
>>2p_3
isofile = isodata
name = 2p_3
Calling CHKPLT...
Calling SETDBG...
Calling SETMC...
Calling SETCON...
Calling SETSUM...
Calling setcsl...
Block
1 , ncf =
76
Block
2 , ncf =
110
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
Calling SETRES...
Calling SETISO ...
Include contribution of H (Transverse)?
>>y
Modify all transverse photon frequencies?
>>y
Enter the scale factor:
>>1.d-6
Include H (Vacuum Polarisation)?
>>y

32

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

Include H (Normal Mass Shift)?
>>n
Include H (Specific Mass Shift)?
>>n
Estimate self-energy?
>>y
Largest n quantum number for including self-energy for orbital
n should be less or equal 8
>>3
Loading Radial WaveFunction File ...
Calling SETMIX...
There are
2 blocks (block
J/Parity
NCF):
1 1/276
2 3/2110
Enter ASF serial numbers for each block
Block
1
ncf =
76
>>1
Block
2
ncf =
110
>>1

id =

1/2-

id =

3/2-

.................
====================================================
RCI3: Execution Finished ...
====================================================
Wall time:
60 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/10/55.223
Zone: +0200
RCI3: Execution complete.
*******************************************************************************
*
RUN RLEVELS TO VIEW ENERGIES AND ENERGY SEPARATIONS
*
*******************************************************************************
>> rlevels
You can also use command-line option:
%rlevels file1 file2 (wild cards allowed)...
Now, carry on
Type the input file name, one for each line (NULL to terminate)
File name ?
>>2s_3.cm
File name ?
>>2p_3.cm
File name ?
>>
nblock =
nblock =

1
2

ncftot =
ncftot =

79
186

nw =
nw =

9
9

nelec =
nelec =

3
3

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

33

Energy levels for ...
Rydberg constant is
109737.31534
No - Serial number of the state; Pos - Position of the state within the
J/P block; Splitting is the energy difference with the lower neighbor
------------------------------------------------------------------------No Pos J Parity Energy Total
Levels
Splitting
(a.u.)
(cm^-1)
(cm^-1)
------------------------------------------------------------------------1 1 1/2 +
-7.4719740
0.00
0.00
2 1 1/2 -7.4042610
14861.28
14861.28
3 1 3/2 -7.4042597
14861.57
0.29
------------------------------------------------------------

*******************************************************************************
*
RUN SMS2 FOR 2s_3
*
*
OUTPUT FILE: 2s_3.ci
*
*******************************************************************************
>>sms2
====================================================
SMS2: Execution Begins ...
====================================================
Default settings?
>>y
Name of state
>>2s_3
Mixing coefficients from a CI calc.?
>>y
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 79 relativistic CSFs;
... load complete;
Loading Radial WaveFunction File ...
..........
====================================================
SMS2: Execution Finished ...
====================================================
Wall time:
50 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/12/13.537
Zone: +0200
SMS2: Execution complete.

34

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*******************************************************************************
*
RUN SMS2 FOR 2p_3
*
*
OUTPUT FILE: 2p_3.ci
*
*******************************************************************************
>>sms2
====================================================
SMS2: Execution Begins ...
====================================================
Default settings?
>>y
Name of state
>>2p_3
Mixing coefficients from a CI calc.?
>>y
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 186 relativistic CSFs;
... load complete;
Loading Radial WaveFunction File ...
.................
====================================================
SMS2: Execution Finished ...
====================================================
Wall time:
26 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/13/08.567
Zone: +0200
SMS2: Execution complete.

*******************************************************************************
*
RUN RHFS2 FOR 2s_3
*
*
OUTPUT FILE: 2s_3.ch, 2s_3.choffd
*
*******************************************************************************
>>rhfs3
====================================================
RHFS2: Execution Begins ...
====================================================
THIS VERSION COMPUTES GJ FACTORS
ANGULAR DATA, IF AVAILABLE, ARE READ FROM FILE
Default settings?

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

35

>>y
Name of state
>>2s_3
Mixing coefficients from a CI calc.?
>>y
NPLANTS:
215
590
214
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 79 relativistic CSFs;
... load complete;
Loading Radial WaveFunction File ...
nelec
ncftot
nw
nblock

=
=
=
=

54

3
79
9
1

block
ncf
nev
2j+1 parity
1
79
1
2
1
Angular file not available
====================================================
RHFS2: Execution Finished ...
====================================================
Wall time:
34 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/14/13.820
Zone: +0200
RHFS2: Execution complete.
*******************************************************************************
*
RUN RHFS2 FOR 2p_3
*
*
OUTPUT FILE: 2p_3.ch, 2p_3.choffd
*
*******************************************************************************
>>rhfs3
====================================================
RHFS2: Execution Begins ...
====================================================
THIS VERSION COMPUTES GJ FACTORS
ANGULAR DATA, IF AVAILABLE, ARE READ FROM FILE
Default settings?
>>y
Name of state
>>2p_3

36

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

Mixing coefficients from a CI calc.?
>>y
NPLANTS:
215
590
214
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 186 relativistic CSFs;
... load complete;
Loading Radial WaveFunction File ...
nelec
ncftot
nw
nblock

=
=
=
=

54

3
186
9
2

block
ncf
nev
1
76
1
2
110
1
Column 100 complete;

2j+1
2
4

parity
-1
-1

====================================================
RHFS2: Execution Finished ...
====================================================
Wall time:
5 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/15/42.608
Zone: +0200
RHFS2: Execution complete.
*******************************************************************************
*
RUN BIOTRA3 FOR 2s_3 AND 2p_3 TO TRANSFORM WAVE FUNCTIONS
*
*
OUTPUT FILES: 2s_3.cbm, 2s_3.bw, 2p_3.cbm, 2p_3.bw
*
*******************************************************************************
>>biotra3
====================================================
BIOTRA3: Execution Begins ...
====================================================
Default settings?
>>y
Input from a CI calculation?
>>y
Name of the Initial state
>>2s_3
Name of the Final state
>>2p_3
Transformation of all J symmetries?
>>y

2.1. FIRST EXAMPLE: 1S 2 2S 2 S AND 1S 2 2P 2 P IN LI I

37

Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 79 relativistic CSFs;
... load complete;
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 186 relativistic CSFs;
... load complete;

.......
====================================================
BIOTRA3: Execution Finished ...
====================================================
Wall time:
31 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/17/00.136
Zone: +0200
BIOTRA3: Execution complete.
*******************************************************************************
*
RUN BIOSCL3 FOR 2s_3 and 2p_3 TO COMPUTE TRANSITION PARAMETERS
*
*
OUTPUT FILE: 2s_3.2p_3.ct
*
*******************************************************************************
>>bioscl3
====================================================
BIOSCL3: Execution Begins ...
====================================================

Input from a CI calculation?
>>y
Generate debug output?
>>n
Name of the Initial state
>>2s_3
Name of the Final state
>>2p_3
MRGCSL: Execution begins ...
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 79 relativistic CSFs;
... load complete;
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;

38

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

There are 186 relativistic CSFs;
... load complete;
1 s
2 s
2 p2 p
3 s
3 p3 p
3 d3 d
1
79
2
76
186
Loading Configuration Symmetry List File ...
there are 9 relativistic subshells;
there are 265 relativistic CSFs;
... load complete;
Enter the list of transition specifications
e.g., E1,M2 or E1 M2 or E1;M2 :
>>E1
.................
====================================================
BIOSCL3: Execution Finished ...
====================================================
Wall time:
54 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/18/45.036
Zone: +0200
BIOSCL3: Execution complete.

2.2

Second example: 1s2 2s2p 3 P0,1,2 , 1 P1 in B II

The second example is 1s2 2s2p 3 P0,1,2 , 1 P1 in B II.

Overview
1. Define nuclear data
2. Generate configuration list containing 4 CSFs belonging to 1s2 2s2p

1,3

P

3. Perform angular integration
4. Perform HF calculation
5. Convert HF orbitals to relativistic orbitals. We do not need to run erwf since all orbitals
have been estimated

2.2. SECOND EXAMPLE: 1S 2 2S2P 3 P0,1,2 , 1 P1 IN B II

39

6. Perform self-consistent field calculation on the weighted average (EOL) on the state belonging
to 1s2 2s2p 1,3 P
7. Save output to 2s2p_DF
8. Transform from jj- to LSJ-coupling
9. Run rlevels to view energy separations.

Program input
In the test-runs input is marked by >> and >>3, for example, indicate that the user should input
3 and then strike the return key. When >> is followed by blanks just strike the return key.

*******************************************************************************
*
RUN ISO TO GENERATE NUCLEAR DATA
*
*
OUTPUT FILE: isodata
*
*******************************************************************************
>>iso
Enter the atomic number:
>>5
Enter the mass number (0 if the nucleus is to be modelled as a point source:
>>11
The default root mean squared radius is
2.42924735571595
fm;
the default nuclear skin thickness is
2.30000000000000
fm;
Revise these values?
>>n
Enter the mass of the neutral atom (in amu) (0 if the nucleus is to be static):
>>10.81
Enter the nuclear spin quantum number (I) (in units of h / 2 pi):
>>1.5
Enter the nuclear dipole moment (in nuclear magnetons):
>>2.6886489
Enter the nuclear quadrupole moment (in barns):
>>1
*******************************************************************************
*
RUN JJGEN TO GENERATE CONFIGURATION LIST FOR 1P_1 AND 3P_0,1,2
*
*
WITH FOUR CSFs: 2s2p- J=0, 2s2p- J=1, 2s2p J=1, 2s2p J = 2
*
*
OUTPUT FILES: clist.out, clist.log
*
*******************************************************************************
>>jjgen
Version 2
* : new list
e : expand existing list
q : quit
>>
Default, reverse, symmetry or user specified ordering? (*/r/s/u)
>>
Highest principal quantum number, n? (1..15)
>>2
Highest orbital angular momentum, l? (s..p)

40

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

>>p
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..2)
>>2
Predefine open, closed or no core? (o/c/*)
>>
Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>1
Number of electrons in 2p? (0..6)
>>1
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>0,4
Number of excitations = ? (0..4)
>>0
4 configuration states have been generated.
4 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>
The merged file is called clist.out.
*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp clist.log 2s2p_DF.log
>>cp clist.out rcsl.inp
*******************************************************************************
*
RUN JSPLIT
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>jsplit
Perform duplicate check and remove them ?
>>n
3 blocks were found
nb J/P
ncf
1
2
3

012-

1
2
1

*******************************************************************************
*
COPY FILES
*
*******************************************************************************

2.2. SECOND EXAMPLE: 1S 2 2S2P 3 P0,1,2 , 1 P1 IN B II

41

>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN MCP3 TO GENERATE ENERGY EXPRESSION
*
*
OUTPUT FILES: mcp.xxx
*
*******************************************************************************
>>mcp3
====================================================
MCP3: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Block
1 , ncf =
1
Block
2 , ncf =
2
Block
3 , ncf =
1
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
.................

====================================================
MCP3: Execution Finished ...
====================================================
Wall time:
9 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/28/23.256
Zone: +0200
MCP3: Execution complete.
*******************************************************************************
*
RUN HF PROGRAM TO GENERATE NON-RELATIVISTIC RADIAL ORBITALS
*
*
THAT CAN BE CONVERTED TO RELATIVISTIC ORBITALS
*
*
OUTPUT FILE: wfn.out
*
*******************************************************************************
>>HF
=============================
H A R T R E E - F O C K . 96
=============================

THE DIMENSIONS FOR THE CURRENT VERSION ARE:
NWF= 20
NO=220

42

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

START OF CASE
=============

Enter ATOM,TERM,Z
Examples: O,3P,8. or Oxygen,AV,8.
>>B,AV,5.
List the CLOSED shells in the fields indicated (blank line if none)
... ... ... ... ... ... ... ... etc.
>> 1s
(Note that the closed shells should be entered right-centered with
respect to the dots on the line above!!!)
Enter electrons outside CLOSED shells (blank line if none)
Example: 2s(1)2p(3)
>>2s(1)2p(1)
There are
3 orbitals as follows:
1s 2s 2p
Orbitals to be varied: ALL/NONE/=i (last i)/comma delimited list/H
>>all
Default electron parameters ? (Y/N/H)
>>y
Default values for remaining parameters? (Y/N/H)
>>y

WEAK ORTHOGONALIZATION DURING THE SCF CYCLE=
T
SCF CONVERGENCE TOLERANCE (FUNCTIONS)
= 1.00D-08
NUMBER OF POINTS IN THE MAXIMUM RANGE
= 220

ITERATION NUMBER
----------------

1

................

ITERATION NUMBER
----------------

6

SCF CONVERGENCE CRITERIA (SCFTOL*SQRT(Z*NWF)) =
C( 1s 2s) =
E( 2s 1s) =

0.00000
0.02654
EL
1s
2s
2p

V( 1s 2s) =
E( 1s 2s) =

ED
16.3418222
1.8579695
1.4015370

-7.06535
0.01327

AZ
20.8332819
4.7336947
4.0799511

1.2D-06
EPS = 0.000000

NORM
1.0000000
1.0000000
1.0000000

DPM
1.93D-08
1.38D-08
1.74D-08

2.2. SECOND EXAMPLE: 1S 2 2S2P 3 P0,1,2 , 1 P1 IN B II

43

< 1s| 2s>= 8.0D-09

TOTAL ENERGY (a.u.)
----- -----Non-Relativistic
Relativistic Shift
Relativistic

-24.06678870
-0.00587815
-24.07266685

Kinetic
Potential
Ratio

24.06678852
-48.13357722
-2.000000008

Additional parameters ? (Y/N/H)
>>n
Do you wish to continue along the sequence ?
>>n

END OF CASE
===========
*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp wfn.out wfn.inp
*******************************************************************************
*
RUN MCHFMCDF TO CONVERT NON-RELATIVISTIC RADIAL ORBITALS TO
*
*
RELATIVISTIC ONES
*
*
OUTPUT FILE: rwfn.out
*
*******************************************************************************
>>mchfmcdf
===============
MCHF to MCDF
===============
Input:

wfn.inp

Output: rwfn.out
*******************************************************************************
*
COPY FILES
*
*
WE DONT NEED TO INVOKE ERWF SINCE ALL ORBIATALS HAVE BEEN ESTIMATED *
*******************************************************************************
>>cp rwfn.out rwfn.inp
*******************************************************************************
*
RUN RSCF2 TO OBTAIN SELF CONSISTENT SOLUTIONS
*
*
OUTPUT FILES: rwfn.out, rmix.out, rscf.sum
*
*
*

44

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*
NOTE: ORBITALS BUILDING REFERENCE STATES ARE REQUIRED TO HAVE
*
*
THE CORRECT NUMBER OF NODES. THEY ARE REFERRED TO AS SPECTROSCOPIC *
*
ORBITALS. IN THIS RUN WE VARY 1s, 2s, 2p AND THEY ARE ALL
*
*
SPECTROSCOPIC. WE CAN USE WILD CARDS FOR SPECIFYING ORBITALS
*
*******************************************************************************
>>rscf2
====================================================
RSCF2: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
Loading CSL File for ALL blocks
There are
4 relativistic CSFs... load complete;
Loading Radial WaveFunction File ...
(E)OL type calculation? (y/n)
>>y
There are
3 blocks (block
J/Parity
NCF):
1
01
2
12
3
21
Enter ASF serial numbers for each block
Block
1
ncf =
1 id =
>>1
Block
2
ncf =
2 id =
>>1,2
Block
3
ncf =
1 id =
>>1
level weights (1 equal; 5 standard; 9 user)
>>5
Radial functions
1s 2s 2p- 2p
Enter orbitals to be varied (Updating order)
>>*
Which of these are spectroscopic orbitals?
>>*
Enter the maximum number of SCF cycles:
>>100

012-

...................

Generalised occupation numbers:
2.0000D+00 1.0000D+00 3.3333D-01 6.6667D-01
====================================================
RSCF2: Execution Finished ...
====================================================
Wall time:
8 seconds
Finish Date and Time:

2.2. SECOND EXAMPLE: 1S 2 2S2P 3 P0,1,2 , 1 P1 IN B II

45

Date (Yr/Mon/Day): 2011/09/21
Time (Hr/Min/Sec): 00/32/20.913
Zone: +0200
RSCF2: Execution complete.
*******************************************************************************
*
RUN RSAVE TO SAVE OUTPUT FILES
*
*******************************************************************************
>>rsave 2s2p_DF
Created 2s2p_DF.w, 2s2p_DF.c, 2s2p_DF.m and 2s2p_DF.sum
*******************************************************************************
*
RUN JJ2LSJ TO GET THE LSJ-COMPOSITION
*
*
OUTPUT FILE: 2s2p_DF.lsj.lbl
*
*******************************************************************************
>>jj2lsj
====================================================
jj2lsj: Execution Begins ...
====================================================
jj2lsj: Transformation of ASFs from a jj-coupled CSF basis
into an LS-coupled CSF basis (Fortran 95 version)
(C) Copyright by
G. Gaigalas and Ch. F. Fischer,
NIST (2011).
Name of state
>>2s2p_DF
Loading Configuration Symmetry List File ...
There are 4 relativistic subshells;
There are 4 relativistic CSFs;
... load complete;
Mixing coefficients from a CI calc.?
>>n
nelec =
4
ncftot =
4
nw
=
4
nblock =
3
block
ncf
1
1
2
2
3
1
Default settings?
>>y

nev
1
2
1
(y/n)

2j+1
1
3
5

parity
-1
-1
-1

...............
====================================================
jj2lsj: Execution Finished ...

46

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

====================================================
Wall time:
7 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 08/58/10.774
Zone: +0200
jj2lsj: Execution complete.
*******************************************************************************
*
RUN RLEVELS TO VIEW ENERGIES AND ENERGY SEPARATIONS
*
*
NOTE: SINCE LSJ-INFORMATION NOW IS AVAILABLE OUTPUT LABELS
*
*
WILL BE IN LSJ-COUPLING
*
*******************************************************************************
>> rlevels
You can also use command-line option:
%rlevels file1 file2 (wild cards allowed)...
Now, carry on
Type the input file name, one for each line (NULL to terminate)
File name ?
>>2s2p_DF.m
File name ?
>>
nblock =

3

ncftot =

4

nw =

4

nelec =

4

Energy levels for ...
Rydberg constant is
109737.31534
Splitting is the energy difference with the lower neighbor
-----------------------------------------------------------------------------------------No Pos J Parity Energy Total
Levels
Splitting
Configuration
(a.u.)
(cm^-1)
(cm^-1)
-----------------------------------------------------------------------------------------1 1
0 -24.1270877
0.00
0.00 1s(2).2s_2S.2p_3P
2 1
1 -24.1270404
10.39
10.39 1s(2).2s_2S.2p_3P
3 1
2 -24.1269457
31.17
20.79 1s(2).2s_2S.2p_3P
4 2
1 -23.9154061
46458.75
46427.58 1s(2).2s_2S.2p_1P
------------------------------------------------------------------------------------------

2.3

Third example: 2s2 2p3 and 2p5 in Si VIII

The third example is 2s2 2p3 and 2p5 in Si VIII.

Overview
1. Define nuclear data
2. Generate configuration list belonging to 2s2 2p3 and 2p5
3. Perform angular integration

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII

47

4. Generate initial estimates of radial orbitals
5. Perform self-consistent field calculation on the weighted average (EOL) of all states belonging
to 2s2 2p3 and 2p5 (there are 2 states with J = 1/2, 4 states with J = 3/2 and 1 state with
J = 5/2, see NIST Tables)
6. Save output to 2s22p3_2p5_DF
7. Generate CSF list from SD-excitations from 2s2 2p3 and 2p5 to n = 3
8. Run jjreduce3 to extract CSFs that interacts with CSFs belonging to 2s2 2p3 and 2p5
9. Perform angular integration
10. Generate initial estimates of radial orbitals
11. Perform self-consistent field calculation on the weighted average (EOL) of all states belonging
to 2s2 2p3 and 2p5
12. Save output to 2s22p3_2p5_3
13. Perform CI calculations in which Breit and QED effects are added.
14. Transform from jj- to LSJ-coupling
15. Run rlevels to view energy separations.
16. Compute the M1 transition rates from the CI wave functions. Biorthogonal transformation
not needed in this case since the states are described using the same orthogonal orbital set.
Copy files and run the transition program.

Program input
In the test-runs input is marked by >> and >>3, for example, indicate that the user should input
3 and then strike the return key. When >> is followed by blanks just strike the return key.
*******************************************************************************
*
RUN ISO TO GENERATE NUCLEAR DATA
*
*
OUTPUT FILE: isodata
*
*******************************************************************************
>>iso
Enter the atomic number:
>>14
Enter the mass number (0 if the nucleus is to be modelled as a point source:
>>28
The default root mean squared radius is
3.1085883804880532
fm;
the default nuclear skin thickness is
2.2999999999999998
fm;
Revise these values?
>>n
Enter the mass of the neutral atom (in amu) (0 if the nucleus is to be static):
>>27.9769271
Enter the nuclear spin quantum number (I) (in units of h / 2 pi):
>>0
Enter the nuclear dipole moment (in nuclear magnetons):
>>0
Enter the nuclear quadrupole moment (in barns):
>>0

48

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*******************************************************************************
*
RUN JJGEN TO GENERATE CONFIGURATION LIST FOR ALL STATES OF
*
*
2s(2)2p(3) + 2p(5)
*
*
OUTPUT FILES: clist.out, clist.log
*
*******************************************************************************
>>jjgen
Version 2
* : new list
e : expand existing list
q : quit
>>
Default, reverse, symmetry or user specified ordering? (*/r/s/u)
>>
Highest principal quantum number, n? (1..15)
>>2
Highest orbital angular momentum, l? (s..p)
>>p
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..2)
>>2
Predefine open, closed or no core? (o/c/*)
>>
Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>2
Number of electrons in 2p? (0..6)
>>3
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,5
Number of excitations = ? (0..7)
>>0
5 configuration states have been generated.
5 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>y
Highest n-number? (1..15)
>>2
Highest l-number? (s..p)
>>p
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..2)
>>2

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII

49

Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>0
Number of electrons in 2p? (0..6)
>>5
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,5
Number of excitations = ? (0..7)
>>0
2 configuration states have been generated.
7 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>
The merged file is called clist.out.
*******************************************************************************
*
COPY FILES
*
*
NOTE THAT WE COPY AN UNSPLIT FILE TO MRLIST FOR FUTURE USE
*
*
TOGETHER WITH JJREDUCE
*
*******************************************************************************
>>cp clist.log 2s22p3_2p5_DF.log
>>cp clist.out rcsl.inp
>>cp clist.out mrlist
*******************************************************************************
*
RUN JSPLIT
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>jsplit
Perform duplicate check and remove them ?
>>n
3 blocks were found
nb J/P
ncf
1 1/22
2 3/24
3 5/21
*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN MCP3 TO GENERATE ENERGY EXPRESSION
*
*
OUTPUT FILES: mcp.xxx
*
*******************************************************************************

50

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

>>mcp3
====================================================
MCP3: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Block
1 , ncf =
2
Block
2 , ncf =
4
Block
3 , ncf =
1
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
====================================================
MCP3: Execution Finished ...
====================================================
Wall time:
0 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 09/15/43.865
Zone: +0200
MCP3: Execution complete.
*******************************************************************************
*
RUN ERWF TO GENERATE INITIAL ESTIMATES FOR RADIAL FUNCTIONS
*
*
OUTPUT FILE: rwfn.inp
*
*******************************************************************************
>>erwf
ERWF: Execution begins ...
Estimating Relativistic Wave Functions: Output file = rwfn.inp
Default settings ?
>>y
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
The following subshell radial wavefunctions remain to be estimated:
1s 2s 2p- 2p
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>3
Enter the list of relativistic subshells:
*
***** Screening parameters ******
1s
0.00
2s
0.00

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII
2p0.00
2p
0.00
All required subshell radial wavefunctions
Shell
e
p0
gamma
1s
2s
2p2p
ERWF:

0.9826D+02 0.1033D+03
0.2458D+02 0.3670D+02
0.2458D+02 0.8338D-01
0.2452D+02 0.1492D+03
Execution complete.

0.1000D+01
0.1000D+01
0.1000D+01
0.2000D+01

51

have been estimated:
P(2)
Q(2)

MTP

SRC

0.1153D-04 -0.5903D-06
0.4094D-05 -0.2097D-06
0.9303D-08 0.1816D-06
0.1636D-11 -0.4182D-13

275
291
291
291

Hyd
Hyd
Hyd
Hyd

*******************************************************************************
*
RUN RSCF2 TO OBTAIN SELF CONSISTENT SOLUTIONS
*
*
OUTPUT FILES: rwfn.out, rmix.out, rscf.sum
*
*
*
*
NOTE: FOR CORRELATION ORBITALS THERE ARE NO RESTRICTIONS ON THE
*
*
NUMBER OF NODES, I.E. THEY ARE NOT SPECTROSCOPIC. IN THIS RUN WE
*
*
VARY 1s,2s,2p ALL OF THESE ARE SPECTROSCOPIC. WE CAN USE WILD CARDS *
*
FOR SPECIFYING ORBITALS
*
*******************************************************************************
>>rscf2
====================================================
RSCF2: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Loading CSL file ... Header only
There are/is
4 relativistic subshells;
Loading CSL File for ALL blocks
There are
7 relativistic CSFs... load complete;
Loading Radial WaveFunction File ...
(E)OL type calculation? (y/n)
>>y
There are
3 blocks (block
J/Parity
NCF):
1 1/22
2 3/24
3 5/21
Enter ASF serial numbers for each block
Block
1
ncf =
2 id =
>>1,2
Block
2
ncf =
4 id =
>>1,2,3,4
Block
3
ncf =
1 id =
>>1
level weights (1 equal; 5 standard; 9 user)
>>5
Radial functions
1s 2s 2p- 2p
Enter orbitals to be varied (Updating order)
>>*
Which of these are spectroscopic orbitals?
>>*

1/23/25/2-

52

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

Enter the maximum number of SCF cycles:
>>100
..................
Generalised occupation numbers:
2.0000D+00 1.5385D+00 1.1538D+00 2.3077D+00
====================================================
RSCF2: Execution Finished ...
====================================================
Wall time:
53 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 09/20/21.495
Zone: +0200
RSCF2: Execution complete.
*******************************************************************************
*
RUN RSAVE TO SAVE OUTPUT FILES
*
*******************************************************************************
>>rsave 2s22p3_2p5_DF
Created 2s22p3_2p5_DF.w, 2s22p3_2p5_DF.c, 2s22p3_2p5_DF.m and 2s22p3_2p5_DF.sum
*******************************************************************************
*
RUN JJGEN TO GENERATE LIST OBTAINED BY SD EXCITATIONS FROM
*
*
2s(2)2p(3) + 2p(5) TO n = 3
*
*
OUTPUT FILES: clist.out, clist.log
*
*******************************************************************************
>>jjgen
Version 2
* : new list
e : expand existing list
q : quit
>>
Default, reverse, symmetry or user specified ordering? (*/r/s/u)
>>
Highest principal quantum number, n? (1..15)
>>3
Highest orbital angular momentum, l? (s..d)
>>d
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..3)
>>2
Predefine open, closed or no core? (o/c/*)
>>

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII

53

Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>2
Number of electrons in 2p? (0..6)
>>3
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,5
Number of excitations = ? (0..7)
>>2
1968 configuration states have been generated.
1968 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>y
Highest n-number? (1..15)
>>3
Highest l-number? (s..d)
>>d
Are all these nl-subshells active? (n/*)
>>
Limitations on population of n-subshells? (y/*)
>>
Highest n-number in reference configuration? (1..3)
>>2
Number of electrons in 1s? (0..2)
>>2
Number of electrons in 2s? (0..2)
>>0
Number of electrons in 2p? (0..6)
>>5
Resulting 2*J-number? lower, higher (J=1 -> 2*J=2 etc.)
>>1,5
Number of excitations = ? (0..7)
>>2
751 configuration states have been generated.
2356 configuration states in the final list.
You have the possibility to generate another list
This list must have the same 2*J values as
previous lists of the same parity
Generate another list? (y/*)
>>
The merged file is called clist.out.
*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp clist.out rcsl.inp

54

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*******************************************************************************
*
RUN JJREDUCE3 PROGRAM TO DETERMINE WHICH OF THE CSFs IN THE LIST
*
*
rcsl.inp LIST THAT INTERACTS WITH THE CSFs IN THE mrlist
*
*
THE INTERACTING CSFs ARE WRITTEN TO rcsl.out
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>jjreduce3
JJREDUCE: Execution begins ...
Default settings?
>>y
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 2356 relativistic CSFs;
... load complete;
JJREDUCE: Execution complete.
The reduced list is in rcsl.out
*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN JSPLIT
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>jsplit
Perform duplicate check and remove them ?
>>n
3 blocks were found
nb J/P
ncf
1 1/2274
2 3/2590
3 5/2300
*******************************************************************************
*
COPY FILES
*
*******************************************************************************
>>cp rcsl.out rcsl.inp
*******************************************************************************
*
RUN MCP3 TO GENERATE ENERGY EXPRESSION
*
*
OUTPUT FILES: mcp.xxx
*
*******************************************************************************
>>mcp3

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII

55

====================================================
MCP3: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Block
1 , ncf =
Block
2 , ncf =
Block
3 , ncf =

274
590
300

................
====================================================
MCP3: Execution Finished ...
====================================================
Wall time:
1 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 09/38/08.109
Zone: +0200
MCP3: Execution complete.
*******************************************************************************
*
RUN ERWF TO GENERATE INITIAL ESTIMATES FOR RADIAL FUNCTIONS
*
*
OUTPUT FILE: rwfn.inp
*
*******************************************************************************
>>erwf
ERWF: Execution begins ...
Estimating Relativistic Wave Functions: Output file = rwfn.inp
Default settings ?
>>y
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
The following subshell radial wavefunctions remain to be estimated:
1s 2s 2p- 2p 3s 3p- 3p 3d- 3d
Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>1
Enter the file name (Null then "rwfn.out")
>>2s22p3_2p5_DF.w
Enter the list of relativistic subshells:
>>*
The following subshell radial wavefunctions remain to be estimated:
3s 3p- 3p 3d- 3d

56

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

Read subshell radial wavefunctions. Choose one below
1 -- GRASP92 File
2 -- Thomas-Fermi
3 -- Screened Hydrogenic
>>3
Enter the list of relativistic subshells:
>>*
***** Screening parameters ******
3s
0.00
3p0.00
3p
0.00
3d0.00
3d
0.00
All required subshell radial wavefunctions
Shell
e
p0
gamma
1s
2s
2p2p
3s
3p3p
3d3d
ERWF:

0.7698D+02 0.1056D+03
0.1236D+02 0.3088D+02
0.1089D+02 0.5761D-01
0.1086D+02 0.1007D+03
0.1092D+02 0.1998D+02
0.1092D+02 0.4942D-01
0.1090D+02 0.8855D+02
0.1090D+02 0.4311D-01
0.1089D+02 0.9250D+02
Execution complete.

0.1000D+01
0.1000D+01
0.1000D+01
0.2000D+01
0.1000D+01
0.1000D+01
0.2000D+01
0.2000D+01
0.3000D+01

have been estimated:
P(2)
Q(2)

0.1082D-04
0.3167D-05
0.1477D-10
0.1059D-11
0.2229D-05
0.5514D-08
0.9710D-12
0.4729D-15
0.1026D-18

-0.9224D-09
-0.3599D-09
0.1157D-06
-0.1204D-15
-0.1142D-06
0.1076D-06
-0.2482D-13
0.1850D-13
-0.1747D-20

MTP

SRC

294
298
299
300
301
301
301
300
300

2s2
2s2
2s2
2s2
Hyd
Hyd
Hyd
Hyd
Hyd

*******************************************************************************
*
RUN RSCF2 TO OBTAIN SELF CONSISTENT SOLUTIONS
*
*
OUTPUT FILES: rwfn.out, rmix.out, rscf.sum
*
*
*
*
NOTE: FOR CORRELATION ORBITALS THERE ARE NO RESTRICTIONS ON THE
*
*
NUMBER OF NODES, I.E. THEY ARE NOT SPECTROSCOPIC. IN THIS RUN WE
*
*
VARY THE CORRELATION ORBITALS 3s,3p, 3d. NONE OF THESE ARE
*
*
SPECTROSCOPIC. WE CAN USE WILD CARDS FOR SPECIFYING ORBITALS
*
*******************************************************************************
>>rscf2
====================================================
RSCF2: Execution Begins ...
====================================================
Default settings? (y/n)
>>y
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
Loading CSL File for ALL blocks
There are
1164 relativistic CSFs... load complete;
Loading Radial WaveFunction File ...
(E)OL type calculation? (y/n)
>>y
There are
3 blocks (block
J/Parity
NCF):

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII
1

1/2-

274

2

3/2-

590

3

5/2-

Enter ASF serial numbers for each block
Block
1
ncf =
274 id =
>>1,2
Block
2
ncf =
590 id =
>>1,2,3,4
Block
3
ncf =
300 id =
>>1
level weights (1 equal; 5 standard; 9 user)
>>5
Radial functions
1s 2s 2p- 2p 3s 3p- 3p 3d- 3d
Enter orbitals to be varied (Updating order)
>>3*
Which of these are spectroscopic orbitals?
>>
Enter the maximum number of SCF cycles:
>>100

57
300

1/23/25/2-

......................
Generalised occupation numbers:
1.9998D+00 1.5371D+00 1.1513D+00 2.3027D+00 5.8239D-04
9.6735D-04 2.8070D-03 4.2144D-03
====================================================
RSCF2: Execution Finished ...
====================================================
Wall time:
195 seconds

4.8570D-04

Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 09/44/11.007
Zone: +0200
RSCF2: Execution complete.
*******************************************************************************
*
RUN RSAVE TO SAVE OUTPUT FILES
*
*******************************************************************************
>>rsave 2s22p3_2p5_3
Created 2s22p3_2p5_3.w, 2s22p3_2p5_3.c, 2s22p3_2p5_3.m and 2s22p3_2p5_3.sum
*******************************************************************************
*
RUN RCI3 TO INCLUDE BREIT AND QED EFFECTS
*
*
OUTPUT FILE: 2s22p3_2p5_3.cm, 2s22p3_2p5_3.csum
*
*
*
*
THE TRANSVERSE PHOTON FREQUENCIES CAN BE SET TO THE LOW FREQUENCY
*
*
LIMIT. RECOMMENDED IN CASES WHERE YOU HAVE CORRELATION ORBITALS
*
*
THE SELF ENERGY CORRECTION MAY FAIL FOR CORRELATION ORBITALS WITH
*
*
HIGH N.
*

58

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

*******************************************************************************
>>rci3
====================================================
RCI3: Execution Begins ...
====================================================
Default settings?
>>y
Name of state:
>>2s22p3_2p5_3
isofile = isodata
name = 2s22p3_2p5_3
Calling CHKPLT...
Calling SETDBG...
Calling SETMC...
Calling SETCON...
Calling SETSUM...
Calling setcsl...
Block
1 , ncf =
274
Block
2 , ncf =
590
Block
3 , ncf =
300
Loading CSL file ... Header only
There are/is
9 relativistic subshells;
Calling SETRES...
Calling SETISO ...
Include contribution of H (Transverse)?
>>y
Modify all transverse photon frequencies?
>>y
Enter the scale factor:
>>1.d-6
Include H (Vacuum Polarisation)?
>>y
Include H (Normal Mass Shift)?
>>n
Include H (Specific Mass Shift)?
>>n
Estimate self-energy?
>>y
Largest n quantum number for including self-energy for orbital
n should be less or equal 8
>>3
Loading Radial WaveFunction File ...
Calling SETMIX...
There are
3 blocks (block
J/Parity
NCF):
1 1/2274
2 3/2590
3 5/2300
Enter ASF serial numbers for each block
Block
1
ncf =
274
>>1,2
Block
2
ncf =
590
>>1,2,3,4
Block
3
ncf =
300
>1

id =

1/2-

id =

3/2-

id =

5/2-

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII

59

...........................
Finish time, Statistics
====================================================
RCI3: Execution Finished ...
====================================================
Wall time:
233 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/18
Time (Hr/Min/Sec): 17/13/28.331
Zone: +0200
RCI3: Execution complete.

*******************************************************************************
*
RUN JJ2LSJ TO GET THE LSJ-COMPOSITION
*
*
OUTPUT FILE: 2s22p3_2p5_3.lsj.lbl
*
*******************************************************************************
>>jj2lsj
====================================================
jj2lsj: Execution Begins ...
====================================================
jj2lsj: Transformation of ASFs from a jj-coupled CSF basis
into an LS-coupled CSF basis (Fortran 95 version)
(C) Copyright by
G. Gaigalas and Ch. F. Fischer,
NIST (2011).
Name of state
>>2s22p3_2p5_3
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 1164 relativistic CSFs;
... load complete;
Mixing coefficients from a CI calc.?
>>y
nelec =
7
ncftot =
1164
nw
=
9
nblock =
3
block
ncf
1
274
2
590
3
300
Default settings?

nev
2
4
1
(y/n)

2j+1
2
4
6

parity
-1
-1
-1

60

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

>>y
............
====================================================
jj2lsj: Execution Finished ...
====================================================
Wall time:
58 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 09/52/21.594
Zone: +0200
jj2lsj: Execution complete.
*******************************************************************************
*
RUN RLEVELS TO VIEW ENERGIES AND ENERGY SEPARATIONS
*
*
NOTE: SINCE LSJ-INFORMATION NOW IS AVAILABLE OUTPUT LABELS
*
*
WILL BE IN LSJ-COUPLING
*
*******************************************************************************
>>rlevels
You can also use command-line option:
%rlevels file1 file2 (wild cards allowed)...
Now, carry on
Type the input file name, one for each line (NULL to terminate)
File name ?
>>2s22p3_2p5_3.cm
File name ?
>>
nblock =

3

ncftot =

1164

nw =

9

nelec =

7

Energy levels for ...
Rydberg constant is
109737.31534
Splitting is the energy difference with the lower neighbor
-----------------------------------------------------------------------------------------No Pos J Parity Energy Total
Levels
Splitting
Configuration
(a.u.)
(cm^-1)
(cm^-1)
-----------------------------------------------------------------------------------------1 1 3/2 -263.2797816
0.00
0.00 1s(2).2s(2).2p(3)4S3_4S
2 2 3/2 -262.9550531
71269.67
71269.67 1s(2).2s(2).2p(3)2D3_2D
3 1 5/2 -262.9538181
71540.71
271.04 1s(2).2s(2).2p(3)2D3_2D
4 1 1/2 -262.7906314
107356.05
35815.34 1s(2).2s(2).2p(3)2P1_2P
5 3 3/2 -262.7882718
107873.93
517.89 1s(2).2s(2).2p(3)2P1_2P
6 4 3/2 -259.5241162
824273.28
716399.35 1s(2).2p(5)_2P
7 2 1/2 -259.4979382
830018.67
5745.39 1s(2).2p(5)_2P
-----------------------------------------------------------------------------------------*******************************************************************************

2.3. THIRD EXAMPLE: 2S 2 2P 3 AND 2P 5 IN SI VIII

61

*
WE WILL NOW COMPUTE THE M1 TRANSITION RATES
*
*
IN THIS CASE THE INITIAL AND FINAL STATE FILES ARE THE SAME
*
*
AND WE DO NOT NEED TO PERFORM A BIORTHOGONAL TRANSFORMATION
*
*
USING BIOTRA. JUST COPY FILES TO NAME.bw AND NAME.cbm
*
*******************************************************************************
>>cp 2s22p3_2p5_3.w 2s22p3_2p5_3.bw
>>cp 2s22p3_2p5_3.cm 2s22p3_2p5_3.cbm
*******************************************************************************
*
RUN BIOSCL3 FOR 2s22p3_2p5_3 TO COMPUTE M1 TRANSITION PARAMETERS
*
*
OUTPUT FILE: 2s22p3_2p5_3.2s22p3_2p5_3.ct,
*
*
2s22p3_2p5_3.2s22p3_2p5_3.ct.lsj
*
*
*
*
NOTE THAT THE LATTER OUTPUT FILE HAS ALL THE LABELS IN LSJ*
*
COUPLING WHICH IS VERY CONVENIENT
*
*
*
*
PLEASE OBSERVE!! IF WE ARE GOING TO RUN BIOSCL FOR AN RCI WAVE
*
*
FUNCTIONS THEN THE LSJ-INFORMATION SHOULD BE AVAILABLE FOR THE SAME *
*
WAVE FUNCTION. IF FOR EXAMPLE THE LSJ-INFORMATION FROM JJ2LSJ IS
*
*
IS AVAILABLE FROM AN RSCF RUN AND WE RUN BIOSCL ON THE RCI WAVE
*
*
FUNCTION THEN BIOSCL3 WILL STOP. In THIS CASE JUST RERUN JJ2LSJ
*
*
FOR THE RCI WAVE FUNCTION AND START BIOSCL AGAIN FOR THE SAME
*
*
WAVE FUNCTION. IN OUR EXAMPLE JJ2LJS AND BIOSCL3 ARE RUN FOR RCI
*
*
WAVE FUNCTIONS AND EVERYTHING IS OK.
*
*******************************************************************************
>>bioscl3
====================================================
BIOSCL3: Execution Begins ...
====================================================
Input from a CI calculation?
>>y
Generate debug output?
>>n
Name of the Initial state
>>2s22p3_2p5_3
Name of the Final state
>>2s22p3_2p5_3
MRGCSL: Execution begins ...
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 1164 relativistic CSFs;
... load complete;
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 1164 relativistic CSFs;
... load complete;
1 s

62

CHAPTER 2. RUNNING THE APPLICATION PROGRAMS

2 s
2 p2 p
3 s
3 p3 p
3 d3 d
3
274
864
1164
3
274
864
1164
Loading Configuration Symmetry List File ...
there are 9 relativistic subshells;
1
2
2
there are 2328 relativistic CSFs;
... load complete;
Enter the list of transition specifications
e.g., E1,M2 or E1 M2 or E1;M2 :
>>M1
M1 transitions only between levels with different J?
>>n

.......................
====================================================
BIOSCL3: Execution Finished ...
====================================================
Wall time:
88 seconds
Finish Date and Time:
Date (Yr/Mon/Day): 2012/07/17
Time (Hr/Min/Sec): 10/02/34.969
Zone: +0200
BIOSCL3: Execution complete.

Chapter 3

Running the tools
3.1

Extracting and condensing

We first demonstrate how to extract mixing coefficients from a wave functions and also how to
condense an expansion.

Overview
1. Extract mixing coefficients for the CI wave function 2p_3
2. Condense the CI wave function 2p_3. The files containing the condensed configuration list
and the mixing coefficients will have letter D appended in their names.

Program input
In the test-runs input is marked by >> and >>3, for example, indicate that the user should input
3 and then strike the return key. When >> is followed by blanks just strike the return key.
*******************************************************************************
*
RUN EXTMIX TO EXTRACT MIXING COEFFICIENTS FOR 2p_3
*
*
OUTPUT FILE: rcsl.out
*
*******************************************************************************
>>extmix
extmix - Extract mixing coefficients and CSF
Files to be read :
.c, .m / .cm
Files to be written :
rcsl.out, screen output
Enter the file 
>>2p_3
Mixing coefficients from CI or RSCF calc. ?
a -- CI ;
b -- RSCF
>>a
Enter the cut-off value for the coefficients [0--1]
>>0.01
Sort the eigen vector components ? (y/n)
>>y

63

64

CHAPTER 3. RUNNING THE TOOLS
nblock =

2

ncftot =

186

nw =

9

nelec =

3

===========================================================================
nb =
1 ncfblk =
76 nevblk =
1 2J+1 =
2 parity =
-1
nb =
1 ncfblk =
76 nevblk =
1 2J+1 =
2 parity =
-1
===========================================================================
Average Energy =
8.4326214447012884
ncf_reduced =
5
Energy =

-7.4042610306325809

Coefficients and CSF :

1 0.99844919818571742
2p-( 1)
1/2
1/22 -3.43284268055015288E-002
2p-( 1) 3s ( 2)
1/2
1/23 3.25958079398396758E-002
2p-( 1) 3p ( 2)
1/2
0
1/24 2.30630117289014891E-002
2p-( 1) 3p-( 2)
1/2
1/25 1.07509560347749163E-002
2s ( 1) 2p-( 1) 3s ( 1)
1/2
1/2
1/2
1
1/2===========================================================================
nb =
2 ncfblk =
110 nevblk =
1 2J+1 =
4 parity =
-1
nb =
2 ncfblk =
110 nevblk =
1 2J+1 =
4 parity =
-1
===========================================================================
Average Energy =
9.6081891369267218
ncf_reduced =
4
1s ( 2)

Energy =

-7.4042597183271539

1 0.99844920108615898
2p ( 1)
3/2
3/22 -3.43284268104856322E-002
2p ( 1) 3s ( 2)
3/2
3/23 3.25895578847494038E-002
2p ( 1) 3p ( 2)
3/2
0
3/24 2.30718743933811983E-002
2p ( 1) 3p-( 2)
3/2
3/2-

1s ( 2)

Coefficients and CSF :

3.2. EXTRACT RADIAL ORBITALS FOR PRINTING

65

STOP Successful

*******************************************************************************
*
RUN CNDENS2 TO CONDENSE THE 2p_3 EXPANSION
*
*
OUTPUT FILES 2p_3D.c, 2P_3D.cm
*
*
*
*
NOTE THAT THE LETTER D INDICATES THAT CSFs HAVE BEEN DELETED
*
*
(WHICH AMOUNTS TO A CONDENSATION)
*
*******************************************************************************
>>cndens2
Default settings?
>>y
Name of state
>>2p_3
2p_3
Mixing coefficients from a CI calc.?
>>y
2p_3.c

filnam2p_3
Loading Configuration Symmetry List File ...
There are 9 relativistic subshells;
There are 186 relativistic CSFs;
... load complete;
2
76
186
What is the value below which an
eigenvector component is to be
neglected?
>>0.001
nelec =
3
ncftoti =
186
nwi
=
9
nblocki =
2
9 relativistic subshells;
22 relativistic CSFs.
CNDENS: Execution complete.

3.2

Extract radial orbitals for printing

The program plotmcdf extracts a specified orbital from the binary radial orbital file and prints
in ASCII format, in three columns, the grid, the large component, and the small component of
the orbital. The input file containing the radial orbital should have the name mcdf.w. The ASCII
output file has the name mcdf.w.dat. In this example we extract the 1s and 2p orbitals from

66

CHAPTER 3. RUNNING THE TOOLS

2p_3.w. In the input the orbitals are labeled by n and l. In addition the user should supply a
number that is 1 or −1 depending whether nl(j = l + 1/2) or nl(j = l − 1/2) is to be extracted. To
extract the 2p3/2 orbital the input string is 2,1,1. To extract the 2p1/2 orbital the input string is
2,1,-1.

Program input
In the test-runs input is marked by >> and >>3, for example, indicate that the user should input
3 and then strike the return key. When >> is followed by blanks just strike the return key.

*******************************************************************************
*
COPY 2p_3.w TO mcdf.w WHICH IS THE INPUT FILE TO PLOTMCDF
*
*******************************************************************************
>>cp 2p_3.w mcdf.w
*******************************************************************************
*
RUN PLOTMCDF TO EXTRACT THE 1s ORBITAL
*
*
OUTPUT: mcdf.w.dat
*
*******************************************************************************
>>plotmcdf
****** PLOTMCDF ******
Convert one orbital to ASCII form for plotting
Enter the n,
>>1,0,1

l,

1

J(1 or -1)

-1

2.5177395462822258

333

*******************************************************************************
*
COPY mcdf.w.dat TO plot_1s.dat
*
*******************************************************************************
>>cp mcdf.w.dat plot_1s.dat
*******************************************************************************
*
RUN PLOTMCDF TO EXTRACT THE 2p ORBITAL
*
*
OUTPUT: mcdf.w.dat
*
*******************************************************************************
>>plotmcdf
****** PLOTMCDF ******
Convert one orbital to ASCII form for plotting
Enter the n,
>>2,1,1
1
2
2

l,

J(1 or -1)

-1
-1
1

2.5177395462822258
0.19634308440517523
0.12867248391836894

333
339
344

3.2. EXTRACT RADIAL ORBITALS FOR PRINTING
2

-2

0.12866992751269327

67
344

*******************************************************************************
*
COPY mcdf.w.dat TO plot_2p.dat
*
*******************************************************************************
>>cp mcdf.w.dat plot_2p.dat
Given the two ASCII files it is easy to invoke a program, e.g. Matlab, for plotting, see figure 3.1.

Large components of the 1s and 2p+ orbitals in Li
1.4
1s
2p+

1.2
1
0.8
0.6
0.4
0.2
0
0

5

10

15

r in a.u.
Figure 3.1: Plot of the large components of the 1s and 2p3/2 orbitals in Li I. The plot has been
produced by editing the ASCII files.

68

CHAPTER 3. RUNNING THE TOOLS

Chapter 4

Description of output files
In this chapter we describe in detail what information can be found in the different output files
and how this information should be interpreted.

4.1

Output files from the first example

The isodata file
Below is the isodata file for the Li example.
Atomic number:
3.0000000000000000
Mass number (integer) :
7.0000000000000000
Fermi distribution parameter a:
0.52338755531043146
Fermi distribution parameter c:
1.2520789669753825
Mass of nucleus (in amu):
6.9393542602910001
Nuclear spin (I) (in units of h / 2 pi):
1.5000000000000000
Nuclear dipole moment (in nuclear magnetons):
3.2564267999999998
Nuclear quadrupole moment (in barns):
-4.00000000000000008E-002
The calculation was for 7 Li with Z = 3 and M = 7. The nuclear charge distribution ρ(r) was
modeled as an extended Fermi distribution with
ρ0
ρ(r) =
(4.1)
1 + e(r−b)/a
The parameters a and b are set by default and depend on the mass of the isotope. In this case we
have a = 0.52338755531043146 fm and c = 1.2520789669753825 fm. At the end of the isodata
file the nuclear spin I is displayed along with the nuclear magnetic dipole moment µ in nuclear
magnetons and the nuclear quadrupole moment Q in barns.

The jjgen log file
After each jjgen run there is a log file displaying the response to the different questions. Below
is the log file 2p_3.log from the n = 3 complete active space expansion for 1s2 2p 2 P1/2,3/2 .
69

70

CHAPTER 4. DESCRIPTION OF OUTPUT FILES

Option :
Standard ordering.
3 Highest principal quantum number.
2 Highest orbital angular momentum.
T all subshells active.
F limitations on population of n-subshells.
2 highest n-number.
Predefined core:
2 number of electrons in
1 s
0 number of electrons in
2 s
1 number of electrons in
2 p
1 to
3 is the resulting term.
3 number of excitations.
F Generate another list.
We see that the highest principal quantum number for the active set was n = 3. The highest orbital
quantum number was l = 2. This corresponds to an active set of orbitals {1s, 2s, 2p, 3s, 3p, 3d}
in non-relativistic notation. All subshells are active and there is no limitations on the population
of the subshells (see write-up of the jjgen program). The highest principal quantum number for
orbitals in the reference configuration was n = 2. The reference configuration contains 2 electrons
in 1s and 1 electron in 2p, i.e. the reference configuration is 1s2 2p. The resulting values of 2J
range from 1 to 3, i.e. we generate CSFs that have J = 1/2 and J = 3/2. The number of
excitations from the reference configuration 1s2 2p to the active set of orbitals is 3, i.e. we allow
SDT-excitations.

The configuration state list file
The jjgen program produces a configuration state list file. The file has a header with information
about the radial orbitals and the closed shells (core shells). After this information there is a list
of configuration state functions (CSFs). After running jsplit the configuration state functions
are ordered in blocks with specified value of J. Each block is separated by a line with asterisk.
Below is the file 2p_3.c.
Core subshells:
Peel subshells:
1s
2s
2p- 2p
3s
3pCSF(s):
1s ( 2) 2p-( 1)
1/2
1/21s ( 2) 3p-( 1)
1/2
1/21s ( 1) 2s ( 1) 2p ( 1)
1/2
1/2
3/2
1
1/2..............
3p-( 1)
1/2

3d-( 1)
3/2

3p-( 1)

3d-( 2)

3d ( 1)
5/2
2
1/2-

3p

3d-

3d

4.1. OUTPUT FILES FROM THE FIRST EXAMPLE
1/2

71

0
1/2-

*
1s ( 2)

2p ( 1)
3/2
3/21s ( 2) 3p ( 1)
3/2
3/21s ( 1) 2s ( 1) 2p ( 1)
1/2
1/2
3/2
0
3/2............

3p-( 1)
1/2

3d-( 1)
3/2

3d ( 1)
5/2
2
3/2-

3p-( 1)
1/2

3d-( 2)
2
3/2-

The line with core subshells is empty and in this case we have no closed core. The radial orbitals
are 1s, 2s, 2p−, 2p, 3s, 3p−, 3p, 3d−, 3d. After the radial orbitals there are lists of CSFs arranged
in blocks. The first block of CSFs has J = 1/2. The second block has J = 3/2. An asterisk is
separating the blocks. In the file each CSF occupies three lines. On the first line the subshells
and their occupations are listed in a linear form where, for example, 1s2 becomes 1s ( 2). The
second line shows the coupling of each subshell to a J quantum number and the third line shows
how the J quantum numbers of each subshell are coupled from left to right to a final J.

The rscf2 summary file
The self-consistent field program rscf2 produces a summary file. After running rsave this file is
saved in name.sum. Below is the summary file 2p_3.sum from the run on weighted average (EOL)
of the 1s2 2p 2 P1/2,3/2 states.
There are 3 electrons in the cloud
in 186 relativistic CSFs
based on 9 relativistic subshells.
The atomic number is
3.0000000000;
the mass of the nucleus is 1.264966897439D+04 electron masses;
Fermi nucleus:
c = 2.366086344330D-05 Bohr radii,
a = 9.890591408973D-06 Bohr radii;
there are 53 tabulation points in the nucleus.
Speed of light =

137.0359990840D+00 atomic units.

Radial grid: R(I) = RNT*(exp((I-1)*H)-1), I = 1, ..., N;
RNT
H
N

=
=
=

2.000000000000D-06 Bohr radii;
5.000000000000D-02 Bohr radii;
590;

72

CHAPTER 4. DESCRIPTION OF OUTPUT FILES

R(1) =
R(2) =
R(N) =

0.000000000000D+00 Bohr radii;
1.025421927520D-07 Bohr radii;
1.233111896689D+07 Bohr radii.

EOL calculation.
2 levels will be optimised;
their indices are: 1, 1.
Each is assigned its statistical weight;
Radial wavefunction summary:

Subshell
1s
2s
2p2p
3s
3p3p
3d3d

e

p0

gamma

P(2)

2.5177395463D+00
1.9634308441D-01
1.2867248392D-01
1.2866992751D-01
8.0600845411D+00
8.7786094243D+00
8.7823538492D+00
1.6298092508D+01
1.6306599830D+01

9.281D+00
1.453D+00
5.116D-05
4.265D-01
1.179D+01
2.853D-03
2.381D+01
8.146D-03
8.170D+01

1.00
1.00
1.00
2.00
1.00
1.00
2.00
2.00
3.00

9.517D-07
1.489D-07
2.578D-14
4.485D-15
1.507D-06
2.042D-12
2.508D-13
8.417D-19
8.809D-20

Subshell
1s
2s
2p2p
3s
3p3p
3d3d

<

r

-3
>

0.00000D+00
0.00000D+00
0.00000D+00
5.85643D-02
0.00000D+00
0.00000D+00
1.72790D+01
1.01792D+01
1.01575D+01

<

r

-1
>

2.68556D+00
3.45596D-01
2.65023D-01
2.65011D-01
3.09463D+00
1.94750D+00
1.94712D+00
1.82956D+00
1.82935D+00

Q(2)

Self
Consistency MTP

-3.781D-11
-5.918D-12
4.793D-10
-1.782D-19
-8.686D-12
2.677D-08
-3.787D-17
1.565D-14
-3.503D-24

0.000D+00
0.000D+00
0.000D+00
0.000D+00
8.965D-08
8.942D-07
1.303D-06
6.785D-06
8.699D-06

333
339
344
344
338
342
342
336
336

2
<

r

>

5.73199D-01
3.87317D+00
4.79564D+00
4.79578D+00
8.79428D-01
6.74894D-01
6.74750D-01
6.31485D-01
6.31441D-01

<

r

4

>

<

4.47081D-01
1.77347D+01
2.78265D+01
2.78280D+01
1.76019D+00
8.40900D-01
8.40046D-01
4.57970D-01
4.57852D-01

r

>

5.33751D-01
5.65669D+02
1.47509D+03
1.47522D+03
3.83411D+01
2.20221D+01
2.19775D+01
4.14736D-01
4.14179D-01

Eigenenergies:
Level

J Parity

Hartrees

Kaysers

eV

1
1

1/2 3/2 -

-7.404577002212D+00
-7.404574142856D+00

-1.625116808015D+06
-1.625116180459D+06

-2.014887871281D+02
-2.014887093211D+02

Weights of major contributors to ASF:
Block Level J Parity
1

1

1/2 -

2

1

3/2 -

CSF contributions
0.9985
1
0.9985
1

-0.0343
56
-0.0343
62

0.0326
58
0.0326
67

0.0230
60
0.0230
71

0.0107
30
0.0099
32

Generalised
occupation
1.99386D+00
2.01584D-04
3.33335D-01
6.66669D-01
2.52035D-03
1.08534D-03
2.17087D-03
6.48046D-05
9.72851D-05

4.1. OUTPUT FILES FROM THE FIRST EXAMPLE

73

The first lines of the file tell us that the calculation was for a three electron system and that there
were in total 186 CSFs built on 9 relativistic radial orbitals. After this there is information about
the nucleus. In this case the nucleus has Z = 3 and a mass of 1.264966897439×104 electron masses.
The nuclear charge distribution is modeled by a Fermi distribution with c = 2.366086344330×10−5
Bohr radii, and a = 9.890591408973 × 10−6 Bohr radii. There is information about the radial grid
used in the calculation. The grid is given by
R(I) = RN T (exp((I − 1)H) − 1),
with RN T = 2 × 10

−6

I = 1, . . . , N

Bohr radii and H = 5 × 10−2 Bohr radii. There are N = 590 grid points.

We see that it is an EOL calculation and that the calculation was on the lowest state (first
eigenvalue) of each block (J = 1/2 and J = 3/2). In the optimization each state is weighted
according to the statistical weight 2J + 1.
The information on optimization is followed by a radial orbital summary. Important characteristics
of a radial orbital are the orbital energy eigenvalue and parameters that determine the behavior
near r = 0. The radial amplitudes


P (r)
u(r) =
,
Q(r)
can be expanded in power series
γ

2

u(r) = r [u0 + u1 r + u2 r + . . .],


uk =

pk
qk



near the origin where the index γ, pk , and qk are constants that depend on the nuclear potential
model. In the radial orbital summary e is orbital energy eigenvalue, p0 is a parameter related
to the leading expansion coefficients of the radial amplitudes and gamma is the exponent γ, for
details see I.P. Grant, Relativistic Quantum Theory of Atoms and Molecules, Springer 2007, p
272 - 273 and also the subroutine start in lib92. P(2) and Q(2) are the values of the radial
amplitudes at the first grid point R(2) away from zero. Then the self consistency (weighted change
of an orbital during an iteration) is given for each orbital. In this case the orbitals 1s, 2s, 2p−, 2p
were keep frozen and they thus have a self consistency of zero. The orbitals 3s, 3p−, 3p, 3d−, 3d
were optimized and the self consistency is between 8.699 × 10−6 for 3d and 8.965 × 10−8 for 3s.
Finally, the value MTP gives the number of the outermost grid point used for representing the radial
amplitudes of the orbital. At remaining grid points the radial amplitudes of the orbital are set to
zero. Around 340 of the available 590 grid points are utilized.
Different radial expectation values
hrk i = hnlj|r−k |nlji
of the orbitals are given along with the generalized occupation numbers. The generalized occupation number q(nlj) of an orbital nlj is defined as
q(nlj) =

NX
CSF

d2r qr (nlj),

r=1

where qr (nlj) is the number of electrons in subshell nlj in CSF r and d2r is the generalized weight
PnL
2
i=1 (2Ji + 1)cri
d2r = P
.
nL
i=1 (2Ji + 1)
In the expression for the generalized weight the sum is over all levels in the EOL calculation.
cri , r = 1, . . . , N CSF are the mixing coefficients of level i in the basis of the CSFs. An orbital
with a small generalized occupation number is associated with CSFs that have small expansion
coefficients.
At the end of the summary file the eigenenergies for the states are displayed in different energy
units. The weights of the major CSF contributers are also given. Note that the CSFs in this case
are counted blockwise.

74

CHAPTER 4. DESCRIPTION OF OUTPUT FILES

The specific mass shift file
The sms2 program computes isotope shift data. Below is the output file 2p_3.ci from the sms2
run of the relativistic CI wave function, given in the 2p_3.c, 2p_3.w and 2p_3.cm files, of the
1s2 2p 2 P1/2,3/2 states.

Level

J Parity

1
1

1/2 3/2 -

Specific mass shift (au)
0.2425644705D+00
0.2425741117D+00

Electron density in atomic units
Level

J Parity

1
1

1/2 3/2 -

DENS (a.u.)
0.1372387504D+02
0.1372387755D+02

Kinetic energy
Level

J Parity

1
1

1/2 3/2 -

T (a.u.)
0.7405495457D+01
0.7405486537D+01

Radial expectationvalue
Level

J Parity

1
1

1/2 3/2 -

 (a.u.)
0.5942052019D+01
0.5942191269D+01

Radial expectationvalue
Level

J Parity

1
1

1/2 3/2 -

 (a.u.)
0.2871844755D+02
0.2871990038D+02

Radial expectationvalue
Level

J Parity

1
1

1/2 3/2 -

 (a.u.)
0.5636518702D+01
0.5636507661D+01

Radial expectationvalue
Level

J Parity

1
1

1/2 3/2 -

 (a.u.)
0.2991265967D+02
0.2991265070D+02

4.1. OUTPUT FILES FROM THE FIRST EXAMPLE

75

Presented in the file is, for each level or state, the specific mass shift parameter
Ssms = hΓP JMJ |

N
X

pi · pj |ΓP JMJ i

i out_rscf2_${n} < out_rscf2_${n} < out_jj2lsj_odd${n} < out_rlevels_odd${n} < out_jj2lsj_even${n} < out_rlevels_even${n} < out_biotra < out_bioscl <
Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
Page Count                      : 98
Producer                        : MiKTeX pdfTeX-1.40.10
Creator                         : TeX
Create Date                     : 2012:10:28 00:30:36+02:00
Modify Date                     : 2012:10:28 00:30:36+02:00
Trapped                         : False
PTEX Fullbanner                 : This is MiKTeX-pdfTeX 2.8.3563 (1.40.10)
EXIF Metadata provided by EXIF.tools

Navigation menu