Abstract
Ab initio calculations sometimes do not reproduce the experimentally observed energy separations at a high enough accuracy. Fine-tuning of diagonal elements of the Hamiltonian matrix is a process which seeks to ensure that calculated energy separations of the states that mix are in agreement with experiment. The process gives more accurate measures of the mixing than can be obtained in ab initio calculations. Fine-tuning requires the Hamiltonian matrix to be diagonally dominant, which is generally not the case for calculations based on -coupled configuration state functions. We show that this problem can be circumvented by a method that transforms the Hamiltonian in -coupling to a Hamiltonian in -coupling for which fine-tuning applies. The fine-tuned matrix is then transformed back to a Hamiltonian in -coupling. The implementation of the method into the General Relativistic Atomic Structure Package is described and test runs to validate the program operations are reported. The new method is applied to the computation of the transitions in C III and to the computation of Rydberg transitions in B I, for which the perturber enters the series. Improved convergence patterns and results are found compared with ab initio calculations.
1. Introduction
Fine-tuning of diagonal elements of the Hamiltonian matrix is a process which seeks to ensure that calculated energy separations of the states that mix are in agreement with experiment. The process gives more accurate measures of the mixing than can be obtained in an ab initio calculation and leads to more stable convergence patterns of calculated transition parameters as the calculation is systematically improved. Starting from already extensive calculations, fine-tuning has been used very successfully by Hibbert and co-workers to compute highly accurate transition parameters for both intercombination and allowed transitions [1,2,3,4]. Fine-tuning can, among other things, be used to compensate for the fact that energies of different -terms, depending on if the spins of the outer electrons are aligned or not, converge at different rates with respect to the increasing active set of orbitals building the wave functions, see for example ([5], pp. 96–97). It thus gives more accurate term mixings [6]. Fine-tuning can also be used to correctly position perturbers within a Rydberg series, something that can have very large effects on the transition rates, as well as other properties such as fine- and hyperfine structures, for neighboring states [7,8].
Fine-tuning has been applied to -coupled multiconfiguration Hartree–Fock (MCHF) and configuration interaction (CI) calculations within the Breit–Pauli approximation, and it is available as an option in the frequently used computer codes CIV3 and atsp2K [9,10]. The tuning process has, so far, not been used for -coupled multiconfiguration Dirac–Hartree–Fock (MCDHF) or relativistic configuration interaction (RCI) calculations, the reason being that the Hamiltonian matrix is not diagonally dominant, and whatever tuning is applied it by necessity has to include also off-diagonal Hamiltonian matrix elements. In this work, we show how the problems related to off-diagonal matrix elements can be circumvented by a scheme that transforms from -coupling to -coupling and then back again.
2. Multiconfiguration Methods
Expansions over Configuration State Functions in - and -Coupling
In multiconfiguration methods, the wave function of an atomic state , with being its identifying label, J the total angular momentum quantum number, and the total magnetic quantum number, is approximated by an atomic state function (ASF), which is a linear combination of CSFs
where specifies the orbital occupancy and spin-angular coupling tree quantum numbers of each CSF. Requiring the energy computed from the multiconfiguration expansion to be stationary with respect to perturbations in the expansion coefficients leads to a matrix eigenvalue problem,
where is the vector of expansion coefficients and is the Hamiltonian matrix with elements of the appropriate Hamiltonian operator . The latter depends on the formalism: the non-relativistic formalism with corrections in the Breit–Pauli approximation or the fully relativistic Dirac formalism with the transverse photon interaction [5,11,12,13].
The CSFs in the non-relativistic formalism, with relativistic corrections in the Breit–Pauli approximation, are constructed from a set of spin-orbitals
where is the radial function, a spherical harmonic and a spin function. A general non-relativistic configuration consists of m groups of equivalent electrons
where is the occupation number of the subshell i and N the total number of electrons. Antisymmetric and -coupled functions for each group of equivalent electrons are built from products of spin-orbitals using recursive methods in terms of coefficients of fractional parentage (CFPs). To construct the CSFs associated with the above configuration, one starts with the products of the antisymmetric eigenfunctions for the different groups of equivalent electrons. With the repeated use of vector coupling expansions, we can couple the product functions to the final total angular momenta . Coupling applies from left to right and of the first group of equivalent electrons are coupled to of the second group to intermediate angular momenta , which in turn is coupled to of the third group and so on until we obtain the final total angular momenta
This procedure leads to functions which are antisymmetric with respect to co-ordinate permutations within each subshell, but not antisymmetric with respect to permutations between different subshells [14]. The additional antisymmetrization can, however, be accomplished through the restricted permutations involving co-ordinate exchange only between two different subshells such that the co-ordinate number within each subshell remains in an increasing order. As a final step, the L and S are coupled to a final J. This coupling we refer to as -coupling. We can now write a CSF associated with the configuration as
where and are additional quantum numbers needed to obtain a one-to-one classification of the energy levels. The construction of the -coupled CSFs is detailed in [11].
The CSFs in the relativistic formalism are constructed from a set of Dirac orbitals
where and are the radial functions and are two-component spherical spinors built from the coupling of the spherical harmonics and the spin functions . A general relativistic configuration consists of groups of equivalent electrons
where is the occupation number of the relativistic subshell i and N the total number of electrons. The construction follows the prescription in the non-relativistic case. Antisymmetric and -coupled functions for each group of equivalent electrons are built from products of spin-orbitals using recursive methods in terms of CFPs. To construct the CSFs associated with the above relativistic configuration, one starts with the products of the antisymmetric eigenfunctions for the different groups of equivalent electrons. With the repeated use of vector coupling expansions, we can couple the product functions to the final total angular momenta . Coupling applies from left-to-right and of the first group of equivalent electrons are coupled to of the second group to intermediate angular momenta , which in turn is coupled to of the third group and so on until we obtain the final total angular momenta
This coupling we refer to as -coupling. Performing restricted permutations involving co-ordinate exchange only between two different relativistic subshells, we end up with the most general form of a CSF
The CSFs in - and -couplings belonging to a number of configurations constitute two different sets of orthonormal basis functions. In the non-relativistic limit,
they span the same vector space.
3. Hamiltonian Matrix in - and -Coupling
For light systems, where the relativistic effects are small, the CSFs in -coupling give a Hamiltonian with small off-diagonal elements between CSFs with different . As a consequence, the CSF expansion for a state will be dominated by CSFs with the same quantum numbers. These quantum numbers are to some approximation ’good’ quantum numbers. The situation is very different in -coupling. There are no approximate good quantum numbers, and there are in many cases large off-diagonal elements between CSFs.
We take the and states in C III as an illustrative example. In the non-relativistic formalism, with relativistic corrections in the Breit–Pauli approximation, the two states can, in the simplest approximation, be described by two CSFs (where we have suppressed the quantum number for brevity)
Given radial orbitals from an averaged Hartree–Fock (HF) calculation and running the Breit–Pauli configuration interaction (CI) program of the Atsp2K package [10] we obtain
The off-diagonal matrix elements between the CSFs with different terms are small compared with the difference () between the diagonal matrix elements. Diagonalizing the Hamiltonian matrix gives the energies
and the eigenvectors
and
where the use of quotation marks for the labels to the left highlights the fact that the notation is just an identifying label, even though the wave function is a mixture of CSFs.
In the relativistic formalism the two states are, again in the simplest approximation, described by
Determining, to be as consistent as possible with the calculation above, the relativistic orbitals in the Pauli limit [15,16]
where
and running the CI program of the fully relativistic grasp2018 package [17] including the Breit interaction yields the following Hamiltonian
Now the off-diagonal matrix elements between the CSFs are of the same magnitude as the difference () between the diagonal matrix elements. Diagonalizing the Hamiltonian gives the energies
and the eigenvectors
and
The energies are essentially the same as for the MCHF and Breit–Pauli calculation. The small differences can be attributed to differences in the order to which relativistic effects are included. The eigenvector composition, however, is totally different from the -coupling case.
4. Transition Parameters in - and -Coupling
The differences in eigenvector composition between the - and -coupling schemes have a huge impact on the computation of transition rates. For simplicity, we restrict the discussion to electric dipole (E1) transitions in the long wavelength approximation. The different transition parameters, line strength, transition rates, oscillator strengths, for a transition from an upper state to any of the states of a lower energy level are proportional to the line strength
where is the dipole operator in length or velocity gauge (Babushkin and Coulomb gauge in relativistic theory), see [5,13,18]. The factors of proportionality are mixtures of powers of the transition energy , statistical factors and physical constants, depending on the type of the parameter and gauge.
The dynamical range of E1 transitions is huge, and the transitions are most often sorted in different categories. -allowed transitions are normally strong and occur between states for which the dominant components in -coupling fulfill the selection rules. -forbidden transitions, or intercombination transitions, are often weak and occur between states for which the dominant component in -coupling breaks one of the above selection rules. If we talk about a spin-forbidden transition.
To fully appreciate the differences between the computations of transition rates in - and -coupling schemes, we look at the line strength in the length (Babushkin) gauge for the intercombination transition in C III. Approximating the ground state with a single CSF, , and using the expansion given in Equation (13)
we have
where we have used that the electric dipole transition matrix element between states with different spins is zero. The reduced transition matrix element between the singlet states is
which yields . From Equation (24) it is now clear the smallness of the line strength comes from the smallness of the mixing into the wave function of the state. The situation is very different in -coupling; see [19] for an excellent discussion. Now
and we have
The reduced transition matrix elements are
which gives , in perfect agreement with the value above. In this case, the smallness of the line strength comes from subtraction of two large, but almost cancelling, contributions. We have a numerically ill-conditioned problem with a cancellation of three orders of magnitude. Even a small change of the mixing coefficients, due to added electron correlation or fine-tuning, may have an appreciable effect on the line strength.
5. Transformation between Coupling Schemes
We denote the CSF basis in -coupling belonging to one or more relativistic configurations by and the corresponding CSF basis in -coupling by . The two bases are related through
where is the coupling transformation matrix. For two-electron systems, there are simple analytical expressions for the transformation matrix; see ([20], p. 249). In the general many-electron case, the transformation matrix is computed with a modified version of the jj2lsj program [21] in which ([22], Equation (5)) is expressed in terms of the transformation between the - and -couplings of the subshells and additionally taking into account the transformations between the - and -couplings inside the subshell states with the same l orbital quantum number ([21], Equation (3)). For more information about the transformation, see [23,24,25,26].
An atomic state function can be expressed in both the base and the base
Given the transformation matrix, the vector with expansion coefficients in the -coupled basis is transformed to a vector in the -coupled basis according to
Using the fact that the transformation between two orthonormal bases is unitary, we have and
The Hamiltonian matrix in the -coupled basis with elements is transformed to a matrix in the -coupled basis with elements according to
With the use of this can also be written
The - to -coupling transformation changes the wave function representationand also the Hamiltonian matrix. The wave functions themselves, along with computed properties, remain invariant.
6. Fine-Tuning of Eigenvalues
All atomic calculations are approximate. Depending on the scale of the calculation (number of CSFs, size of orbital set and the amount of included correlation effects) and complexity of the atomic system, the observed excitation or transition energies may be predicted more or less accurately. Known problematic cases are transition energies between states with different total spins. States where the spins of the outer electrons line up to give maximal spin quantum numbers are in general associated with less electron correlation energy than states where they do not line up. This often leads to cases where the energies of high spin states are too low in comparison with the energies of low spin states ([5], pp. 96–97). Other known problematic cases are perturber states in Rydberg sequences, where, depending on the case, the perturber state may be too low or too high in relation to the Rydberg states [7,8]. It is in general very hard to optimize a balanced orbital set that accurately positions perturber states in the often rather densely spaced Rydberg series. A failure to accurately predict the energy structure most often translates to uncertain transition rates.
Fine-tuning is a semi-empirical correction process that is applied to the diagonal elements of the Hamiltonian matrix in Equation (2) in order to rectify the CSF expansion coefficients and improve computed energy separations and transition parameters. Let, closely following Hibbert [3], and be single CSFs or CSF expansions approximately describing two states. We now want to add another CSF to improve the representation of the second state, where, for simplicity, we assume . This gives a Hamiltonian of the form
where, as a consequence of the fact that and approximately describes the two states, . We now diagonalize the submatrix associated with the and interaction to obtain the diagonal matrix
and the eigenvectors
with . Typically, , which, to a good approximation, gives the eigenvalues
The coefficients of the eigenfunctions are, again to a good approximation, given by
where . In the basis, the Hamiltonian becomes
with
Since we infer that , and . The major effect of the interaction with is thus a change of the original submatrix associated with the and interaction
We now understand the mechanism by which fine-tuning works: the inclusion of an extra CSF can instead be effected to a good approximation by a change to the diagonal matrix element B. In the general context, aiming for several states, and where we want to correct their relative positions, we tune the diagonal matrix elements in the Hamiltonian matrix. The requirements are that the off-diagonal matrix elements are small relative to the differences in the diagonal matrix elements.
7. Fine-Tuning of Eigenvalues in -Coupling
We apply the fine-tuning process to the and states in C III. The Hamiltonian matrix for the two -coupled CSFs in the Breit–Pauli approximation is given in Equation (11). As discussed in the introduction, there is more electron correlation in the state than in and in the limited two CSF calculation the state is far too high relative to ( cm compared with cm from NIST). To bring the state down, we subtract 61,056 − 49,961 = 11,095 cm from the corresponding diagonal matrix element to yield
Diagonalizing the Hamiltonian matrix gives the energies
The energy difference is cm, in good agreement with what we aimed for. The change in the diagonal matrix element leads to modified eigenvalue compositions
and
Fine-tuning affects the transition parameters in two ways: firstly, the fine-tuned energy modifies the energy factor that is multiplied with the line strength to obtain, e.g., transition rates and oscillator strengths, and secondly, the line strength changes due to the fact that the mixing coefficients change.
8. Fine-Tuning of Eigenvalues in -Coupling
Fine-tuning is not directly applicable in the -coupled case due to the fact that a state is not well described by a single CSF; it is a combination of two or more CSFs that describes the state. This means that we have large off-diagonal matrix elements, and a tuning of the diagonal matrix elements will not result in the desired energy separations. To circumvent the problems of fine-tuning in -coupling, we have developed a method in which the Hamiltonian in the -coupled basis is transformed to a matrix in the corresponding -coupled basis, for which now the prerequisites for fine-tuning often, but not always, are fulfilled. We fine-tune by modifying the diagonal matrix elements and transform back to a matrix in the -coupled basis. This in effect modifies both diagonal and off-diagonal Hamiltonian matrix elements. The procedure can be summarized as follows:
- arrange the full CSF expansion so that the CSFs in the multireference (MR) come first.
- compute the coupling transformation matrix between the -coupled CSFs in the MR and the corresponding -coupled CSFs.
- perform a relativistic CI calculation for the full CSF expansion. Save the Hamiltonian on disk in sparse format.
- read and transform the Hamiltonian submatrix corresponding to the CSFs in the MR from -coupling () to -coupling ( according to
- allow the user to fine-tune the diagonal elements of to yield .
- transform the fine-tuned Hamiltonian matrix back to -coupling according toand merge it into the Hamiltonian saved on disk.
- perform a relativistic CI calculation for the full CSF expansion based on the Hamiltonian for which the submatrix corresponding to the CSFs in the MR was modified.
9. Program Implementation
The procedure for fine-tuning in -coupling is implemented in the grasp2018 package [17] through the new programs jj2lsj_2022 and rfinetune, both publically available at the grasp GitHub repository at https://github.com/compas, accessed on 27 March 2023. The programs assume that an rci calculation has been performed for a CSF expansion (list), where the CSFs in the MR appear first in the list, so that a restart file, rci.res, containing the Hamiltonian matrix in sparse format is available, (see [27], Section 6.7). If an MPI run has been performed using the rci_mpi program, the Hamiltonian is distributed, and in this case there is one restart file per processor residing in the directories defined by the disks file, see ([27], Section 6.4). In addition, the CSFs in the MR should be available in a separate list. The jj2lsj_2022 program reads the -coupled CSFs in the MR list and generates the corresponding -coupled CSFs that are saved to file. In addition, the program computes the transformation matrix between the -coupled CSFs in the MR and the corresponding -coupled CSFs and writes it to a binary file .lsj.T. The rfinetune program reads the list of -coupled CSFs, the transformation matrix and the Hamiltonian submatrix corresponding to the CSFs in the MR from the rci.res file. The Hamiltonian submatrix is transformed from - to -coupling. For each -coupled CSF, the user has the opportunity to fine-tune the corresponding diagonal matrix element of the transformed Hamiltonian with a prescribed energy that is entered in cm. After the tuning, the program transforms the Hamiltonian submatrix back to -coupling and inserts it into the rci.res file. Finally, running the rci (or rci_mpi) program in restart mode, so that all matrix elements are read from the updated rci.res file, yields the fine-tuned energies and the modified expansion coefficients of the CSFs in the full list.
10. Test-Run
We test the new programs on the , and states in C III and aim to fine-tune the submatrix corresponding to the MR of the odd states. We save, for future use, the MR list of the odd states in a file DF_odd.c. The file is shown below.
Core subshells:
Peel subshells:
1s 2s 2p- 2p
CSF(s):
1s ( 2) 2s ( 1) 2p-( 1)
1/2 1/2
0-
*
1s ( 2) 2s ( 1) 2p ( 1)
1/2 3/2
1-
1s ( 2) 2s ( 1) 2p-( 1)
1/2 1/2
1-
*
1s ( 2) 2s ( 1) 2p ( 1)
1/2 3/2
2-
Some preparatory work is needed, and we start by generating a set of radial orbitals up to () in extended optimal level (EOL) MCDHF calculations based on CSF expansions accounting for valence–valence electron correlation of the above even and odd states. The MCDHF calculations are followed by an rci_mpi calculation using, in this test-run, four processors for the even state accounting for the Breit interaction. The CSF list and the wave function file for the state are saved in 2s2.c and 2s2.w and the rci_mpi calculation outputs the 2s2.cm mixing file. The rci_mpi calculation for the even state is followed by an rci_mpi calculation, again using four processors, for the odd , states accounting for the Breit interaction. The CSF list and the wave function file for the odd states are saved in 2s2p.c and 2s2p.w and the rci_mpi calculation outputs the 2s2p.cm mixing file. The rci_mpi calculation for the odd states using four processors also gives four restart files rci000.res, rci001.res, rci002.res, rci003.res containing the Hamiltonian matrix in sparse format. The files reside in the directories set by the disks file. For the rci_mpi calculation of the odd states we used the rcsfzerofirst program to ensure that the CSFs in the MR came first in the list, see ([27], Section 14.1). The excitation energies from the rci_mpi calculations are shown in Table 1 together with the experimental energies from the NIST the database [28].
Table 1.
Excitation energies from rci_mpi calculations compared with experimental energies from the NIST database. The differences give how much the energies of the odd states should be fine-tuned to be in accordance with the experimental energies.
The last column gives how much the energies of the odd states should be fine-tuned to be in accordance with the experimental energies. The main observation is that the states are somewhat too high compared with the ground state and should be pushed down. The state is also somewhat too high and should be pushed down.
We are now in the position to fine-tune and start by running jj2lsj_2022 for the four CSFs in the MR saved in DF_odd.c to obtain the corresponding -coupled CSFs along with the transformation matrix.
***********************************************************************
* RUN JJ2LSJ_2022 TO OBTAIN TRANSFORMATION MATRIX *
* AND LSJ-COUPLING CSFs LIST *
* INPUT FILES: name.c, name.(c)m *
* (optional) name.lsj.T *
* OUTPUT FILES: name.lsj.lbl *
* (optional) name.lsj.c, name.lsj.j,name.uni.lsj.lbl, *
* name.uni.lsj.sum, name.lsj.T *
***********************************************************************
>>jj2lsj_2022
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,
(2022).
Input files: name.c, name.(c)m
(optional) name.lsj.T
Ouput files: name.lsj.lbl,
(optional) name.lsj.c, name.lsj.j,
name.uni.lsj.lbl, name.uni.lsj.sum,
name.lsj.T
Name of state
>>DF_odd
Loading Configuration Symmetry List File ...
There are 4 relativistic subshells;
There are 4 relativistic CSFs;
... load complete;
Mixing coefficients from a CI calc.?
>>y
Do you need a unique labeling? (y/n)
>>n
nelec = 4
ncftot = 4
nw = 4
nblock = 3
block ncf nev 2j+1 parity
1 1 1 1 -1
2 2 2 3 -1
3 1 1 5 -1
Default settings? (y/n)
>>n
All levels (Y/N)
>>y
Maximum % of omitted composition
>>0.0
What is the value below which an eigenvector composition
is to be neglected for printing?
>>0.0
Do you need the transformation output file *.lsj.T? (y/n)
>>y
Below 1.0E-16 the eigenvector component is to be neglected for
calculating Below 0.0E+00 the eigenvector composition is to be
neglected for~printing
............
Finish Date and Time:
Date (Yr/Mon/Day): 2022/02/01
Time (Hr/Min/Sec): 20/34/08.044
Zone: +0800
jj2lsj: Execution complete.
The four -coupled CSFs generated by jj2lsj_2022 are available in the file DF_odd.lsj.c, which is displayed below.
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 3P
*
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 1P
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 3P
*
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 3P
*
We now run the rfinetune program. The program reads the list of -coupled CSFs, the transformation matrix and the Hamiltonian submatrix corresponding to the CSFs in the MR from the rci000.res, rci001.res, rc1002.res and rci003.res files. The Hamiltonian submatrix is transformed from -coupling to to -coupling. For each -coupled CSF, the user has the opportunity to fine-tune the corresponding diagonal matrix element of the transformed Hamiltonian with a prescribed energy.
***********************************************************************
* RUN RFINETUNE TO FINE-TUNE THE HAMILTONIAN MATRIX FROM *
* THE RCI_MPI RUN ON FOUR PROCESSORS *
* INPUT FILES: rci000.res, rci001.res, rci002.res, rci003.res, *
* DF_odd.lsj.T,DF_odd.lsj.T,DF_odd.c *
* OUTPUT FILE: rci000.resnew, rci001.resnew, *
* rci002.resnew, rci003.resnew *
***********************************************************************
>>rfinetune
RFINETUNE
This is the rfinetune program
Input files: rci.res, name.lsj.T, name.lsj.c,name.c
Output files: rci.resnew
Transformation matrix is from calculation of:
0--serial
1--parallel
>>1
Name of MR state:
>>DF_odd
rci.res is from parallel calculation...
Name of the temporary directory: (e.g.’/home/user/tmp/’)
>>’/home/ytli/tmp/’
There are 4 files in the temp directory...
BLOCK 1
No. in LSJ-couping = 1
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 3P
How many diagonal elements should be finetuned:
>>1
Give serial the number of the CSF in LSJ-couping you should
fine-tune together with the energy change in cm-1
>>1,-96
BLOCK 2
No. in LSJ-couping = 1
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 1P
No. in LSJ-couping = 2
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 3P
How many diagonal elements should be fine-tuned:
>>2
Give the serial number of the CSF in LSJ-couping you should
fine-tune together with the energy change in cm-1
>>1,-179
Give the serial number of the CSF in LSJ-couping you should
fine-tune together with the energy change in cm-1
>>2,-96
BLOCK 3
No. in LSJ-couping = 1
1s( 2) 2s( 1) 2p( 1)
1S0 2S1 2P1 2S 3P
How many diagonal elements should be fine-tuned:
>>1
Give serial the number of the CSF in LSJ-couping you should
fine-tune together with the energy change in cm-1
>>1,-96
Created rcixxx.resnew in /home/ytli/tmp/
The modified matrix elements corresponding to the CSFs in the MR are merged into the full set of matrix elements and written to rci000.resnew, rci001.resnew, rc1002.resnew and rci003.resnew. These files should be renamed before running rci_mpi in restart mode.
***********************************************************************
* RENAME ALL THE FINE-TUNED RESTART FILES ASSUMING THAT THE *
* RESTART FILES RESIDE IN /home/ytli/tmp/ *
* CHECK THE DISKS FILE IN YOUR OWN CASE *
***********************************************************************
>>rename resnew res /home/ytli/tmp/*/*
We now run rci_mpi on four processors in restart mode, see ([27], Section 6.7). The restart mode means that the full Hamiltonian is read from the restart files and the only operation of the program is to diagonalize the Hamiltonian matrix.
***********************************************************************
* RUN RCI_MPI IN RESTART MODE USING 4 PROCESSORS *
* INPUT FILES: isodata, 2s2p.c, 2s2p.w *
* rci000.res, rci001.res, rci002.res, rci003.res *
* OUTPUT FILES: 2s2p.cm, 2s2p.csum, 2s2p.clog *
* THIS IS A RESTART THAT READS THE rcixxx.res file *
***********************************************************************
>>mpirun -np 4 rci_mpi
====================================================
RCI_MPI: Execution Begins ...
====================================================
Participating nodes:
Host: node84 ID: 000
Host: node84 ID: 001
Host: node84 ID: 002
Host: node84 ID: 003
Start Dir:
node84: /home/ytli/data_node238/CIII/mpitest
node84: /home/ytli/data_node238/CIII/mpitest
node84: /home/ytli/data_node238/CIII/mpitest
node84: /home/ytli/data_node238/CIII/mpitest
Serial I/O Dir (node-0 only):
node84: /home/ytli/data_node238/CIII/mpitest
Work Dir (Parallel I/O):
node84: /home/ytli/tmp
node84: /home/ytli/tmp
node84: /home/ytli/tmp
node84: /home/ytli/tmp
Default settings?
>>n
Name of state:
>>2s2p
Block 1 , ncf = 9744
Block 2 , ncf = 27532
Block 3 , ncf = 40692
Loading CSF file ... Header only
There are/is 49 relativistic subshells;
Restarting RCI90 ?
>>y
Estimate contributions from the self-energy?
>>n
.........
mpi stopped by node- 0 from RCI_MPI: Execution complete.
mpi stopped by node- 1 from RCI_MPI: Execution complete.
mpi stopped by node- 2 from RCI_MPI: Execution complete.
mpi stopped by node- 3 from RCI_MPI: Execution complete.
To display the energy separations after fine-tuning, we use the rlevels program, see ([27], Section 6.1).
************************************************************************
* READ THE *.cm FILES AND DISPLAY THE ENERGIES *
************************************************************************
>>rlevels 2s2.cm 2s2p.cm
nblock = 1 ncftot = 9788 nw = 49 nelec = 4
nblock = 3 ncftot = 77968 nw = 49 nelec = 4
Energy levels for ...
Rydberg constant is 109737.31569
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 + -36.5052083 0.00 0.00 1s(2).2s(2)_1S
2 1 0 - -36.2666030 52367.82 52367.82 1s(2).2s_2S.2p_3P
3 1 1 - -36.2664960 52391.30 23.48 1s(2).2s_2S.2p_3P
4 1 2 - -36.2662396 52447.57 56.28 1s(2).2s_2S.2p_3P
5 2 1 - -36.0388389 102356.24 49908.67 1s(2).2s_2S.2p_1P
---------------------------------------------------------------------------------------
The energies are now in very good agreement with the experimental energies from NIST. The remaining differences are due to interactions that have not been catered for. If deemed important, the fine-tuning can be redone to improve the energies further.
11. Applications
In this section, we apply fine-tuning for the computation of the transition rates in C III and for investigating the effect of the perturber on the lifetimes of the () Rydberg states in B I.
11.1. Transition Rates in C III
The calculations for C III proceed as in the test-run. The radial orbitals were generated in EOL MCDHF calculations optimizing simultaneously on the even and odd state levels based on CSF expansions generated by SD excitations to an active set of orbitals with the restriction that the core electrons are kept fixed. The active set of orbitals was increased layer-by-layer up to (), resulting in 133 CSFs of even parity and 760 CSFs of odd parity. The MCDHF calculations were followed by separate rci_mpi calculations for the even and odd state CSF expansions generated by SDT excitations to an active set of orbitals with the restriction that there should never be more than one excitation from the core. The rci_mpi calculation includes the Breit interaction. The resulting expansions consisted of 9 788 and 77 968 CSFs for even and odd parity, respectively. Fine-tuning was applied to all rci_mpi calculations for the odd states based on the MR. The excitation energies and the root-mean-square deviations, , between our results and the experimental energies from the NIST database [28] are shown in Table 2 as functions of the increasing set of orbitals. The fine-tuned energies are all close to the experimental energies from the NIST database [28]. The ab initio energies, especially the energy for , are rather far away from the experimental energies for the small orbital sets (), but improve as the orbital set is increased. Even for , some energy differences remain for the ab initio calculation. For variational calculations, the convergence of the energy differences is not always smooth, but the differences may increase or decrease a little between the orbital layers depending on where the orbitals are localized. In this case we see that the excitation energies become a little worse when going from to . The overall trend is however to approach the experimental energies. The tendency for the energy differences from ab initio calculations to jump up and down is a further argument for fine-tuning.
Table 2.
Convergence of C III excitation energies in (cm) from ab initio and fine-tuned CI calculations based on increasing sets of orbitals. The root-mean-square deviations, , between our results and the experimental energies from the NIST database are also given.
As discussed in Section 4, fine-tuning affects the calculated transition parameters in two ways: through the corrected transition energies that enter as multiplicative factors and through the modification of the expansion coefficients. The transition rates for and are shown in Table 3 as functions of the increasing set of orbitals. In accordance with what has been reported in the literature for MCHF-BP calculations, the convergence to final values are faster for the fine-tuned calculations compared with the ab initio calculations. In this case, we see no tendency of the fine-tuning process to “over-correct” for inaccuracies in energy separations, as is sometimes the case [1].
Table 3.
The transition rates in C III as functions of the increasing orbital set from ab initio and fine-tuned CI calculations.
11.2. Lifetimes of the Rydberg States in B I
The energy level structure for B I, given in Figure 1, is similar to that of a one-electron system. The ground configuration is , and higher states are formed by excitation of the electron. In addition, the configuration gives rise to a few states below the ionization energy. The presence of these states, especially , causes perturbations of close-lying states of the same symmetry. This can be observed as irregularities in the energy positions of the levels. The perturbation can also have a strong effect on lifetime values. In an unperturbed sequence, lifetime values can be expected to increase regularly with the principal quantum number. There are more electron correlation for the states of the perturber than there are for the Rydberg states, and very large and balanced calculations are required to place the perturbers at the right position. This is a case where fine-tuning is very valuable.
Figure 1.
Energy-level diagram for neutral boron. The perturber is embedded in the Rydberg series, with high impact on the lifetimes of the nearby states.
The radial functions of B I are from EOL MCHF calculations using the atsp2K package [10]. Separate calculations were performed for the and states. The calculations for targeted the () Rydberg states and the perturbing state and were based on complete active space (CAS) expansions with as a closed core. The orbital set was systematically increased to . The calculations for targeted the () Rydberg states and were based on CAS expansions with as a closed core. The orbital set was systematically increased to . The rwfnmchfmcdf program was used to convert the non-relativistic radial orbitals to relativistic ones in grasp format, see [27], Sections 3.3 and 6.2. The MCHF calculations were followed by separate rci_mpi calculations for the even and odd state CSF expansions, accounting also for the Breit interaction. The energies from the rci_mpi calculations are displayed in Table 4 from which we see that the perturbing state is too high and in the wrong position in the Rydberg series. To correct for this, fine-tuning was applied for the even states based on the () and MR. Even in -coupling, the states are heavily mixed with relatively large off-diagonal matrix elements, see [8]. Due to this strong mixing, the fine-tuning had to be carried out iteratively before a good agreement with the experimental energies were found. The fine-tuned energies are displayed in Table 4. Now the agreement with the experimental energies from the NIST database [28] is good, and the perturber is in the correct position between the and Rydberg states.
Table 4.
Energies (in cm) for B I from ab initio and fine-tuned CI calculations compared with experimental energies from the NIST database [28].
The position of the perturber has a dramatic effect on the computed lifetimes of the states as is seen in Table 5. In the ab initio calculation, the short-lived perturber is too high relative to the () Rydberg states, which results in erroneously weak mixing into the latter. The weak mixing leads to lifetimes of the Rydberg states that are too long. The fine-tuning brings the perturber into the correct position with a corresponding increased mixing into the () Rydberg states, which are now considerably more short-lived, in good agreement with the lifetime measurements by Lundberg et al. [8] using laser-induced fluorescence. The effect of the increased mixing is more pronounced for the higher Rydberg states, but can be traced back also to the low and states. The effect of the fine-tuning on the lifetime of the perturber itself is small.
Table 5.
Lifetimes (in ns) for the Rydberg sequence in neutral boron from ab initio and fine-tuned CI calculations compared with experimental lifetimes and lifetimes from other theory.
12. Heavy and Complex Systems
The applications in Section 11 were for two light systems C III and B I, mainly because highly accurate experimental values of transition rates and lifetimes are available for comparison. The real benefit of fine-tuning is however for more heavy and complex systems with dense energy structures, and the new programs jj2lsj_2022 and rfinetune are applicable also in these cases. As for the CPU time for fine-tuning, this mainly depends on the number of CSFs and the number of tuning iterations needed to reach a good agreement with the experimental energies. Assuming a case with around million CSFs for a single J-block, the construction of the Hamiltonian matrix takes roughly 1400 s using 16 processors on an AMD EPYC 7763 Linux server, see Table 6 in [32].The diagonalization takes an additional 200 s making a total of around 1600 s for the initial rci_mpi run. Even for spectrum calculations for heavy and complex systems, the number of CSFs in the MR is small and the transformation from - to using jj2lsj_2022 is performed in seconds on a single processor. The subsequent execution of rfinetune to produce the transformed Hamiltonian submatrix that is merged into the restart files of the initial rci_mpi calculation also finishes within seconds on a single processor. The only non-negligible time for fine-tuning is the additional time for running rci_mpi in restart mode. This amounts to diagonalizing the modified Hamiltonian matrix, which in this case takes around 200 s. If four iterations are needed to reach a good agreement with the experimental energies, the additional time for fine-tuning is around 800 s. This time corresponds to 50% of the time for the initial rci_mpi calculation.
13. Summary and Conclusions
Fine-tuning of diagonal elements of the Hamiltonian matrix is an efficient way to ensure that calculated energy separations of states which mix are in agreement with experiment. The process gives more accurate measures of the mixing than can be obtained in ab initio calculations and results in improved convergence of computed properties such as transition rates as the calculation is enlarged. Fine-tuning assumes that off-diagonal matrix elements are small compared with the differences between diagonal elements. This assumption is often not fulfilled for relativistic calculations in -coupling. We show that these problems can be overcome with a transformation of the Hamiltonian submatrix corresponding to the CSFs in the MR from - to -coupling. The method is implemented in the grasp2018 package [17] through the new programs jj2lsj_2022 and rfinetune. Transformation from - to -coupling is not the only option, but an improved methodology would rely on a transformation from -coupling to the optimal coupling (, , etc.), in which the states are as pure as possible. Work along these lines are in progress based on the Coupling program by Gaigalas [33]. Even in optimal coupling, some states may be considerably mixed due to close degeneracies, and fine-tuning then becomes a non-linear problem that needs to be solved iteratively. The best approach in this case would be to see fine-tuning as a non-linear least squares problem that can be solved by interfacing the current programs with a secant-based least-squares code such as NL2SOL [34]. A final question relates to which states to fine-tune and by how much. To answer this question we compute the mean level deviation ()
where the energy shift () is chosen as to minimize the sum. indicates to what extent the ground state level is relatively too low ( negative) or too high ( positive) in the theoretical binding energy balance [35]. Once is determined, the ground state may be fine-tuned by and the remaining states by .
Author Contributions
Methodology, Y.L., G.G., W.L., C.C. and P.J.; software, Y.L., G.G. and P.J.; validation, Y.L., G.G., W.L., C.C. and P.J.; investigation, Y.L., G.G., W.L., C.C. and P.J.; writing—original draft, Y.L. and P.J.; writing—review and editing, Y.L., G.G., W.L., C.C. and P.J.; visualization, P.J. All authors have read and agreed to the published version of the manuscript.
Funding
Y.L. and C.C. acknowledge support from the National Natural Science Foundation of China (Grant nos. 12104095 and 12074081). Y.L. acknowledges support from the China Scholarship Council with Grant No. 202006100114.
Data Availability Statement
Not applicable.
Acknowledgments
The authors dedicate the paper to Alan Hibbert, whose pioneering work on fine-tuning has been a source of inspiration and something to strive for.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Hibbert, A. Estimation of Inaccuracies in Oscillator Strength Calculations. Phys. Scr. 1996, T65, 104–109. [Google Scholar] [CrossRef]
- Brage, T.; Hibbert, A.; Leckrone, D.S. Transition rates of the intercombination UV0.01 multiplet in N III. Astrophys. J. 1997, 478, 423–429. [Google Scholar] [CrossRef]
- Hibbert, A. Problem transitions in Na III. J. Phys. B At. Mol. Opt. Phys. 2003, 36, 4703–4715. [Google Scholar] [CrossRef]
- Hibbert, A. Successes and Difficulties in Calculating Atomic Oscillator Strengths and Transition Rates. Galaxies 2018, 6, 77. [Google Scholar] [CrossRef]
- Froese Fischer, C.; Brage, T.; Jönsson, P. Computational Atomic Structure—An MCHF Approach; Institute of Physics Publishing (IoP): Bristol, UK, 1997. [Google Scholar]
- Froese Fischer, C.; Tachiev, C. Breit–Pauli energy levels, lifetimes, and transition probabilities for the beryllium-like to neon-like sequences. At. Data Nucl. Data Tables 2004, 87, 1–184. [Google Scholar] [CrossRef]
- Carlsson, J. Configuration interaction in the neutral copper atom. Phys. Rev. A 1998, 38, 1702. [Google Scholar] [CrossRef] [PubMed]
- Lundberg, H.; Li, Z.S.; Jönsson, P. Experimental and theoretical investigations of radiative lifetimes in the s and d sequences of neutral boron. Phys. Rev. A 2001, 63, 032505. [Google Scholar] [CrossRef]
- Hibbert, A. CIV3—A general program to calculate configuration interaction wave functions and electric-dipole oscillator strengths. Comput. Phys. Commun. 1975, 9, 141–172. [Google Scholar] [CrossRef]
- Froese Fischer, C.; Tachiev, G.; Gaigalas, G.; Godefroid, M. An MCHF atomic-structure package for large-scale calculations. Comput. Phys. Commun. 2007, 176, 559. [Google Scholar] [CrossRef]
- Froese Fischer, C.; Godefroid, M.; Brage, T.; Jönsson, P.; Gaigalas, G. Advanced multiconfiguration methods for complex atoms: I. Energies and wave functions. J. Phys. B At. Mol. Opt. Phys. 2016, 49, 182004. [Google Scholar] [CrossRef]
- Jönsson, P.; Godefroid, M.; Gaigalas, G.; Ekman, J.; Grumer, J.; Li, W.; Li, J.; Brage, T.; Grant, I.P.; Bieroń, J.; et al. An Introduction to Relativistic Theory as Implemented in GRASP. Atoms 2023, 11, 7. [Google Scholar] [CrossRef]
- Grant, I.P. Relativistic Quantum Theory of Atoms and Molecules: Theory and Computation; Springer Science and Business Media, LLC: New York, NY, USA, 2007. [Google Scholar]
- Fano, U. Interaction between Configurations with Several Open Shells. Phys. Rev. A 1965, 67, 140. [Google Scholar] [CrossRef]
- Armstrong, L., Jr.; Feneuille, S. Relativistic Effects in The Many-Electron Atom. Adv. At. Mol. Phys. 1974, 10, 1. [Google Scholar]
- Boualili, F.Z.; Nemouchi, M.; Godefroid, M.; Jönsson, P. Weak correlation and strong relativistic effects on the hyperfine interaction in fluorine. Phys. Rev. A 2021, 104, 062813. [Google Scholar] [CrossRef]
- Froese Fischer, C.; Gaigalas, G.; Jönsson, P.; Bieroń, J. GRASP2018—A Fortran 95 version of the General Relativistic Atomic Structure Package. Comput. Phys. Commun. 2019, 237, 184. [Google Scholar] [CrossRef]
- Grant, I.P. Gauge invariance and relativistic radiative transitions. J. Phys. B At. Mol. Opt. 1974, 7, 1458. [Google Scholar] [CrossRef]
- Ynnerman, A.; Froese Fischer, C. Multiconfigurational-Dirac-Fock calculation of the 2s21S0-2s2p3P1 spin-forbidden transition for the Be-like isoelectronic sequence. Phys. Rev. A 1995, 51, 2020. [Google Scholar] [CrossRef] [PubMed]
- Cowan, R.D. The Theory of Atomic Structure and Spectra; University of California Press: Berkeley, CA, USA, 1981. [Google Scholar]
- Gaigalas, G.; Froese Fischer, C.; Rynkun, P.; Jönsson, P. JJ2LSJ Transformation and Unique Labeling for Energy Levels. Atoms 2017, 5, 6. [Google Scholar] [CrossRef]
- Žalandauskas, T.; Gaigalas, G. Routine for transformation of atomic state functions from LS- to jj-coupled basis. Lith. J. Phys. 2003, 43, 15–26. [Google Scholar]
- Gaigalas, G.; Rudzikas, Z.; Žalandauskas, T. Analytical expressions for special cases of LS-jj transformation matrices for a shell of equivalent electrons. Lith. J. Phys. 2001, 41, 226–231. [Google Scholar]
- Gaigalas, G.; Fritzsche, S. Maple procedures for the coupling of angular momenta. VI. LS-jj transformations. Comput. Phys. Commun. 2002, 49, 39–60. [Google Scholar] [CrossRef]
- Gaigalas, G.; Žalandauskas, T.; Rudzikas, Z. LS-jj transformation matrices for a shell of equivalent electrons. At. Data Nucl. Data Tables 2003, 84, 99–190. [Google Scholar] [CrossRef]
- Gaigalas, G.; Žalandauskas, T.; Fritzsche, S. Spectroscopic LSJ notation for atomic levels obtained from relativistic calculations. Comput. Phys. Commun. 2004, 157, 239–253. [Google Scholar] [CrossRef]
- Jönsson, P.; Gaigalas, G.; Froese Fischer, C.; Bieroń, J.; Grant, I.P.; Brage, T.; Ekman, J.; Godefroid, M.; Grumer, J.; Li, J.; et al. GRASP Manual for Users. Atoms 2023, 11, 68. [Google Scholar] [CrossRef]
- Kramida, A.; Ralchenko, Y.; Reader, J.; NIST ASD Team. NIST Atomic Spectra Database (ver. 5.10); National Institute of Standards and Technology: Gaithersburg, MD, USA, 2022. Available online: https://physics.nist.gov/asd (accessed on 5 March 2023).
- Doerfert, J.; Träbert, E.; Wolf, A.; Schwalm, D.; Uwira, O. Precision Measurement of the Electric Dipole Intercombination Rate in C2+. Phys. Rev. Lett. 1997, 78, 4355. [Google Scholar] [CrossRef]
- O’Brien, T.R.; Lawler, J.E. Radiative lifetimes in B I using ultraviolet and vacuum-ultraviolet laser-induced fluorescence. Astron. Astrophys. 1992, 255, 420–426. [Google Scholar]
- Martinson, I.; Bickel, W.S.; Ölme, A. Beam-Foil Spectra of Boron 450–5000 Å. J. Opt. Soc. Am. 1970, 60, 1213–1220. [Google Scholar] [CrossRef]
- Li, Y.; Li, J.; Song, C.; Zhang, C.; Si, R.; Wang, K.; Godefroid, M.; Gaigalas, G.; Jönsson, P.; Chen, C. Performance Tests and Improvements on the rmcdhf and rci Programs of GRASP. Atoms 2023, 11, 12. [Google Scholar] [CrossRef]
- Gaigalas, G. Coupling: The program for searching optimal coupling scheme in atomic theory. Comput. Phys. Commun. 2020, 247, 106960. [Google Scholar] [CrossRef]
- Dennis, J.E.; Gay, D.M.; Welsch, R.E. Algorithm 573: NL2SOL—An Adaptive Nonlinear Least-Squares Algorithm [E4]. Acm Trans. Math. Softw. 1981, 7, 369–383. [Google Scholar] [CrossRef]
- Ekman, J.; Jönsson, P.; Gustafsson, S.; Hartmann, H.; Gaigalas, G.; Godefroid, M.R.; Froese Fischer, C. Calculations with spectroscopic accuracy: Energies, transition rates, and Landé gJ-factors in the carbon isoelectronic sequence from Ar XIII to Zn XXV. Astron. Astrophys. 2014, 564, A24. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).