A Program Library for Computing Pure Spin-Angular Coefficients for One- and Two-Particle Operators in Non-Relativistic Atomic Theory
Abstract
1. Introduction
2. Theoretical Background
2.1. Various Conventions in Atomic Theory
2.1.1. The Phase System
2.1.2. Phase Convention for Coefficients of Fractional Parentage
2.1.3. The Definitions of Reduced Matrix Element
2.2. Second Quantization and Quasi-Spin Formalism
2.3. Tensors in l, s, and Quasi-Spin Spaces
2.4. Non-Relativistic Hamiltonian of the Atom and Relativistic Corrections
2.5. The Hyperfine Structure Interaction in Non-Relativistic Atomic Theory
2.6. Reduced Matrix Element for One-Particle Operator Between Complex Configurations
- 1.
- The recoupling matrix .
- 2.
- The reduced matrix elements of irreducible tensorial operators,, and ,
- 3.
- The phase factor .
- 4.
- The one-electron reduced matrix element .
- The Terms Describing Kinetic and Potential Energy
- The Spin–Own Orbit Interaction
- The Hyperfine Structure Interaction
2.7. Reduced Matrix Element for Two-Particle Operator Between Complex Configurations
- 1.
- The recoupling matrix .
- 2.
- Reduced matrix elements .
- 3.
- Phase factor .
- 4.
- .
- The Electrostatic Electron Interaction
- The Orbit–Orbit Operator
- The Spin–Spin Operator
- The Spin–Other Orbit Operator
- The Two-Body Darwin and Spin–Spin Contact Operators
3. Structure of the Library libang77
3.1. The NORE Subroutine Group
3.1.1. The Subroutine NONRELAT*
3.1.2. The Subroutine NONRELAT1
- 1.
- IA and IB in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/ point to the position of the two interacting shells.
- 2.
- IIRE must be set equal to with respect to configuration state functions.
3.1.3. The Subroutines COULOMBLS
- 1.
- L1 is the orbital quantum number .
- 2.
- L2 is the orbital quantum number .
- 3.
- L3 is the orbital quantum number .
- 4.
- L4 is the orbital quantum number .
- 5.
- KL is the rank k of the operator .
- 6.
- AA is the value of the two-electron reduced matrix element (72) which is returned by the subroutine.
3.1.4. The Subroutine ORBITORBIT
- 1.
- L1 is the orbital quantum number .
- 2.
- L2 is the orbital quantum number .
- 3.
- L3 is the orbital quantum number .
- 4.
- L4 is the orbital quantum number .
- 5.
- KL is the rank k of the operator .
- 6.
- AA is the value of the two-electron reduced matrix element (82) which is returned by the subroutine.
3.2. The DUDU Subroutine Group
3.2.1. The Subroutines TWO1, TWO2A, and TWOPARTICLE*
3.2.2. The Subroutine TWOPARTICLE4
3.2.3. The Subroutine ONEPARTICLE1
- 1.
- K1 is the rank of the operator (see (42)) in l space.
- 2.
- K2 is the rank of the operator (see (42)) in s space.
- 3.
- IA in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/ point to the position of the interacting shell.
- 4.
- XXX is the name of the subroutine corresponding to the physical operator for which the subroutine performs the spin-angular integration. The allowed names for this argument are SPINOR (for spin–own orbit interaction (48)), TRANSITION (for transition operators and ), CONTAC (for Fermi-contact interaction (51)), QDRPOL (for electric quadrupole interaction (54)), ORBIT (for orbit term of hyperfine structure interaction 59)), DIPOL (for spin-dipole term of hyperfine structure interaction (61)), and VOLUM (for electron density at the nucleus).
3.2.4. The Subroutine ONEPARTICLE2
- 1.
- K1 is the rank of the operator (see (42)) in l space.
- 2.
- K2 is the rank of the operator (see (42)) in s space.
- 3.
- IIA in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/ point to the shell on which the creation operator acts.
- 4.
- IIB in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/ point to the shell on which the annihilation operator acts.
- 5.
- XXX is the name of the subroutine corresponding to the physical operator for which the subroutine performs the spin-angular integration. The allowed names for this argument are SPINOR (for spin–own orbit interaction (48)), TRANSITION (for transition operators Ek, and Mk), CONTAC (for Fermi-contact interaction (51)), QDRPOL (for electric quadrupole interaction (54)), ORBIT (for orbit term of hyperfine structure interaction 59)), DIPOL (for spin-dipole term of hyperfine structure interaction (61)), and VOLUM (for electron density at the nucleus).
3.2.5. The Program Function SPINOR
- 1.
- L1 is the orbital quantum number l of interacting shell on which the creation operator acts.
- 2.
- L2 is the orbital quantum number l of the interacting shell on which the annihilation operator acts.
- 3.
- I is the output variable that indicates what physical interactions the subroutine has calculated for the one-electron reduced matrix elements. I = 5, in the case of the spin–own orbit interaction operator.
- 4.
- S is the value of the reduced matrix element, which is returned by the subroutine.
3.2.6. The Subroutine SS1
- 1.
- L1 is the orbital quantum number l of the first interacting shell ( for distributions and and for distribution ) on which the creation operator acts.
- 2.
- L2 is the orbital quantum number l of the second interacting shell ( for distributions and and for distribution ) on which the creation operator acts.
- 3.
- KL1 is the rank for operator or rank .
- 4.
- KL2 is the rank for operator or rank .
- 5.
3.2.7. The Subroutine SSA
- 1.
- L1 is the orbital quantum number l of the first interacting shell ( for distributions and and for distribution ) on which the creation operator acts.
- 2.
- L2 is the orbital quantum number l of the second interacting shell ( for distributions and and for distribution ) on which the creation operator acts.
- 3.
- L3 is the orbital quantum number l of the third interacting shell ( for distribution and for distributions and ) on which the creation operator acts.
- 4.
- L4 is the orbital quantum number l of the fourth interacting shell ( for distribution and for distributions and ) on which the creation operator acts.
- 5.
- KL1 is the rank for operator or rank .
- 6.
- KL2 is the rank for operator or rank .
- 7.
3.2.8. The Subroutine SSC
- 1.
- IG argument is not currently used.
- 2.
- KL is the rank for operator .
- 3.
- IA points to the first from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is IA=3.
- 4.
- IB points to the second from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is IB = 4.
- 5.
- IC points to the third from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is IC = 5.
- 6.
- ID points to the fourth from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is ID = 7.
- 7.
- IIA points to the shell on which the first operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 8.
- IIB points to the shell on which the second operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 9.
- IIC points to the shell on which the third operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 10.
- IID points to the shell on which the fourth operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 11.
- IREZ must be set equal to .
- 12.
- XXX is the name of the subroutine corresponding to the calculation of the particular distribution, for which the subroutine performs the spin-angular integration. The allowed names for this argument are TWO31 (for the distributions and ), TWO32 (for the distributions and ), TWO33A (for the distributions and ), TWO33B (for the distributions and ), TWO41 (for the distributions and ), TWO42 (for the distributions and ), TWO51 (for the distributions , , , and ), TWO52 (for the distributions , , , and ), TWO53 (for the distributions , , , and ), TWO54 (for the distributions , , , and ), TWO55 (for the distributions , , , and ), and TWO56 (for the distributions , , , and ).
3.2.9. The Subroutine SOO1
- 1.
- L1 is the orbital quantum number l of the interacting shell on which the operators of second quantization act.
- 2.
- KL1 is the first rank in l space for the spin–other orbit operator. For example, KL1 = k−1, in the case of .
- 3.
- KS1 is the first rank in s space for the spin–other orbit operator. For example, KS1 = 1, in the case of .
- 4.
- KL2 is the second rank in l space for the spin–other orbit operator. For example, KL2 = k, in the case of .
- 5.
- KS2 is the second rank in s space for the spin–other orbit operator. For example, KS2 = 0, in the case of .
- 6.
3.2.10. The Subroutine SOOA
- 1.
- L1 is the orbital quantum number .
- 2.
- L2 is the orbital quantum number .
- 3.
- L3 is the orbital quantum number .
- 4.
- L4 is the orbital quantum number .
- 5.
- KL is the rank k of the reduced matrix element .
- 6.
- AA is the value of the two-electron reduced matrix elements, which is returned by the subroutine.
3.2.11. The Subroutine SOOB
- 1.
- I1 is the subroutine argument, and it is only used when the tensorial structure of the operator under consideration is .
- 2.
- L1 is the orbital quantum number .
- 3.
- L2 is the orbital quantum number .
- 4.
- KL1 is the rank k of the reduced matrix element .
- 5.
- KL2 is the rank k of the reduced matrix element .
- 6.
- AA is the value of the two-electron reduced matrix elements, which is returned by the subroutine.
3.2.12. The Subroutine SOOC
- 1.
- IG is the maximum value of the rank for the operator or maximum value of the rank for the operator .
- 2.
- KL is the rank k for the operators , , and .
- 3.
- IA points to the first from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is IA = 3.
- 4.
- IB points to the second from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is IB = 4.
- 5.
- IC points to the third from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is IC = 5.
- 6.
- ID points to the fourth from the left interacting shell on which one of the operators of second quantization acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, we have the following sequence of second quantization operators: , where the indices of the second quantization operators indicate the shell number in the configuration state function. In this case, the argument is ID = 7.
- 7.
- IIA points to the shell on which the first operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 8.
- IIB points to the shell on which the second operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 9.
- IIC points to the shell on which the third operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 10.
- IID points to the shell on which the fourth operator of the second quantization acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/. For example, for the distribution , the shell is .
- 11.
- IREZ must be set equal to .
- 12.
- XXX is the name of the subroutine corresponding to the calculation of the particular distribution, for which the subroutine performs the spin-angular integration. The allowed names for this argument are TWO13 (for the distributions and ), TWO31 (for the distributions and ), TWO32 (for the distributions and ), TWO33A (for the distributions and ), TWO33B (for the distributions and ), TWO41 (for the distributions and ), TWO42 (for the distributions and ), TWO51 (for the distributions , , , and ), TWO52 (for the distributions , , , and ), TWO53 (for the distributions , , , and ), TWO54 (for the distributions , , , and ), TWO55 (for the distributions , , , and ), and TWO56 (for the distributions , , , and ).
3.3. The RECLS Subroutine Group
3.3.1. The Subroutine RECOUPLS0
- 1.
- K takes the input value
- 2.
- KA is the parameter which determines the number of shells coupled by the interaction, taking the values
- 3.
- The subroutine returns the value of IAT, which is
3.3.2. The Subroutine RECOUPLS2
- 1.
- K takes the input value
- 2.
- JA1 points to the shell on which the operator acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- JA2 points to the shell on which the operator acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 4.
- KA is the intermediate rank k in l space or rank in s space, depending on the value of the input argument K.
- 5.
- IRE takes the input value
- 6.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 7.
- REC is the value of the recoupling coefficient computed when IRE = 1.
3.3.3. The Subroutine RECOUPLS3
- 1.
- K takes the input value
- 2.
- JA1, JA2, JA3 point to shells i, j, and m in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- K1, K2, and K3 are the ranks , , and k of the complex tensorial operator in l space (118) or the ranks , , and of the complex tensorial operator in s space, depending on the value of the input argument K.
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- REC is the value of the recoupling coefficient computed when IRE = 1.
3.3.4. The Subroutine RECOUPLS31
- 1.
- K takes the input value
- 2.
- JA1, JA2, and JA3 point to shells i, j, and m in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/, where JA1 < JA2 < JA3.
- 3.
- K1, K2, and KA are the ranks , , and k of the complex tensorial operator in l space (118) or the ranks , , and of the complex tensorial operator in s space, depending on the value of the input argument K.
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- REC is the value of the recoupling coefficient computed when IRE = 1.
3.3.5. The Subroutine RECOUPLS4
- 1.
- K takes the input value
- 2.
- JA1, JA2, JA3, and JA4 point to shells 1, 2, 3, and 4 in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- REC is the value of the recoupling coefficient computed when IRE = 1.
3.3.6. The Subroutine RLSP0
- 1.
- K takes the input value
- 2.
- KA is the final rank k of the tensorial product of operators.
- 3.
- The subroutine returns the value of IAT, which is
3.3.7. The Subroutine RLSP00
- 1.
- K takes the input value
- 2.
- KA is the final rank k in l space or final rank in s space of the tensorial product of operators.
- 3.
- The subroutine returns the value of IAT, which is
3.3.8. The Subroutine RLSP1
- 1.
- K takes the input value
- 2.
- JA1 points to the shell on which the operator acts in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- KA is the intermediate rank k in l space or rank in s space, depending on the value of the input argument K.
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- RECC is the value of the recoupling coefficient computed when IRE = 1.
3.3.9. The Subroutine RLSP2
- 1.
- K takes the input value
- 2.
- JA1 and JA2 point to shells 1 and 2 in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- K1, K2, and KA are the ranks , , and k in l space or the ranks , , and in s space of the complex tensorial operator (121), depending on the value of the input argument K.
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- RECC is the value of the recoupling coefficient computed when IRE = 1.
3.3.10. The Subroutine RLSP3
- 1.
- K takes the input value
- 2.
- JA1, JA2, and JA3 point to the shells 1, 2, and 3 in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- K1, K2, K3, K4, and KA are the ranks , , , , and k in l space or the ranks , , , , and in s space of the complex tensorial operator (122), depending on the value of the input argument K.
- 4.
- RECC is the value of the recoupling coefficient computed.
3.3.11. The Subroutines RLSP4a, RLSP4b, TWO51, TWO52, TWO53, TWO54, TWO55, and TWO55
3.3.12. The Subroutine DLSA1
- 1.
- K takes the input value
- 2.
- JA1 points to the first from the left interacting shell on which one of the operators , , , or acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- KA is the intermediate rank
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- REC is the value of the coefficient computed when IRE = 1.
3.3.13. The Subroutine DLSA2
- 1.
- K takes the input value
- 2.
- JA1 points to the first from the left interacting shell on which the operator acts in the configuration state function (see (117)) in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- JA2 points to the second from the left interacting shell on which the operator (which has exactly the same rank combination as ) acts in the configuration state function (see (117)) in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 4.
- 5.
- IRE takes the input value
- 6.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 7.
- REC is the value of the coefficient computed when IRE = 1.
3.3.14. The Subroutine DLSA3
- 1.
- K takes the input value
In the case of RECOUPLS2 (Section 3.3.2):
In the case of RECOUPLS31 (Section 3.3.4): On the first call to the subroutine:
On the second call to the subroutine:
In the case of RECOUPLS4 (Section 3.3.5): On the first call to the subroutine:
On the second call to the subroutine:
On the third call to the subroutine:
In the case of RLSP1 (Section 3.3.8):
In the case of RLSP2 (Section 3.3.9): On the first call to the subroutine:
On the second call to the subroutine:
In the case of RLSP3 (Section 3.3.10): On the first call to the subroutine by subroutine RLSP31:
On the second call to the subroutine by subroutine RLSP31:
On the third call to the subroutine by subroutine RLSP32:
In the case of (Section 3.3.11): On the first call to the subroutine by subroutine RLSP4A:
On the second call to the subroutine by subroutine RLSP4A:
On the third call to the subroutine by subroutine RLSP4B:
On the fourth call to the subroutine by subroutine RLSP4b:
|
- 5.
- IRE takes the input value
- 6.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 7.
- REC is the value of the coefficient computed when IRE = 1.
3.3.15. The Subroutine DLSA4
- 1.
- K takes the input value
- 2.
- JA1 points to the first from the left interacting shell on which the operator acts in the configuration state function (see (121)) in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- JA2 points to the interacting shell on which the operator acts in the configuration state function (see (121)) in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 4.
- 5.
- 6.
- 7.
- IRE takes the input value
- 8.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 9.
- REC is the value of the coefficient computed when IRE = 1.
3.3.16. The Subroutine DLSA5
- 1.
- K takes the input value
- 2.
- JA1 points to the last from the left interacting shell on which one of the operators , , , , or acts in the configuration state function in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/.
- 3.
- KA is the intermediate rank k
- 4.
- IRE takes the input value
- 5.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 6.
- REC is the value of the coefficient computed when IRE = 1.
3.3.17. The Subroutine DLSA6
- 1.
- K is not currently used.
- 2.
- K4 is the rank from (129).
- 3.
- K3 is the rank from (129).
- 4.
- K5 is the rank from (129).
- 5.
- K2 is the from (129).
- 6.
- K1 is the from (129).
- 7.
- J12 is the rank from (129).
- 8.
- IRE takes the input value
- 9.
- When IRE = 0, the subroutine returns the value of IAT, which is
- 10.
- REC is the value of the coefficient computed when IRE = 1.
3.4. The SQLS Subroutine Group
3.4.1. The SQLS1 Subroutine Group
- The Clebsh-Gordan coefficients of types , , and .
- The - and -coefficients.
- The RCFP .
- The completely reduced matrix element .
- The reduced matrix elements of types ,,,, and.
3.4.1.1. The Function NUMTER
3.4.1.2. The Subroutine RUMT
| Term | Term | Term | Term | ||||
|---|---|---|---|---|---|---|---|
| shell s | shell d | 19 | 30 | ||||
| 1 | 9 | 20 | 31 | ||||
| 2 | 10 | 21 | 32 | ||||
| shell p | 11 | 22 | 33 | ||||
| 3 | 12 | 23 | 34 | ||||
| 4 | 13 | 24 | 35 | ||||
| 5 | 14 | 25 | 36 | ||||
| 6 | 15 | 26 | 37 | ||||
| 7 | 16 | 27 | 38 | ||||
| 8 | 17 | 28 | 39 | ||||
| 18 | 29 | 40 | |||||
3.4.1.3. The Subroutine C0T5S
3.4.1.4. The Subroutine C1E0SM
3.4.1.5. The Subroutine CLE0SM
3.4.1.6. The Subroutine C1E1SM
3.4.1.7. The Subroutine SIXJ
3.4.1.8. The Subroutine NINE
3.4.1.9. The Subroutine SLS
- 1.
- L is the orbital quantum number l.
- 2.
- 3.
- LQ is the quasi-spin Q for the bra function multiplied by two.
- 4.
- LL is the total angular momentum L for the bra function multiplied by two.
- 5.
- LS is the total angular momentum S for the bra function multiplied by two.
- 6.
- ITS is the state number of the ket function.
- 7.
- LQS is the quasi-spin Q for the ket function multiplied by two.
- 8.
- LLS is the total angular momentum L for the ket function multiplied by two.
- 9.
- LSS is the total angular momentum S for the ket function multiplied by two.
- 10.
- S is the value of the completely reduced matrix element (136) which is returned by the subroutine.
| Term | Term | Term | Term | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 61 | 0 | 121 | 3 | 181 | 1 | ||||
| 2 | 2 | 62 | 6 | 122 | 1 | 182 | 1 | ||||
| 3 | 0 | 63 | 4 | 123 | 1 | 183 | 1 | ||||
| 4 | 2 | 64 | 2 | 124 | 3 | 184 | 1 | ||||
| 5 | 0 | 65 | 2 | 125 | 1 | 185 | 3 | ||||
| 6 | 2 | 66 | 2 | 126 | 3 | 186 | 1 | ||||
| 7 | 0 | 67 | 2 | 127 | 1 | 187 | 1 | ||||
| 8 | 4 | 68 | 2 | 128 | 1 | 188 | 3 | ||||
| 9 | 0 | 69 | 0 | 129 | 1 | 189 | 1 | ||||
| 10 | 2 | 70 | 0 | 130 | 1 | 190 | 1 | ||||
| 11 | 2 | 71 | 0 | 131 | 1 | 191 | 1 | ||||
| 12 | 4 | 72 | 4 | 132 | 3 | 192 | 1 | ||||
| 13 | 2 | 73 | 1 | 133 | 3 | 193 | 1 | ||||
| 14 | 2 | 74 | 2 | 134 | 1 | 194 | 1 | ||||
| 15 | 0 | 75 | 2 | 135 | 1 | 195 | 1 | ||||
| 16 | 0 | 76 | 2 | 136 | 1 | 196 | 5 | ||||
| 17 | 0 | 77 | 2 | 137 | 5 | 197 | 3 | ||||
| 18 | 4 | 78 | 0 | 138 | 3 | 198 | 3 | ||||
| 19 | 2 | 79 | 0 | 139 | 1 | 199 | 3 | ||||
| 20 | 2 | 80 | 0 | 140 | 1 | 200 | 5 | ||||
| 21 | 2 | 81 | 0 | 141 | 3 | 201 | 3 | ||||
| 22 | 0 | 82 | 4 | 142 | 3 | 202 | 3 | ||||
| 23 | 4 | 83 | 4 | 143 | 1 | 203 | 1 | ||||
| 24 | 2 | 84 | 2 | 144 | 1 | 204 | 1 | ||||
| 25 | 2 | 85 | 2 | 145 | 3 | 205 | 1 | ||||
| 26 | 2 | 86 | 2 | 146 | 1 | 206 | 1 | ||||
| 27 | 0 | 87 | 2 | 147 | 3 | 207 | 1 | ||||
| 28 | 0 | 88 | 2 | 148 | 3 | 208 | 1 | ||||
| 29 | 0 | 89 | 0 | 149 | 1 | 209 | 3 | ||||
| 30 | 2 | 90 | 0 | 150 | 1 | 210 | 3 | ||||
| 31 | 2 | 91 | 4 | 151 | 1 | 211 | 3 | ||||
| 32 | 2 | 92 | 2 | 152 | 3 | 212 | 3 | ||||
| 33 | 0 | 93 | 2 | 153 | 1 | 213 | 1 | ||||
| 34 | 0 | 94 | 2 | 154 | 1 | 214 | 1 | ||||
| 35 | 4 | 95 | 2 | 155 | 3 | 215 | 1 | ||||
| 36 | 2 | 96 | 0 | 156 | 1 | 216 | 7 | ||||
| 37 | 2 | 97 | 0 | 157 | 1 | 217 | 5 | ||||
| 38 | 0 | 98 | 0 | 158 | 5 | 218 | 3 | ||||
| 39 | 0 | 99 | 0 | 159 | 3 | 219 | 3 | ||||
| 40 | 2 | 100 | 4 | 160 | 3 | 220 | 3 | ||||
| 41 | 2 | 101 | 2 | 161 | 5 | 221 | 1 | ||||
| 42 | 0 | 102 | 2 | 162 | 3 | 222 | 1 | ||||
| 43 | 2 | 103 | 2 | 163 | 3 | 223 | 1 | ||||
| 44 | 0 | 104 | 2 | 164 | 3 | 224 | 1 | ||||
| 45 | 0 | 105 | 0 | 165 | 1 | 225 | 1 | ||||
| 46 | 2 | 106 | 0 | 166 | 1 | 226 | 1 | ||||
| 47 | 0 | 107 | 4 | 167 | 1 | 227 | 3 | ||||
| 48 | 0 | 108 | 2 | 168 | 1 | 228 | 1 | ||||
| 49 | 0 | 109 | 2 | 169 | 1 | 229 | 1 | ||||
| 50 | 4 | 110 | 0 | 170 | 1 | 230 | 3 | ||||
| 51 | 2 | 111 | 0 | 171 | 1 | 231 | 3 | ||||
| 52 | 2 | 112 | 2 | 172 | 1 | 232 | 1 | ||||
| 53 | 2 | 113 | 2 | 173 | 3 | 233 | 1 | ||||
| 54 | 0 | 114 | 0 | 174 | 3 | 234 | 1 | ||||
| 55 | 4 | 115 | 0 | 175 | 1 | 235 | 1 | ||||
| 56 | 4 | 116 | 2 | 176 | 1 | 236 | 3 | ||||
| 57 | 2 | 117 | 0 | 177 | 1 | 237 | 1 | ||||
| 58 | 2 | 118 | 2 | 178 | 1 | 238 | 1 | ||||
| 59 | 2 | 119 | 0 | 179 | 3 | ||||||
| 60 | 0 | 120 | 1 | 180 | 3 |
3.4.1.10. The Subroutine RWLS
- 1.
- K1 is the rank .
- 2.
- K2 is the rank .
- 3.
- K3 is the rank .
- 4.
- L is the orbital quantum number l.
- 5.
- 6.
- J2 is the state number of the ket function.
- 7.
- W is the value of the completely reduced matrix element (137) which is returned by the subroutine.
3.4.1.11. The Subroutine W1
- 1.
- IK is the array I for the bra function.
- 2.
- BK is the array B for the bra function.
- 3.
- ID is the array I for the ket function.
- 4.
- BD is the array B for the ket function.
- 5.
- K2 is the rank .
- 6.
- K3 is the rank .
- 7.
- QM1 and QM2 are the quasi-spin projections in (138).
- 8.
- W is the value of the reduced matrix element (138) which is returned by the subroutine.
3.4.1.12. The Subroutine W1G
- 1.
- K2 is the rank .
- 2.
- K3 is the rank .
- 3.
- QM1 and QM2 are the quasi-spin projections in (138).
- 4.
- IK is the array I for the bra function.
- 5.
- BK is the array B for the bra function.
- 6.
- ID is the array I for the ket function.
- 7.
- BD is the array B for the ket function.
- 8.
- WW is the value of the reduced matrix element (138) which is returned by the subroutine.
3.4.1.13. The Subroutine AWP1LS
- 1.
- IK is the array I for the bra function.
- 2.
- BK is the array B for the bra function.
- 3.
- ID is the array I for the ket function.
- 4.
- BD is the array B for the ket function.
- 5.
- K1 is the rank .
- 6.
- K2 is the rank .
- 7.
- K3 is the rank .
- 8.
- BK4 is the rank .
- 9.
- QM1, QM2, and QM3 are the quasi-spin projections in (139).
- 10.
- AW is the value of the reduced matrix element (139) which is returned by the subroutine.
3.4.1.14. The Subroutine AWP1G
- 1.
- K1 is the rank .
- 2.
- K2 is the rank .
- 3.
- K3 is the rank .
- 4.
- BK4 is the rank .
- 5.
- QM1, QM2, and QM3 are the quasi-spin projections in (139).
- 6.
- IK is the array I for the bra function.
- 7.
- BK is the array B for the bra function.
- 8.
- ID is the array I for the ket function.
- 9.
- BD is the array B for the ket function.
- 10.
- WW is the value of the reduced matrix element (139) which is returned by the subroutine.
3.4.1.15. The Subroutine WAP1LS
- 1.
- IK is the array I for the bra function.
- 2.
- BK is the array B for the bra function.
- 3.
- ID is the array I for the ket function.
- 4.
- BD is the array B for the ket function.
- 5.
- K1 is the rank .
- 6.
- K2 is the rank .
- 7.
- K3 is the rank .
- 8.
- BK4 is the rank .
- 9.
- QM1, QM2, and QM3 are the quasi-spin projections in (140).
- 10.
- WA is the value of the reduced matrix element (140) which is returned by the subroutine.
3.4.1.16. The Subroutine WAP1G
- 1.
- K1 is the rank .
- 2.
- K2 is the rank .
- 3.
- K3 is the rank .
- 4.
- BK4 is the rank .
- 5.
- QM1, QM2, and QM3 are the quasi-spin projections in (139).
- 6.
- IK is the array I for the bra function.
- 7.
- BK is the array B for the bra function.
- 8.
- ID is the array I for the ket function.
- 9.
- BD is the array B for the ket function.
- 10.
- WW is the value of the reduced matrix element (139) which is returned by the subroutine.
3.4.1.17. The Subroutine WWLS1
- 1.
- IK is the array I for the bra function.
- 2.
- BK is the array B for the bra function.
- 3.
- ID is the array I for the ket function.
- 4.
- BD is the array B for the ket function.
- 5.
- K2 is the rank .
- 6.
- K3 is the rank .
- 7.
- QM1, QM2, QM3, and QM4 are the quasi-spin projections in (141).
- 8.
- WW is the value of the reduced matrix element (141) which is returned by the subroutine.
3.4.1.18. The Subroutine WWPLS1
3.4.2. The SQLS2 Subroutine Group
3.4.2.1. The Function NUMTERF
3.4.2.2. The Subroutine RUMT67
3.5. Additional Subroutines for Analyzing Orbit–Orbit Interaction Operator
- The subroutines for organizing the calculation of the orbit–orbit operator
- The subroutines for calculating radial integrals
- 1.
- YKK is a subroutine for calculating the first part of the integral (see (77)). The subroutine is placed in library directory librad.
- 2.
- DZK is a subroutine for calculating the second part of the integral (see (77)). The subroutine is placed in library directory librad.
- 3.
- TK is a program function for calculating the integral (see (77)). The subroutine is placed in library directory librad.
- 4.
- UK is a program function for calculating the integral (see (78)). The subroutine is placed in library directory libcom.
- The subroutines for including the orbit–orbit interactions from closed shells
- 1.
- 2.
- HLC is a modified program function [93] for calculating (84) with or without relativistic correlations. The subroutine also adds contributions from the common closed shells with or without orbit–orbit interactions (see (18) and (19) of Badnell [76]). The subroutine is placed in library directory librad.
- 3.
- RK is a modified program function [93] for calculating stater integrals with or without relativistic shift correction and/or with or without orbit–orbit interactions. The subroutine is placed in library directory librad.
- 4.
- ZZ is a newly written program function for calculating (see (76)). The subroutine is placed in library directory librad.
3.6. COMMON Blocks
- I(2) is the principal quantum number n.
- I(3) is the orbital quantum number l.
- I(4) is the number of electrons in the shell.
- I(5) is the shell total angular momentum L multiplied by two.
- I(6) is the shell total angular momentum S multiplied by two.
- I(7) is the shell total quasi-spin Q multiplied by two.
- B(1) is the shell quasi-spin Q.
- B(2) is the shell total angular momentum S.
- B(3) is the shell quasi-spin projection .
| Name | Dimension | Function |
| /TRK/ | The data of the orbitals for the first two shells | |
| BDS1 | 3 | the array B for the first shell of the ket function |
| BDS2 | 3 | the array B for the second shell of the ket function |
| BKS1 | 3 | the array B for the first shell of the bra function |
| BKS2 | 3 | the array B for the second shell of the bra function |
| IBDS1 | 7 | the array I for the first shell of the ket function |
| IBDS2 | 7 | the array I for the second shell of the ket function |
| IBKS1 | 7 | the array I for the first shell of the bra function |
| IBKS2 | 7 | the array I for the second shell of the bra function |
| /TRK2/ | The data of the orbitals for the last two shells | |
| BDS3 | 3 | the array B for the third shell of the ket function |
| BDS4 | 3 | the array B for the fourth shell of the ket function |
| BKS3 | 3 | the array B for the third shell of the bra function |
| BKS4 | 3 | the array B for the fourth shell of the bra function |
| IBDS3 | 7 | the array I for the third shell of the ket function |
| IBDS4 | 7 | the array I for the fourth shell of the ket function |
| IBKS3 | 7 | the array I for the third shell of the bra function |
| IBKS4 | 7 | the array I for the fourth shell of the bra function |
3.7. Interface Between the Program Library and Atsp2K
4. Library Installation in Atsp2K
- 1.
- 2.
- The subroutine ORTHOG is replaced with the subroutine ORTHOGG.
- 3.
- The subroutines SHELLS and NONRELAT are called instead of the subroutines SETUP, H0WTS, CHOP, and RKWTS (for more details, see Section 4.1).
4.1. Subroutine Group in Nonh Program
The Subroutine SAVENON
- 1.
- I is an input argument that specifies the type of integral for which the spin-angular part of the matrix element is to be calculated:
- 2.
- A is the value of the spin-angular coefficients which calculate subroutines NONRELAT*.
- 3.
- KL
- 4.
- LA
- 5.
- LB
- 6.
- LC
- 7.
- LD
- 8.
- JJI is the number of bra configuration state functions of the reduced matrix element from the list of configuration state functions from the input file cfg.inp.
- 9.
- JJF is the number of ket configuration state functions of the reduced matrix element from the list of configuration state functions from the input file cfg.inp.
- 10.
- IPTR argument is not currently used.
4.2. Subroutine Group in Bpci Program
4.2.1. The Subroutine NONBP
4.2.2. The Subroutine SAVENON
- 1.
- I is an input argument that specifies the type of integral for which the spin-angular part of matrix element is to be calculated:
- 2.
- A is the value of the spin-angular coefficients which calculate subroutines ONEPARTICL*, NONRELAT*, TWO*, or TWOPARTICL*.
- 3.
- KL
- 4.
- LA
- 5.
- LB
- 6.
- LC
- 7.
- LD
- 8.
- JJI is the number of bra configuration state functions of the reduced matrix element from the list of configuration state functions from the input file <name>.c.
- 9.
- JJF is the number of ket configuration state functions of the reduced matrix element from the list of configuration state functions from the input file <name>.c.
- 10.
- IPTR argument is not currently used.
4.3. Subroutine Group in Trans Program
4.3.1. The Subroutine CALCUL
- 1.
- NPAIR is the number of pairs satisfying selection rules.
4.3.2. The Subroutine NONTRANS
- 1.
- KA is the rank of the operator (see (42)) in l space.
- 2.
- KB is the rank of the operator (see (42)) in s space.
- 3.
- CL is the value of the reduced matrix element of the transition operator (length form for Ek transition).
- 4.
- CV is the value of the reduced matrix element of the Ek transition operator in velocity form.
4.3.3. The Subroutine TRANSITION
- 1.
- L1 is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 2.
- L2 is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 3.
- I argument is not currently used.
- 4.
- A is the value of the reduced matrix element which is returned by the subroutine.
4.3.4. The Subroutine SAVENON
- 1.
- I argument is not currently used.
- 2.
- A is the value of the spin-angular coefficients calculated by either subroutine ONEPARTICLE1 or ONEPARTICLE2.
- 3.
- KL argument is not currently used.
- 4.
- LA argument is not currently used.
- 5.
- LB is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 6.
- LC argument is not currently used.
- 7.
- LD is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 8.
- JJI argument is not currently used.
- 9.
- JJF argument is not currently used.
- 10.
- IPTR argument is not currently used.
4.4. Subroutine Group in Biotr Program
4.4.1. The Subroutine LMATRIX
4.4.2. The Subroutine LMATRIX1
- 1.
- IA in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/ point to the position of the interacting shell.
4.4.3. The Subroutine LMATRIX2
- 1.
- IA and IB in the arrays LJ, NJ, LJ, NOSH1, NOSH2, J1QN1, J1QN2, and IJFUL from the COMMON block /MEDEFN/ point to the position of the two interacting shells.
4.4.4. The Subroutine SAVENON
- 1.
- I is the input variable that indicates what physical interactions the subroutine has calculated for the one- or two-electron reduced matrix elements. In the case of the transition interaction operator (in this case), I = 4.
- 2.
- A is the value of the spin-angular coefficients which calculate subroutines LMATRIX1 or LMATRIX2.
- 3.
- KL is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 4.
- LA argument is not currently used.
- 5.
- LB is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 6.
- LC argument is not currently used.
- 7.
- LD is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 8.
- JA and JB are the numbers of configuration state functions for the reduced matrix element to be evaluated.
- 9.
- IPTR argument is not currently used.
4.5. Subroutine Group in Hfs Program
4.5.1. The Subroutine NONHIPER
- 1.
- IREZ is the input argument which determines what specific interaction the subroutine should calculate
4.5.2. The Subroutine CONTAC
- 1.
- L1 is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 2.
- L2 is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 3.
- I argument is not currently used.
- 4.
- A is the value of the reduced matrix element which is returned by the subroutine.
4.5.3. The Subroutine QDRPOL
- 1.
- L1 is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 2.
- L2 is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 3.
- I argument is not currently used.
- 4.
- A is the value of the reduced matrix element which is returned by the subroutine.
4.5.4. The Subroutine ORBIT
- 1.
- L1 is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 2.
- L2 is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 3.
- I argument is not currently used.
- 4.
- A is the value of the reduced matrix element which is returned by the subroutine.
4.5.5. The Subroutine DIPOL
- 1.
- L1 is the orbital quantum number l of the interacting shell on which the creation operator acts.
- 2.
- L2 is the orbital quantum number of the interacting shell on which the annihilation operator acts.
- 3.
- I argument is not currently used.
- 4.
- A is the value of the reduced matrix element which is returned by the subroutine.
4.5.6. The Subroutine SAVENON
- 1.
- I argument is not currently used.
- 2.
- A is the value of the spin-angular coefficients of hyperfine structure operators.
- 3.
- KL argument is not currently used.
- 4.
- LA argument is not currently used.
- 5.
- LB argument is not currently used.
- 6.
- LC argument is not currently used.
- 7.
- LD argument is not currently used.
- 8.
- JJI argument is not currently used.
- 9.
- JJF argument is not currently used.
- 10.
- IPTR argument is not currently used.
4.6. Subroutine Group in Iso Program
5. Library Usage for Other Programs
5.1. Overview
5.2. Electronic Tables of Various Standard Quantities
5.2.1. Case 1: Finding the RCFP
5.2.2. Case 2: Calculating the CFP

