X

Search Results

Searching....

7.3 Time-Dependent Density Functional Theory (TDDFT)

7.3.6 Calculations of Spin-Orbit Couplings Between TDDFT States

(April 13, 2024)

Several options for computing spin-orbit couplings (SOCs) between TDDFT states are available: (i) one-electron part of the Breit-Pauli Hamiltonian, (ii) one-electron SOC using scaled nuclear charges; (iii) full SOC using the mean-field treatment of the two-electron part. Options (i) and (ii) are are available for both TDA and RPA variants (including TDHF and CIS states), for restricted Kohn-Sham references only. Option (iii) is available for both restricted and unrestricted variants, but only within TDA. Calculations of SOC for SF-TDDFT are also possible within TDA using option (iii).

The implementation of one-electron SOC, options (i) and (ii), is based on the following. The SOCs are computed by evaluating matrix elements of the one-electron part of the Breit-Pauli Hamiltonian:

H^SO=-α022⁢∑i,AZAri⁢A3⁢(𝐫i⁢A×𝐩i)⋅𝐬i (7.16)

where i denotes electrons, A denotes nuclei, α0=1/137.037 is the fine structure constant, and ZA is the bare positive charge on nucleus A. In the second quantization representation, the spin-orbit Hamiltonian in different directions can be expressed as

H^SO,x =-α022⁢∑p⁢qL~x,p⁢q⁢ℏ2⁢(a^p†⁢a^q¯+a^p¯†⁢a^q) (7.17a)
H^SO,y =-α022⁢∑p⁢qL~y,p⁢q⁢ℏ2⁢i⁢(a^p†⁢a^q¯-a^p¯†⁢a^q) (7.17b)
H^SO,z =-α022⁢∑p⁢qL~z,p⁢q⁢ℏ2⁢(a^p†⁢a^q-a^p¯†⁢a^q¯) (7.17c)

where L~^α=L^α⁢r-3 for α∈{x,y,z} and L~α,p⁢q are the matrix elements of this operator. The single-reference ab initio excited states (within the TDA) are given by

|ΦsingletI⟩ =∑i,asiI⁢a⁢(a^a†⁢a^i+a^a¯†⁢a^i¯)⁢|ΦHF⟩ (7.18a)
|ΦtripletI,Ms=0⟩ =∑i,atiI⁢a⁢(a^a†⁢a^i-a^a¯†⁢a^i¯)⁢|ΦHF⟩ (7.18b)
|ΦtripletI,Ms=1⟩ =2⁢∑i,atiI⁢a⁢a^a†⁢a^i¯⁢|ΦHF⟩ (7.18c)
|ΦtripletI,Ms=-1⟩ =2⁢∑i,atiI⁢a⁢a^a¯†⁢a^i⁢|ΦHF⟩ (7.18d)

where siI⁢a and tiI⁢a are singlet and triplet excitation coefficients of the Ith singlet or triplet state respectively, with the normalization

∑i⁢a(siI⁢a)2=∑i⁢a(tiI⁢a)2=12. (7.19)

The quantity |ΦHF⟩ refers to the Hartree-Fock ground state. Thus the SOC constant from the singlet state to different triplet manifolds are

⟨ΦsingletI|H^SO|ΦtripletJ,Ms=0⟩=α02⁢ℏ2⁢(∑i,a,bL~z,a⁢b⁢siI⁢a⁢tiJ⁢b-∑i,j,aL~z,i⁢j⁢siI⁢a⁢tjJ⁢a) (7.20)

or

⟨ΦsingletI|H^SO|ΦtripletJ,Ms=±1⟩=∓α02⁢ℏ2⁢2⁢(∑i,a,bL~x,a⁢b⁢siI⁢a⁢tiJ⁢b-∑i,j,aL~x,i⁢j⁢siI⁢a⁢tjJ⁢a)+α02⁢ℏ2⁢2⁢i⁢(∑i,a,bL~y,a⁢b⁢siI⁢a⁢tiJ⁢b-∑i,j,aL~y,i⁢j⁢siI⁢a⁢tjJ⁢a). (7.21)

The SOC constant between different triplet manifolds can be obtained as

⟨ΦtripletI,Ms=0|H^SO|ΦtripletJ,Ms=±1⟩=∓α02⁢ℏ2⁢2⁢(∑i,a,bL~x,a⁢b⁢tiI⁢a⁢tiJ⁢b+∑i,j,aL~x,i⁢j⁢tiI⁢a⁢tjJ⁢a)α02⁢ℏ2⁢2⁢i⁢(∑i,a,bL~y,a⁢b⁢tiI⁢a⁢tiJ⁢b+∑i,j,aL~y,i⁢j⁢tiI⁢a⁢tjJ⁢a) (7.22)

or

⟨ΦtripletI,Ms=±1|H^SO|ΦtripletJ,Ms=±1⟩=±α02⁢ℏ2⁢(∑i,a,bL~z,a⁢b⁢tiI⁢a⁢tiJ⁢b+∑i,j,aL~z,i⁢j⁢tiI⁢a⁢tjJ⁢a). (7.23)

Note that

⟨ΦtripletI,Ms=0|H^SO|ΦtripletJ,Ms=0⟩=0=⟨ΦtripletI,Ms=±1|H^SO|ΦtripletJ,Ms=∓1⟩. (7.24)

The total (root-mean-square) spin-orbit coupling is

