Manual
User Manual:
Open the PDF directly: View PDF .
Page Count: 98
Download | ![]() |
Open PDF In Browser | View 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