5.2.3. Case 3: Calculating the Reduced Matrix Elements of Operator



6. Limitations of the Program Library Libang77
7. Conclusions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| Atsp | Atomic Structure Package |
| Grasp | General Relativistic Atomic Structure Package |
| CFP | Coefficients of Fractional Parentage |
| CSF | Configuration State Function |
| CI | Configuration Interaction |
| MCHF | Multiconfiguration Hartree–Fock |
| RCFP | Reduced Coefficients of Fractional Parentage |
| PCSF | Pair Correlation Functions |
| 1 | There is a factor of missing from this equation. |
References
- Froese Fischer, C.; Brage, T.; Jönsson, P. Computational Atomic Structure: An MCHF Approach; Institute of Physics Publishing: Bristol and Philadelphia, PA, USA, 1997. [Google Scholar] [CrossRef]
- Rudzikas, Z. Theoretical Atomic Spectroscopy; Cambridge Monographs on Atomic, Molecular and Chemical Physics, Cambridge University Press: Cambridge, UK, 1997. [Google Scholar] [CrossRef]
- Grant, I. Relativistic Atomic Structure. In Atomic, Molecular and Optical Physics Handbook; Drake, G., Ed.; Springer: Berlin, Germany, 2006; pp. 325–357. [Google Scholar]
- Fischer, C.F. A general multi-configuration Hartree-Fock program. Comput. Phys. Commun. 1978, 14, 145–153. [Google Scholar] [CrossRef]
- Froese Fischer, C. The MCHF atomic-structure package. Comput. Phys. Commun. 1991, 64, 369–398. [Google Scholar] [CrossRef]
- Froese Fischer, C. The MCHF atomic-structure package. Comput. Phys. Commun. 2000, 128, 635–636. [Google Scholar] [CrossRef]
- Fano, U. Interaction between configurations with several open shells. Phys. Rev. A 1965, 140, 67–75. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rudzikas, Z. On the secondly quantized theory of the many-electron atom. J. Phys. B At. Mol. Phys. 1996, 29, 3303–3318. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rudzikas, Z.; Froese Fischer, C. An efficient approach for spin-angular integrations in atomic structure calculations. J. Phys. B At. Mol. Phys. 1997, 30, 3747–3771. [Google Scholar] [CrossRef]
- Gaigalas, G.; Bernotas, A.; Rudzikas, Z.; Froese Fischer, C. Spin-other-orbit Operator in the Tensorial Form of Second Quantization. Phys. Scr. 1998, 57, 207–212. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rudzikas, Z.; Froese Fischer, C. Reduced coefficients (subcoefficients) of fractional parentage for p-, d-, and f-shells. At. Data Nucl. Data Tables 1998, 70, 1–39. [Google Scholar] [CrossRef]
- Gaigalas, G. Integration over spin-angular variables in atomic physics. Lith. J. Phys. 1999, 39, 79–105. [Google Scholar]
- Gaigalas, G. Some New Simplifications for the General Form of the Orbit-Orbit Integration Operator. Lith. J. Phys. 2000, 40, 395–405. [Google Scholar]
- Gaigalas, G.; Rudzikas, Z.; Scharf, O. Hyperfine Structure Operator in the Tensorial Form of Second Quantization. Cent. Eur. J. Phys. 2004, 2, 720–736. [Google Scholar] [CrossRef]
- Gaigalas, G. Extension of an efficient approach for spin-angular integrations in atomic structure calculations. Atoms 2026, 14, 21. [Google Scholar] [CrossRef]
- Jucys, A.; Bandzaitis, A. Theory of Angular Momentum in Quantum Mechanics; Mokslas: Vilnius, Lithuania, 1977. [Google Scholar]
- Judd, B. Second Quantization and Atomic Spectroscopy; The Johns Hopkins Press: Baltimore, MD, USA, 1967. [Google Scholar]
- Rudzikas, Z.; Kaniauskas, J. Quasispin and Isospin in the Theory of the Atom; Mokslas: Vilnius, Lithuania, 1984. [Google Scholar]
- Gaigalas, G.; Kaniauskas, J.; Rudzikas, Z. A Diagrammatic Technique in the Angular Momentum Theory and Second Quantization. Sov. Phys. Collect. 1985, 25, 3–13. [Google Scholar]
- Froese Fischer, C.; Tachiev, G.; Gaigalas, G.; Godefroid, M. An MCHF atomic-structure package for large-scale calculations. Comput. Phys. Commun. 2007, 176, 559–579. Available online: https://github.com/compas/atsp (accessed on 26 January 2026). [CrossRef]
- Gaigalas, G. A program library for computing pure spin-angular coefficients for one- and two-particle operators in relativistic atomic theory. Atoms 2022, 10, 129. [Google Scholar] [CrossRef]
- Gaigalas, G.; Fritzsche, S.; Rudzikas, Z. Reduced Coefficients of Fractional Parentage and Matrix Elements of the Tensor W(kqkj) in jj-Coupling. At. Data Nucl. Data Tables 2000, 76, 235–269. [Google Scholar] [CrossRef]
- Fischer, C.F.; 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–187. [Google Scholar] [CrossRef]
- Gaigalas, G. Irreducible Tensorial Form of the Stationary Perturbation Theory for Atoms and Ions with Open Shells. Ph.D. Thesis, Institute of Physics, Vilnius, Lithuania, 1989. Available online: https://kolekcijos.biblioteka.vu.lt/en/objects/990007058341008452#00001 (accessed on 26 January 2026). (In Russian)
- Johnson, W.R. Atomic Structure Theory: Lectures on Atomic Physics; Springer, Ed.; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
- Grant, I.P. Relativistic Quantum Theory of Atoms and Molecules. Theory and Computation; Atomic, Optical and Plasma Physics; Springer: New York, NY, USA, 2007. [Google Scholar] [CrossRef]
- Fano, U.; Racah, G. Irreducible Tensorial Sets; Academic Press: Cambridge, MA, USA, 1959. [Google Scholar]
- Cowan, R.D. The Theory of Atomic Structure and Spectra; Los Alamos Series in Basic and Applied Sciences; University of California Press: Berkeley, CA, USA, 1981. [Google Scholar]
- Karazija, R. Introduction to the Theory of X-Ray and Electronic Spectra of Free Atoms; Plenum Press: New York, NY, USA, 1996. [Google Scholar]
- Jucys, A.; Savukynas, A. Mathematical Foundations of the Atomic Theory; Mokslas: Vilnius, Lithuania, 1973. [Google Scholar]
- Condon, E.; Shortley, G. The Theory of Atomic Spectra; Cambridge University Press: Cambridge, UK, 1935. [Google Scholar]
- Racah, G. Theory of Complex Spectra. I. Phys. Rev. 1942, 61, 186–197. [Google Scholar] [CrossRef]
- Racah, G. Theory of Complex Spectra. II. Phys. Rev. 1942, 62, 438–462. [Google Scholar] [CrossRef]
- Racah, G. Theory of Complex Spectra. III. Phys. Rev. 1943, 63, 367–382. [Google Scholar] [CrossRef]
- Racah, G. Theory of Complex Spectra. IV. Phys. Rev. 1949, 76, 1352–1365. [Google Scholar] [CrossRef]
- Racah, G. Group theory and spectroscopy. In Proceedings of the Ergebnisse der Exacten Naturwissenschaften; Höhler, G., Ed.; Springer: Berlin, Germany, 1965; Volume 37. [Google Scholar]
- Nielson, C.; Koster, G. Spectroscopic Coefficients for the pn, dn and fn Configurations; The M.I.T. Press: Cambridge, MA, USA, 1963. [Google Scholar]
- Slater, J. Quantum Theory of Atomic Structure—Volume II; McGraw–Hill: New York, NY, USA, 1960. [Google Scholar]
- Kaniauskas, J.; Šimonis, V.; Rudzikas, Z. On Finding Algebraic Expressions for Genealogical Coefficients. Sov. Phys. Collect. 1979, 19, 12. [Google Scholar]
- Wybourne, B. Spectroscopic Properties of Rare Earths; John Wiley & Sons: New York, NY, USA, 1965. [Google Scholar]
- Sobel’man, I. An Introduction to the Theory of Atomic Spectra; Pergamon Press: Oxford, UK, 1972. [Google Scholar]
- Kaniauskas, J.; Šimonis, V.; Rudzikas, Z. Hole Represetations and Phase System of Wavefunctions and Coefficients of Fractional Parentage for Configuration lN. Sov. Phys. Collect. 1985, 25, 19. [Google Scholar]
- Rose, M. Elementary Theory of Angular Momentum; John Wiley & Sons: New York, NY, USA, 1957. [Google Scholar]
- Uylings, P.H. Complex Atoms—Described by Orthogonal Operators; Anton Pannekoek Instuitue for Astronomy, University of Amsterdam: Amsterdam, The Netherlands, 2021. [Google Scholar] [CrossRef]
- Varshalovich, D.; Moskalev, A.; Khersonskii, V. Quantum Theory of Angular Momentum; World Scientific: Singapore, 1988. [Google Scholar] [CrossRef]
- Brink, D.; Satchler, G. Angular Momentum; Clarendon Press: Oxford, UK, 1968. [Google Scholar]
- Rose, M. Elementary Theory of Angular Momentum; Dover Publications: New York, NY, USA, 1995. [Google Scholar]
- Jönsson, P.; Gaigalas, G.; Bieroń, J.; Froese Fischer, C.; Grant, I. New version: Grasp2K relativistic atomic structure package. Comput. Phys. Commun. 2013, 184, 2197. [Google Scholar] [CrossRef]
- Dirac, P. The Principles of Quantum Mechanics, 4th ed.; Oxford University Press: Mumbai, MH, USA, 1978. [Google Scholar]
- Judd, B. Second Quantization. In Springer Handbook of Atomic, Molecular, and Optical Physics; Springer Handbooks; Drake, G.W.F., Ed.; Springer: Cham, Switzerland, 2023; Chapter 6; pp. 111–117. [Google Scholar] [CrossRef]
- Jönsson, P.; Godefroid, M.; Gaigalas, G.; Ekman, J.; Grumer, J.; Li, W.; Li, J.; Brage, T.; Grant, I.; Bieroń, J.; et al. An Introduction to Relativistic Theory as Implemented in GRASP. Atoms 2023, 11, 7. [Google Scholar] [CrossRef]
- Bethe, H.; Salpeter, E. Quantum Mechanics of One- and Two-Electron Atoms; Springer: Berlin, Germany; New York, NY, USA, 1957. [Google Scholar]
- Glass, R.; Hibbert, A. Relativistic effects in many electron atoms. Comput. Phys. Commun. 1978, 16, 19–34. [Google Scholar] [CrossRef]
- Robb, W.D. Program to Evaluate Reduced Matrix-Elements of Summations of One-Particle Tensor Operators. Comput. Phys. Commun. 1973, 6, 132–148. [Google Scholar] [CrossRef]
- Grant, I. Relativistic Atomic Structure Calculations. Math. Comput. Chem 1988, 2, 1–71. [Google Scholar] [CrossRef]
- Eissner, W.; Jones, M.; Nussbaumer, H. Techniques for the calculation of atomic structures and radiative data including relativistic corrections. Comput. Phys. Commun. 1974, 8, 270–306. [Google Scholar] [CrossRef]
- Gaigalas, G. The Library of Subroutines for Calculation of Matrix Elements of Two-Particle Operators for Many-Electron Atoms. Lith. J. Phys. 2002, 42, 73–86. [Google Scholar]
- Burke, P. A program to calculate a general recoupling coefficient. Comput. Phys. Commun. 1970, 1, 241–250. [Google Scholar] [CrossRef]
- Tutlys, V. A program to calculate the matrix elements in multi–configuration approximation. In A Collaction of Programs on Mathematical Supply of Atom Calculations; Institute of Theoretical Physics of the Academy of Sciences of the Lithuanian SSR: Vilnius, Lithuania, 1980; Volume 4, p. 1. [Google Scholar]
- Bar-Shalom, A.; Klapisch, M. NJGRAF—An efficient program for calculation of general recoupling coefficients by graphical analysis, compatible with NJSYM. Comput. Phys. Commun. 1988, 50, 375–393. [Google Scholar] [CrossRef]
- Yutsis, A.; Levinson, I.; Vanagas, V. Mathematical Apparatus of the Theory of Angular Momentum; Israel Program for Scientific Translations Ltd.: Jerusalem, Israel, 1962. [Google Scholar]
- Lima, P. A program for deriving recoupling coefficients formulae. Comput. Phys. Commun. 1991, 66, 89–98. [Google Scholar] [CrossRef]
- Fack, V.; Pitre, S.N.; der Jeugt, J.V. Calculation of general recoupling coefficients using graphical methods. Comput. Phys. Commun. 1997, 101, 155–170. [Google Scholar] [CrossRef]
- Burke, P.; Burke, V.; Dunseath, K. Electron-impact excitation of complex atoms and ions. J. Phys. B At. Mol. Opt. Phys. 1994, 27, 5341–5373. [Google Scholar] [CrossRef]
- Glass, R. Reduced matrix elements of tensor operators. Comput. Phys. Commun. 1978, 16, 11–18. [Google Scholar] [CrossRef]
- Dyall, K.G.; Grant, I.P.; Johnson, C.T.; Parpia, F.A.; Plummer, E.P. GRASP: A general-purpose relativistic atomic structure program. Comput. Phys. Commun. 1989, 55, 425–456. [Google Scholar] [CrossRef]
- Parpia, F.; Froese Fischer, C.; Grant, I. GRASP92: A package for large-scale relativistic atomic structure calculations. Comput. Phys. Commun. 1996, 94, 249–271. [Google Scholar] [CrossRef]
- Bar-Shalom, A.; Klapisch, M.; Oreg, J. HULLAC, an integrated computer package for atomic processes in plasmas. J. Quant. Spectrosc. Radiat. Transf. 2001, 71, 169–188. [Google Scholar] [CrossRef]
- Špakauskas, V.; Kaniauskas, J.; Rudzikas, Z. Reduced in quasi–spin space coefficients of fractional parentage and matrix elements of tensorial operators. Sov. Phys. Collect. 1978, 18, 1–27. [Google Scholar]
- Dagys, R.; Rudzikas, Z.; Vizbaraitė, J.; Jucys, A. The effect of the orbit–orbit interaction in the case of equivalent electrons. Liet. Fiz. Rink. Russ. Engl. Transl. Sov. Phys.-Collect. 1963, 3, 160–165. [Google Scholar]
- Dagys, R.; Rudzikas, Z.; Katilius, R.; Jucys, A. On the calculation of two-electron matrix elements of the orbit-orbit interaction operator. Liet. Fiz. Rink. Russ. Engl. Transl. Sov. Phys.-Collect. 1963, 3, 365–376. [Google Scholar]
- Rudzikas, Z.; Vizbaraitė, J.; Jucys, A. A further study of the question of taking into account the orbit-orbit interaction energy in atomic spectra. Liet. Fiz. Rink. Russ. Engl. Transl. Sov. Phys.-Collect. 1965, 5, 315–328. [Google Scholar]
- Matcha, R.L.; Kern, C.W. Orbit–Orbit Integrals for Diatomic Molecules. J. Chem. Phys. 1969, 51, 3434–3447. [Google Scholar] [CrossRef]
- Beck, D. Relativistic and correlation effects for optical levels of large atomic systems: Application to Tl II. J. Chem. Phys. 1969, 51, 2171–2183. [Google Scholar] [CrossRef]
- Walker, T. Relativistic contributions to the energies of atoms. J. Phys. B At. Mol. Phys. 1971, 4, 399–407. [Google Scholar] [CrossRef]
- Badnell, N.R.J. On the effects of the two-body non-fine-structure operators of the Breit-Pauli Hamiltonian. J. Phys. B At. Mol. Phys. 1997, 30, 1–11. [Google Scholar] [CrossRef]
- Dankwort, W. Relativistic orbit-orbit interaction between core and open-shell electrons. J. Phys. B At. Mol. Phys. 1977, 10, L369–L371. [Google Scholar] [CrossRef]
- Godefroid, M. Note on the mutual spin-orbit matrix elements. J. Phys. B At. Mol. Phys. 1982, 15, 3583. [Google Scholar] [CrossRef]
- Nikitin, A.; Rudzikas, Z. Foundation of the Teory of the Spectra of Atoms and Ions; Nauka: Moscow, Russia, 1983. (In Russian) [Google Scholar]
- de Shalit, A.; Talmi, I. Nuclear Shell Theory; Academic Press: New York, NY, USA; London, UK, 1963. [Google Scholar]
- Feneuille, S. Hamiltonien de contact spin-spin et interaction coulombienne. Phys. Lett. 1968, 28a, 92–93. [Google Scholar] [CrossRef]
- Lindgren, I.; Morrison, J. Atomic Many-Body Theory, 2nd ed.; Springer: Berlin, Germany, 1986. [Google Scholar]
- Shavitt, I.; Bartlett, R. Many-Body Methods in Chemistry and Physics: MBPT and Coupled-Cluster Theory; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
- Hubač, I.; Wilson, S. Brillouin–Wigner Methods for Many-Body Systems; Springer: Dordrecht, The Netherlands; Heidelberg, Germany; London, UK; New York, NY, USA, 2010. [Google Scholar]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package: Core-valence correlations. Lith. J. Phys. 2024, 64, 20–39. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package: Core correlations. Lith. J. Phys. 2024, 64, 73–81. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package: Core-core correlations. Lith. J. Phys. 2024, 64, 139–161. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package: Valence-valence correlations. Lith. J. Phys. 2025, 65, 32–56. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package: Three-particle Feynman diagram contribution to valence-valence correlations. Lith. J. Phys. 2025, 65, 81–106. [Google Scholar] [CrossRef]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package: Three-particle Feynman diagram contribution to core-valence correlations. Lith. J. Phys. 2026; submitted. [CrossRef]
- Gaigalas, G.; Rynkun, P.; Kitovienė, L. Second-order Rayleigh-Schrödinger perturbation theory for the GRASP2018 package. Atoms 2026. [Google Scholar]
- Allison, D. Fractional parentage coefficients for equivalent p shell and equivalent d shell electrons. Comput. Phys. Commun. 1969, 1, 15–20. [Google Scholar] [CrossRef]
- Fischer, C.F. {MCHF} atomic-structure package: Support libraries and utilities. Comput. Phys. Commun. 1991, 64, 399–405. [Google Scholar] [CrossRef]
- Gaigalas, G.; Merkelis, G. Calculation program of submatrix elements of irreducible tensor products of the creation and annihilation operators. In A Collaction of Programs on Mathematical Supply of Atom Calculations; Institute of Theoretical Physics of the Academy of Sciences of the Lithuanian SSR: Vilnius, Lithuania, 1986; Volume 17, pp. 78–132. [Google Scholar]
- Gaigalas, G.; Merkelis, G. Expressions for reduced matrix elements of non-relativistic effective Hamiultonian of atom in the first two orders of stationary perturbation theory for configurations with two unfilled shells n1l1N1n2l2N2. In Spectroscopy of Autoionized States of Atomic and Ions; Scientific Council of Spectroscopy: Moscow, Russia, 1985; Volume 17, pp. 20–42. [Google Scholar]
- Gaigalas, G.; Froese Fischer, C. Extension of the HF program to partially filled f–subshells. Comput. Phys. Commun. 1996, 98, 255–264. [Google Scholar] [CrossRef]
- Hibbert, A.; Glass, R.; Froese Fischer, C. A general program for computing angular integrals of the Breit-Pauli Hamiltonian. Comput. Phys. Commun. 1991, 64, 455–472. [Google Scholar] [CrossRef]
- Fischer, C.F. A configuration interaction program. Comput. Phys. Commun. 1991, 64, 473–485. [Google Scholar] [CrossRef]
- Fischer, C.F.; Godefroid, M.R.; Hibbert, A. A program for performing angular integrations for transition operators. Comput. Phys. Commun. 1991, 64, 486–500. [Google Scholar] [CrossRef]
- Fischer, C.F.; Godefroid, M.R. Programs for computing {LS} and {LSJ} transitions from {MCHF} wave functions. Comput. Phys. Commun. 1991, 64, 501–519. [Google Scholar] [CrossRef]
- Malmqvist, P.A. Calculation of transition density matrices by nonunitary orbital transformations. Int. J. Quantum Chem. 1986, 30, 479–494. [Google Scholar] [CrossRef]
- Olsen, J.; Godefroid, M.; Jönsson, P.; Malmqvist, P.A.; Fischer, C.F. Transition probability calculations for atoms using non-orthogonal orbitals. Phys. Rev. E 1995, 52, 4499–4508. [Google Scholar] [CrossRef]
- Jönsson, P.; Wahlström, C.G.; Fischer, C.F. A program for computing magnetic dipole and electric quadrupole hyperfine constants from MCHF wavefunctions. Comput. Phys. Commun. 1993, 74, 399–414. [Google Scholar] [CrossRef]
- Froese Fischer, C.; Smentek-Mielczarek, L.; Vaeck, N.; Miecznik, G. A program to compute isotope shifts in atomic spectra. Comput. Phys. Commun. 1993, 74, 415–431. [Google Scholar] [CrossRef]
- Hibbert, A.; Froese Fischer, C. A general program for computing angular integrals of the non-relativistic Hamiltonian with non-orthogonal orbitals. Comput. Phys. Commun. 1991, 64, 417–430. [Google Scholar] [CrossRef]
- Verdebout, S.; Jönsson, P.; Gaigalas, G.; Godefroid, M.; Froese Fischer, C. Exploring biorthonormal transformations of pair-correlation functions in atomic structure variational calculations. J. Phys. B At. Mol. Phys. 2010, 43, 074017. [Google Scholar] [CrossRef]
- Verdebout, S. On the Use of Non-Orthogonal Partition Correlation Functions in Atomic Physics: Theory and Applications. Ph.D. Thesis, Université Libre de Bruxelles, Brussels, Belgium, 2012. [Google Scholar]
- Froese Fischer, C.; Verdebout, S.; Godefroid, M.; Rynkun, P.; Jönsson, P.; Gaigalas, G. Doublet-quartet energy separation in boron: A partitioned-correlation-function-interaction method. Phys. Rev. A 2013, 88, 062506. [Google Scholar] [CrossRef]
- Verdebout, S.; Rynkun, P.; Jönsson, P.; Gaigalas, G.; Froese Fischer, C.; Godefroid, M. A partitioned correlation function interaction approach for describing electron correlation in atoms. J. Phys. B At. Mol. Opt. Phys. 2013, 46, 085003. [Google Scholar] [CrossRef]
- Rynkun, P. Development of Biorthogonal Orbital Method and Its Application in Atomic Physics. Ph.D. Thesis, Vilnius University, Vilnius, Lithuania, 2014. Available online: https://talpykla.elaba.lt/elaba-fedora/objects/elaba:2133359/datastreams/MAIN/content (accessed on 1 January 2020).
- Zatsarinny, O. A general program for computing matrix elements in atomic structure with nonorthogonal orbitals. Comput. Phys. Commun. 1996, 98, 235–254. [Google Scholar] [CrossRef]
- Karazija, R.; Vizbaraitė, Y.I.; Rudzikas, Z.; Jucys, A. Tables for the Calculation of Matrix Elements of Atomic Quantities; Calculation Center, USSR Academy of Science: Moscow, Russia, 1967; Wilip, E.K., Translator; ANL–Trans–563; National Technical Information Service: Springfield, VA, USA, 1968. [Google Scholar]
- Fischer, C.F.; Liu, B. A program to generate configuration-state lists. Comput. Phys. Commun. 1991, 64, 406–416. [Google Scholar] [CrossRef]
- Sturesson, L.; Froese Fischer, C. LSGEN: A program to generate configuration state lists of LS coupled basis functions. Comput. Phys. Commun. 1993, 74, 432. [Google Scholar] [CrossRef]
- Fischer, C.F.; Brage, T. A program for computing autoionization properties. Comput. Phys. Commun. 1993, 74, 381–398. [Google Scholar] [CrossRef]
- Fischer, C.F. A general multi-configuration Hartree-Fock program. Comput. Phys. Commun. 1991, 64, 431–454. [Google Scholar] [CrossRef]



