⟨ΦsingletI|H^SO|ΦtripletJ⟩ =(∑Ms=0,±1∥⟨ΦsingletI|H^SO|ΦtripletJ,Ms⟩∥2)1/2 (7.25a)
⟨ΦtripletI|H^SO|ΦtripletJ⟩ =(∑Ms=0,±1∥⟨ΦtripletI,Ms|H^SO|ΦtripletJ,Ms⟩∥2)1/2. (7.25b)

For RPA states, the SOC constant can simply be obtained by replacing siI⁢a⁢tjJ⁢b with Xi,tripletI⁢a⁢Xj,tripletJ⁢b+Yi,singletI⁢a⁢Yj,tripletJ⁢b and tiI⁢a⁢tjJ⁢b with Xi,tripletI⁢a⁢Xj,tripletJ⁢b+Yi,tripletI⁢a⁢Yj,tripletJ⁢b.

The calculation of SOCs using effective nuclear charges, option (ii), is described in Section 7.11.21.4. The calculations of SOCs using option (iii)—with a mean-field treatment of the two-electron part—is implemented following the algorithm described in Refs.  990 Pokhilko P., Epifanovsky E., Krylov A. I.
J. Chem. Phys.
(2019), 151, pp. 034106.
Link
, 644 Kotaru S., Pokhilko P., Krylov A. I.
J. Chem. Phys.
(2022), 157, pp. 224110.
Link
and outlined in Section 7.11.21.4.

The SOC calculation is activated by $rem variable CALC_SOC: CALC_SOC = 1 activates option (i), CALC_SOC = 4 activates option (ii), and CALC_SOC=2 activates option (iii).

Note:  Setting CALC_SOC = TRUE activates a one-electron calculation using old algorithm, i.e., option (i).

CALC_SOC

CALC_SOC
       Controls whether to calculate the SOC constants for EOM-CC, RAS-CI, CIS, TDDFT/TDA and TDDFT/RPA.
TYPE:
       INTEGER/LOGICAL
DEFAULT:
       FALSE
OPTIONS:
       FALSE Do not perform the SOC calculation. TRUE Perform the SOC calculation.
RECOMMENDATION:
       Although TRUE and FALSE values will work, EOM-CC code has more variants of SOC evaluations. For details, consult with the EOM section. For TDDFT/CIS, one can use values 1, 2, and 4, as explained above.

Examples 7.3.6, 7.3.6, and 7.3.6 illustrate calculations of SOCs for (SF)-TDDFT states using the above features. These calculations can also be carried out for CIS states by modifying METHOD appropriately.

The libwfa analysis of the spinless one-particle transition density matrices (as described in Ref. 992 Pokhilko P., Krylov A. I.
J. Phys. Chem. Lett.
(2019), 10, pp. 4857–4862.
Link
) is implemented for the TDDFT and SF-TDDFT calculations. To activate this analysis, use the following: CALC_SOC = 2, STATE_ANALYSIS = TRUE, MOLDEN_FORMAT = TRUE, and NTO_PAIRS = N (see Section 10.2 for details of the libwfa package). Note:  This analysis differs from the NTO analysis of the regular transition density matrix between the singlet and triplet states.

Example 7.13  Calculation of one-electron SOCs for water molecule using TDDFT/B3LYP within the TDA.

$comment
   This sample input calculates the spin-orbit coupling constants for water
   between its ground state and its TDDFT/TDA excited triplets as well as the
   coupling between its TDDFT/TDA singlets and triplets.  Results are given in
   cm-1.
$end

$molecule
   0 1
   H       0.000000    -0.115747     1.133769
   H       0.000000     1.109931    -0.113383
   O       0.000000     0.005817    -0.020386
$end

$rem
   EXCHANGE             b3lyp
   BASIS                6-31G
   CIS_N_ROOTS          4
   CIS_CONVERGENCE      8
   MAX_SCF_CYCLES       600
   MAX_CIS_CYCLES       50
   SCF_ALGORITHM        diis
   MEM_STATIC           300
   MEM_TOTAL            2000
integral_symmetry false
point_group_symmetry False
   CIS_SINGLETS         true
   CIS_TRIPLETS         true
   CALC_SOC             true
   SET_ITER             300
$end

Example 7.14  Calculation of full SOCs for water molecule including mean-field treatment of the two-electron part of the Breit-Pauli Hamilton and UHF/TDDFT/B3LYP within the TDA.

$comment
Calculation of full SOCs for water molecule inlcuding mean-field treatment
of the two-electron part of the Breit-Pauli Hamiltonian and Wigner-Eckart theorem.
UHF/TDDFT/B3LYP/6-31G within the TDA.
$end

$molecule
0 1
H       0.000000    -0.115747     1.133769
H       0.000000     1.109931    -0.113383
O       0.000000     0.005817    -0.020386
$end

$rem
jobtype                 sp
unrestricted            true
method                  b3lyp
basis                   6-31G
cis_n_roots             4
cis_convergence         8
cis_singlets            true
cis_triplets            true
calc_soc                2
$end

Example 7.15  Calculation of SOCs for methylene using non-collinear SF-TDDFT/PBE0.

$comment
Calculation of SOCs for methylene using non-collinear SF-TDDFT/PBE0,
with tight convergence.
$end

$molecule
0 3
H1
C  H1 1.0775
H2 C  1.0775 H1 133.29
$end

$rem
method = pbe0
basis = cc-pvtz
scf_convergence = 12
cis_convergence = 12
THRESH = 14
cis_n_roots = 2
calc_soc = 2                    Compute full SOC with mean-field treatment of 2el part
WANG_ZIEGLER_KERNEL =  TRUE     Important for 1,1 diradicals
spin_flip = TRUE
$end