Understanding MRSF TDDFT - Open-Quantum-Platform/openqp GitHub Wiki

Time-Dependent Density Functional Theory (TDDFT)

Time-Dependent Density Functional Theory (TDDFT) offers a practical framework for studying excited states in quantum systems, particularly when the external perturbation is relatively small, preserving the ground state's integrity. In such cases, the system's responses are primarily dependent on the ground-state wave function. This formulation has significant advantages:
  • Excited State Derivation: TDDFT allows us to derive excited states as variations or responses of the ground state, eliminating the need for additional methods to obtain excited states. In essence, any excited state can be obtained as a "response state" of the ground state.
  • Ground State as a Response State: TDDFT extends its utility beyond excited states; it also enables the ground state to be obtained as a response state using spin-flip techniques.

However, despite its popularity, the Linear-Response (LR)-TDDFT method has some well-documented limitations:

  1. Non-Local Properties: LR-TDDFT may fail to capture non-local properties, particularly for long-range charge transfer excited states.
  2. Double Excitation Characters: It may provide a poor description of excited states with double excitation character.
  3. Static Correlation: LR-TDDFT may struggle to accurately describe static correlation in closed-shell reference states that undergo bond-breaking.
  4. Lack of Coupling: It lacks the capability to model the coupling between ground and excited states, which is essential for conical intersections (CI) and avoided crossings.

Researchers and scientists should be aware of these limitations when applying LR-TDDFT and consider alternative methods or approaches for cases where these limitations may impact the accuracy of their calculations.

Spin-Flip Time-Dependent Density Functional Theory (SF-TDDFT)

Spin-Flip Time-Dependent Density Functional Theory (SF-TDDFT) offers an efficient solution to several drawbacks associated with the Linear-Response (LR)-TDDFT method. SF-TDDFT takes a different approach by considering an open-shell high-spin triplet state (e.g., Restricted Open-Shell Hartree-Fock or ROHF) as a reference, in contrast to the closed-shell reference used in LR-TDDFT. However, a limitation of the conventional formulation of SF-TDDFT is that it selects only one component with (M_S = +1) from the triplet reference (as shown in the figure below). This limitation results in significant "spin contamination" in the excited states. For example, in the case of the Be atom example provided below, a state with (\\langle S^2 \\rangle = 1.00) does not represent either a singlet or triplet state.The primary source of this spin contamination stems from the exclusion of certain response configurations, denoted as the "red missing" responses (as shown in the red configurations below), leading to spin incompleteness. To address this issue, a fundamental solution is to include these "red missing" configurations in the response space of SF-TDDFT.

SF and MRSF Spin-Flip

By incorporating these "red missing" configurations, SF-TDDFT aims to provide a more complete and accurate description of excited states, mitigating the spin contamination issue associated with the conventional approach.

Yet another important but not much-appreciated source of spin contamination is from the mismatched contributions of L and R of OO TYPE (the blues). This is because they are coming from different orbitals' spin-flip transitions as shown below. The former and latter come from the spin-flip of O1 and O2 orbitals, respectively. Sometimes, the mismatched contributions introduce a major spin contamination.

OO Spin Contamination

The red missing configurations can be added into the response space by the (M_S = -1) component of ROHF. A hypothetical single reference combining (M_S = +1) and (M_S = -1) components of the ROHF triplet can be constructed by a spinor-like transformation. See more here. The resulting mixed-reference SF-TDDFT (MRSF-TDDFT) eliminates the spin contamination of SF-TDDFT, allowing automatic identification of the electronic states as singlets and triplets. It should be emphasized that MRSF-TDDFT produces not only excited but also ground electronic states. Therefore, open-shell singlets such as diradicals, which cannot be studied by Kohn-Sham DFT, can be naturally described by MRSF-TDDFT.

MRSF-TDDFT Diagram

TDDFT vs. MRSF-TDDFT

There are multiple advantages of MRSF-TDDFT over TDDFT. Here, we list just some of them.

Missing States of C and N+ Atoms