| The Reduced Matrix Element | |
|---|---|
| Diagonal | Off-Diagonal |
| The first group of selection rules (coming from (42)) | |
| The second group of selection rules (coming from ) | |
| The first part: | |
| The second part: | |
| (where a = min() and b = max()) | |
| The third group of selection rules (coming from (13), (14) or (16)) | |
| The fourth group of selection rules (coming from tensorial part of reduced matrix element) | |
| The Reduced Matrix Element | |
|---|---|
| Diagonal | Off-Diagonal |
| The first group of selection rules (coming from (42)) | |
| The second group of selection rules (coming from ) | |
| The first part: | |
| The second part: | |
| (where a = min() and b = max(); | |
| additional triangular delta from | |
| -coefficients; it depends on the case P7 [14] | |
| The third group of selection rules (coming from tensorial part of reduced matrix element) | |
| The diagonal reduced matrix element | |
|---|---|
| operator acts on one shell | operator acts on two shells |
| for the radial integral | for the radial integral |
| The first group of selection rules (coming from (64)) | |
| The second group of selection rules (coming from ) | |
| The first part: | |
| The second part: | |
| where a = min() and b = max() | |
| additional triangular delta from -coefficients; it depends on the case [9] | |
| The third group of selection rules (coming from ) | |
| The fourth group of selection rules (coming from ) | |
| For example, the reduced matrix element of Coulomb operator has | |
| Reduced matrix element | |
| Diagonal | Off-diagonal |
| Operator acts on two shells | |
| for the radial integral | for the radial integral |
| The first group of selection rules (coming from (64)) | |
| The second group of selection rules (coming from ) | |
| The first part: | |
| The second part: | |
| where a = min(), b = max() and A = min | |
| additional triangular delta from -coefficients; it depends on the case [9] | |
| The third group of selection rules (coming from ) | |
| The fourth group of selection rules (coming from ) | |
| For example, the reduced matrix element of Coulomb operator has | |
| Dis. | R | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| NONRELAT1 | |||||||||
| (47) | (5) | (38), (35) | – | – | – | (48), (49) | (18) | (41) | |
| (50) | (6) | (35) | (35) | – | – | (51) | (22) | (41) | |
| (50) | (6) | (35) | (35) | – | – | (51) | (22) | (41) | |
| (54) | (6) | (35) | (35) | – | – | (55) | (22) | (41) | |
| (54) | (6) | (35) | (35) | – | – | (55) | (22) | (41) | |
| NONRELAT2 | |||||||||
| (52) | (6) | (35) | (35) | – | – | (53) | (22) | (41) | |
| NONRELAT31 | |||||||||
| (56) | (6) | (36) | (34) | – | – | (58) | (22) | (42) | |
| (56) | (6) | (36) | (34) | – | – | (59) | (22) | (42) | |
| NONRELAT32 | |||||||||
| (60) | (6) | (34) | (37) | – | – | (62) | (22) | (42) | |
| (60) | (6) | (34) | (37) | – | – | (63) | (22) | (42) | |
| NONRELAT33 | |||||||||
| (50) | (7) | (34) | (34) | (35) | – | (51) | (26) | (42) | |
| (50) | (7) | (34) | (34) | (35) | – | (51) | (26) | (42) | |
| (54) | (7) | (34) | (34) | (35) | – | (55) | (26) | (42) | |
| (54) | (7) | (34) | (34) | (35) | – | (55) | (26) | (42) | |
| NONRELAT41 | |||||||||
| (52) | (7) | (34) | (34) | (35) | – | (53) | (26) | (42) | |
| (52) | (7) | (34) | (34) | (35) | – | (53) | (26) | (42) | |
| (52) | (7) | (34) | (34) | (35) | – | (53) | (26) | (42) | |
| (52) | (7) | (34) | (34) | (35) | – | (53) | (26) | (42) | |
| NONRELAT51 | |||||||||
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| (52) | (8) | (34) | (34) | (34) | (34) | (53) | (33) | (43) | |
| NONRELAT52 | |||||||||
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| NONRELAT53 | |||||||||
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (50) | (8) | (34) | (34) | (34) | (34) | (51) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
| (54) | (8) | (34) | (34) | (34) | (34) | (55) | (33) | (43) | |
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. |
© 2026 by the author. 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.
Share and Cite
Gaigalas, G. A Program Library for Computing Pure Spin-Angular Coefficients for One- and Two-Particle Operators in Non-Relativistic Atomic Theory. Atoms 2026, 14, 29. https://doi.org/10.3390/atoms14040029
Gaigalas G. A Program Library for Computing Pure Spin-Angular Coefficients for One- and Two-Particle Operators in Non-Relativistic Atomic Theory. Atoms. 2026; 14(4):29. https://doi.org/10.3390/atoms14040029
Chicago/Turabian StyleGaigalas, Gediminas. 2026. "A Program Library for Computing Pure Spin-Angular Coefficients for One- and Two-Particle Operators in Non-Relativistic Atomic Theory" Atoms 14, no. 4: 29. https://doi.org/10.3390/atoms14040029
APA StyleGaigalas, G. (2026). A Program Library for Computing Pure Spin-Angular Coefficients for One- and Two-Particle Operators in Non-Relativistic Atomic Theory. Atoms, 14(4), 29. https://doi.org/10.3390/atoms14040029