In the case of C and N+ atoms, MRSF-TDDFT produces 8 states of ( ^3 P, ^1 D, ^1 S ) as:

C and N+ MRSF

On the other hand, only 4 states can be represented by TDDFT as:

C and N+ LR-TDDFT

This demonstrates that the conventional TDDFT misses many electronic states. Especially, the doubly excited configuration of ( ^1 S ) is completely missing in TDDFT.

Missing States of H2

The (3 \Sigma_g^{+}) state (in green), entirely composed of a doubly excited configuration, is missing in TDDFT (LR) but present in MRSF-TDDFT as shown below in the case of (H_2) dissociation.

H2 Dissociation

The doubly excited configuration makes a greater contribution to the ground electronic state in the much-stretched region, eventually leading to the correct dissociation limit shown by the dashed line. On the other hand, the corresponding ground state of the LR-PBE0 curve (TDDFT) has to be obtained by DFT, which does not have the correct asymptotic behavior. See more here.

Curve Crossing of Butadiene

In linear all-trans polyenes, internal conversion (IC) between the (1^1B_u^+) (optically bright at the Franck-Condon (FC) geometry, the red curve below) and the (2^1A_g^-) (optically dark, the blue curve) states has long been debated. However, it hasn't been proven until recently.

One of the difficulties in describing the (1^1B_u^+) and the (2^1A_g^-) states is their radically different nature. The former state comprises a one-electron HOMO (\rightarrow) LUMO transition and displays pronounced ionic characteristics, while the latter is dominated by HOMO (\rightarrow) LUMO double excitations, requiring a balanced theory with both dynamic and nondynamic electron correlation.

Butadiene Curve Crossing

As seen above, while both MRSF-TDDFT and REKS(4,4) produce the correct CI as seen in (\delta)-CR-EOMCC(2,3), the TDDFT does not. See more here.

Conical Intersection Topology

A Conical Intersection (CI) is a molecular geometry at which two (or more) adiabatic electronic states become degenerate. As the intersecting electronic states at a CI are coupled by non-adiabatic coupling, CIs provide efficient funnels for state-to-state population transfer mediated by nuclear motion. The degeneracy of the intersecting states at a CI is lifted along two directions in the space of internal molecular coordinates Q, which are defined by the gradient difference and derivative coupling vectors (GDV and DCV, respectively):

GDV and DCV

This is for the case of a crossing between the ground ((S_0)) and the lowest excited (S_1) singlet states. The degeneracy is lifted linearly along the GDV and DCV directions, which lends the potential energy surfaces (PESs) of the intersecting states to the topology

of a double cone below, hence the name. The remaining 3N-8 internal coordinates leave the degeneracy intact, thus defining the crossing seam (or the intersection space) of the CI.

CI Topology

The popular TDDFT fails to yield the correct dimensionality of the CI seam and predicts a linear crossing (3N-7) as shown in the right figure above. The problem is simply rooted in the absence of coupling between the ground (described by reference DFT) and first excited states (described by the response of TDDFT).

On the other hand, both ground and first excited states of MRSF-TDDFT are obtained by the same response, producing the correct double cone topology. See more here.

The Reference and Response Triplets

MRSF-TDDFT currently calculates singlet, triplet, and quintet states using the ROHF triplet reference. As a result, one may be confused by the two different triplets of reference and response. A triplet has three states with (M_s = +1, 0, -1). Since they are energetically degenerate, nearly all quantum chemistry programs calculate the simplest possible state of (M_s = +1) as a representative triplet state of ROHF. This particular triplet is the high-spin triplet. On the other hand, the triplet states generated by MRSF-TDDFT are (M_s = 0) triplets. Both the _reference_ and lowest _response_ triplets are supposed to describe the same lowest triplet states with just different (M_s). However, their energies are not degenerate. This is because the _reference_ triplet is variationally obtained, while the _response_ triplet is calculated by linear response theory. When you use MRSF-TDDFT, it is always better not to utilize the _reference_ triplet in your analysis.

The Be Atom Case

This simple example can explain a great deal of MRSF-TDDFT calculations. The input example of MRSF-TDDFT with BHHLYP/6-31G basis set for OpenQP is:

[input]
system=
   4   0.000000000   0.000000000  0.000000000
charge=0
runtype=energy
basis=6-31g
functional=bhhlyp
method=tdhf

[guess]
type=huckel

[scf]
multiplicity=3
type=rohf

[tdhf]
type=mrsf
multiplicity=1
nstate=5

The important keywords are:

  • [tdhf], type=mrsf: Specifying MRSF-TDDFT method
  • [tdhf], nstate=5: Total number of excited states requested
  • [scf], multiplicity=3 and [tdhf], multiplicity=1: multiplicity specifies spin multiplicity. Singlet and triplet are 1 and 3, respectively. As you can see, there are 2 different places of multiplicity. The one in [scf] group specifies the spin multiplicity of the reference wavefunction, in this case, the ROHF reference state. The multiplicity in [tdhf] group specifies the spin multiplicity of response states, which are the ones generated by MRSF-TDDFT theory.

This input will print out the SCF procedures as:

   Direct SCF iterations begin.
   =============================================================================================
    Iter         Energy            Delta E         Int Skip     DIIS Error     Shift     Method
   =============================================================================================
       1     -14.2146699972    -14.2146699972             0     0.24795652     0.000     SD
       2     -14.5596466705     -0.3449766733             0     0.04973230     0.000     C-DIIS
       3     -14.5664546039     -0.0068079334             0     0.00556032     0.000     C-DIIS
       4     -14.5665968308     -0.0001422269             0     0.00046311     0.000     C-DIIS
       5     -14.5665974671     -0.0000006363             0     0.00005130     0.000     C-DIIS
       6     -14.5665974743     -0.0000000072             0     0.00000247     0.000     C-DIIS
       7     -14.5665972410      0.0000002333             0     0.00029265     0.000     C-DIIS
       8     -14.5665974717     -0.0000002307             0     0.00003074     0.000     C-DIIS
       9     -14.5665974740     -0.0000000023             0     0.00000669     0.000     C-DIIS
      10     -14.5665974741     -0.0000000001             0     0.00000001     0.000     C-DIIS
   ----------------------------------------------------------------
          SCF convergence achieved ....

 Final ROHF energy is      -14.5665974741 after  10 iterations


 DFT: XC energy              =        -1.4315120718
 DFT: total electron density =         3.9999999987
 DFT: number of electrons    =         4

As you can see above, the final ROHF-DFT with BHHLYP functional energy is -14.5665974741 Hartree, which corresponds to the (1s^2 2s^1 2p^1) electron configuration. (The ground-state electron configuration of the Be atom is (1s^2 2s^2)). There are 3 (2p) orbitals, where one can put an electron. Since ROHF chooses one of the three possible (2p) orbitals, it inevitably breaks the symmetry of them and makes one of them more stable than the other two, which is exactly seen in the final orbitals below.

          ===============================
          Molecular Orbitals and Energies
          ===============================

   -------------- Alpha Orbitals -------------

                          1                2                3                4                5
                   -4.3406033266    -0.1902242226    -0.0441863943     0.0130839299     0.0130839455
    1  Be 1  S      0.9967308542    -0.2281711167    -0.0000000000    -0.0000000000     0.0000000000
    2  Be 1  S      0.0276583420     0.3642811412     0.0000000000    -0.0000000000     0.0000000000
    3  Be 1  X      0.0000000000     0.0000000000    -0.5629800381     0.0000161123    -0.0000000000
    4  Be 1  Y     -0.0000000000    -0.0000000000    -0.0000000000    -0.0000009912    -0.4107251178
    5  Be 1  Z      0.0000000000     0.0000000000     0.0000221305     0.4107251715    -0.0000009912
    6  Be 1  S     -0.0105052228     0.6891136408     0.0000000000     0.0000000000    -0.0000000000
    7  Be 1  X     -0.0000000000     0.0000000000    -0.5315765683     0.0000265969    -0.0000000001
    8  Be 1  Y      0.0000000000     0.0000000000    -0.0000000000    -0.0000016348    -0.6774590577
    9  Be 1  Z     -0.0000000000     0.0000000000     0.0000208319     0.6774590081    -0.0000016348

                          6                7                8                9
                    0.3350537379     0.3379393730     0.3379393752     0.3602164892
    1  Be 1  S     -0.0000000000    -0.0000000000     0.0000000000     0.0070794669
    2  Be 1  S     -0.0000000000    -0.0000000000     0.0000000000     2.0048584067
    3  Be 1  X     -1.2221506776    -0.0000565098     0.0000000005    -0.0000000000
    4  Be 1  Y      0.0000000000     0.0000101635     1.2813678952    -0.0000000000
    5  Be 1  Z      0.0000544684    -1.2813678766     0.0000101635    -0.0000000000
    6  Be 1  S      0.0000000000     0.0000000000    -0.0000000000    -1.9255515375
    7  Be 1  X      1.2361331096     0.0000518900    -0.0000000004     0.0000000000
    8  Be 1  Y     -0.0000000000    -0.0000092215    -1.1626039485     0.0000000000
    9  Be 1  Z     -0.0000544214     1.1626039760    -0.0000092215     0.0000000000

Even though the three orbitals (3, 4, and 5 above) are degenerate, the orbital energy of 3 is -0.0441863943, while those of 4 and 5 are 0.0130839455 as a result of the ROHF calculation above.

The major transition contributions of each state by MRSF-TDDFT are seen from:

  ===================================
  Spin-adapted spin-flip excitations
  ===================================

 State #   1  Energy =   -2.336035 eV
               <S^2> =    0.0000
        DRF    Coeff        OCC       VIR
        ---  --------     ------    ------
          3 -0.992115         3  ->     2
          5 -0.124395         2  ->     3

 State #   2  Energy =    2.340563 eV
               <S^2> =    0.0000
        DRF    Coeff        OCC       VIR
        ---  --------     ------    ------
          9 -0.221863         3  ->     4
         12  0.972646         3  ->     5
         21 -0.067094         3  ->     8

 State #   3  Energy =    2.340563 eV
               <S^2> =    0.0000
        DRF    Coeff        OCC       VIR
        ---  --------     ------    ------
          9 -0.972646         3  ->     4
         12 -0.221863         3  ->     5
         18  0.067094         3  ->     7

 State #   4  Energy =    2.571426 eV
               <S^2> =    0.0000
        DRF    Coeff        OCC       VIR
        ---  --------     ------    ------
          2 -0.998412         2  ->     2
         15 -0.056300         3  ->     6

 State #   5  Energy =    5.042455 eV
               <S^2> =    0.0000
        DRF    Coeff        OCC       VIR
        ---  --------     ------    ------
          8 -0.992697         2  ->     4
         17  0.120630         2  ->     7

As seen above, the first two response states are listed as STATE #1 and #2 with the coefficients of major contributions. For example, the major transition of STATE #1 is 3 (OCC) (\rightarrow) 2 (VIR) spin-flip transition, which means that the (\alpha) spin electron in orbital #3 goes to (\beta) spin electron in orbital #2 with a coefficient of -0.992115. As a result of this transition, orbital #2 now becomes doubly occupied with (\alpha) and (\beta) electrons. One can also see the state energy of -2.336035 eV for STATE #1, which is the relative energy with respect to the ROHF reference. The program also lists the summary as:

 State      Energy       Excitation   Excitation(eV)  <S^2>         Transition dipole moment, a.u.        Oscillator
           Hartree           eV          rel. GS                  X          Y          Z        Abs.      strength
   1    -14.6524451714    -2.336035     0.000000      0.000     0.0000     0.0000     0.0000     0.0000      0.0000
   0    -14.5665974741     0.000000     2.336035        (ROHF/UHF Reference state)
   2    -14.4805833619     2.340563     4.676598      0.000    -0.0000    -2.0494    -0.4675     2.1021      0.5063
   3    -14.4805833619     2.340563     4.676598      0.000    -0.0001     0.4675    -2.0494     2.1021      0.5063
   4    -14.4720993070     2.571426     4.907461      0.000    -1.8525    -0.0000     0.0001     1.8525      0.4126
   5    -14.3812906885     5.042455     7.378489      0.000    -0.0000    -0.0000     0.0000     0.0000      0.0000

  Transition   Excitation         Transition dipole, a.u.                   Oscillator
                  eV              x          y          z         Abs.       strength
   1 -> 2       4.676598       -0.0000    -2.0494    -0.4675      2.1021       0.5063
   1 -> 3       4.676598       -0.0001     0.4675    -2.0494      2.1021       0.5063
   1 -> 4       4.907461       -1.8525    -0.0000     0.0001      1.8525       0.4126
   1 -> 5       7.378489       -0.0000    -0.0000     0.0000      0.0000       0.0000
   2 -> 3       0.000000        0.0000    -0.0000    -0.0000      0.0000       0.0000
   2 -> 4       0.230863       -0.0000    -0.0000    -0.0000      0.0000       0.0000
   2 -> 5       2.701891       -0.3273     0.0000     0.0000      0.3273       0.0071
   3 -> 4       0.230863        0.0000     0.0000    -0.0000      0.0000       0.0000
   3 -> 5       2.701891       -1.4347    -0.0000     0.0001      1.4347       0.1363
   4 -> 5       2.471028       -0.0001     0.0000    -1.4704      1.4704       0.1309

STATE #0 is the ROHF reference. The response states are from STATE #1. In the above case, STATE #1 has a negative energy of -2.336035 as compared to the reference ROHF energy. The first response state, STATE #1 corresponds to the ground singlet state, which is typically lower than the first triplet state. Therefore, the negative energy is not unusual. When you report the relative vertical excitation energy (VEE), you should use the lowest singlet state (STATE #1) as your reference state, not the reference ROHF (STATE #0). The program also reports the corresponding (\langle S^2 \rangle), transition dipole, and oscillator strengths of each response state. The (\langle S^2 \rangle) value indicates the spin state (0 = singlet, 2 = triplet states), while the oscillator strengths indicate the strength of absorption. As you can see, the SELECTING EXCITED STATE IROOT= 1 indicates that STATE #1, which is the ground singlet state, is chosen for further calculations such as geometry optimizations.

The results of singlets and triplets by various methods are summarized in the table below. The MRSF-TDDFT corresponds to the current example. The ( ^1 S ) is STATE #1 above, which serves as the reference energy for all the other states. The ( ^3 P_z, ^3 P_x, ^3 P_y

) should be degenerate. However, they are not exactly degenerate, since the orbital optimization step by reference ROHF breaks the symmetry among them by selectively choosing one particular orbital out of three (p) orbitals. As a result, MRSF-TDDFT produces 2.900 and 2.667 eV as compared to the ( ^1 S ) ground singlet state. Likewise, MRSF-TDDFT produces 4.913 and 4.690 eV VEEs of ( ^1 P_z, ^1 P_x, ^1 P_y ) singlet states. The (\langle S^2 \rangle) values are presented in parentheses. As compared to MRSF-TDDFT, SF-TDDFT is missing one degenerate state of ( ^1 P_{x,y} ). In fact, SF-TDDFT mixes it with ( ^3 P_{x,y} ), producing a half-half mixture of singlet and triplet states with the averaged singlet (2.667 eV of MRSF-TDDFT) and triplet (4.690 eV of MRSF-TDDFT) energy of 3.688 eV. This half-half mixture can be easily seen from its (\langle S^2 \rangle) value of 1.00 in parentheses. The (\langle S^2 \rangle = 1.00) represents neither a singlet nor a triplet state.

Be Atom Table

Going back to Users' Guides

⚠️ **GitHub.com Fallback** ⚠️