Time-dependent density-functional theory: Difference between revisions
Add displayed equations for IPA and full TDDFT in approximation hierarchy section |
No edit summary |
||
| (19 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
Time-dependent density-functional theory (TDDFT) is an extension of density-functional theory (DFT) to systems with time-varying external potentials, enabling the computation of excited-state properties and response functions. TDDFT calculations can be based on ground-state electronic structures obtained from DFT, [[Hybrid functionals|hybrid functionals]], or even ''GW'' approximations. | Time-dependent density-functional theory (TDDFT) is an extension of density-functional theory (DFT) to systems with time-varying external potentials, enabling the computation of excited-state properties and response functions{{cite|onida:revmodphys:2002}}. TDDFT calculations can be based on ground-state electronic structures obtained from DFT, [[Hybrid functionals|hybrid functionals]], or even ''GW'' approximations. | ||
The theoretical foundation of TDDFT is the Runge-Gross theorem{{cite|runge:gross:1984}}, which is the time-dependent analog of the Hohenberg-Kohn theorem of density-functional theory. It states that | The theoretical foundation of TDDFT is the Runge-Gross theorem{{cite|runge:gross:1984}}, which is the time-dependent analog of the Hohenberg-Kohn theorem of density-functional theory. It states that the time-dependent density <math>n(\mathbf r, t)</math> is uniquely determined by the time-dependent external potential <math>v_\mathrm{ext}(\mathbf r, t)</math>. As a consequence, all physical observables are functionals of the density, and the interacting many-electron problem can be mapped onto an auxiliary system of non-interacting electrons reproducing the same density (the time-dependent Kohn-Sham system). | ||
== Linear-response formalism == | |||
In the linear-response regime, the external potential is split into a static part and a small time-dependent perturbation, <math>v_\mathrm{ext}(\mathbf r, t) = v(\mathbf r) + \delta v(\mathbf r, t)</math>. The induced density variation <math>\delta n</math> is then related to the perturbation through the density-density response function <math>\chi</math>, | In the linear-response regime, the external potential is split into a static part and a small time-dependent perturbation, <math>v_\mathrm{ext}(\mathbf r, t) = v(\mathbf r) + \delta v(\mathbf r, t)</math>. The induced density variation <math>\delta n</math> is then related to the perturbation through the density-density response function <math>\chi</math>, | ||
| Line 14: | Line 16: | ||
Applying the chain rule to <math>\chi(1,2)</math> and using | Applying the chain rule to <math>\chi(1,2)</math> and using | ||
::<math> | ::<math> | ||
\frac{\delta v_\mathrm{KS}(1)}{\delta v_\mathrm{ext}(2)} = \delta(1,2) + | \frac{\delta v_\mathrm{KS}(1)}{\delta v_\mathrm{ext}(2)} = \delta(1,2) + v(1,2) + f_\mathrm{xc}(1,2), | ||
</math> | </math> | ||
with the exchange-correlation kernel <math>f_\mathrm{xc}(1,2) = \delta v_\mathrm{xc}(1)/\delta n(2)</math>, yields the Dyson equation | with the exchange-correlation kernel <math>f_\mathrm{xc}(1,2) = \delta v_\mathrm{xc}(1)/\delta n(2)</math> and the bare Coulomb interaction <math>v(1,2) = \delta(t_1-t_2)/|\mathbf r_1 - \mathbf r_2|</math>, yields the Dyson equation | ||
::<math> | ::<math> | ||
\chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\left[ | \chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\left[v(3,4) + f_\mathrm{xc}(3,4)\right]\chi(4,2). | ||
</math> | </math> | ||
=== Approximation hierarchy | === Approximation hierarchy === | ||
The response function formalism above can be systematically simplified by neglecting different interaction terms in the Dyson equation for <math>\chi</math>: | The response function formalism above can be systematically simplified by neglecting different interaction terms in the Dyson equation for <math>\chi</math>: | ||
* '''Independent-particle approximation (IPA)''': If both the Coulomb | * '''Independent-particle approximation (IPA)''' ({{TAG|LHARTREE}}=.FALSE. and {{TAG|LFXC}}=.FALSE.): If both the Coulomb interaction <math>v</math> and the exchange-correlation kernel <math>f_\mathrm{xc}</math> are neglected, the full response function reduces to the independent-particle response, | ||
::<math> | ::<math> | ||
\chi(1,2) = \chi_0(1,2). | \chi(1,2) = \chi_0(1,2). | ||
| Line 31: | Line 33: | ||
:In this limit, optical spectra are computed from non-interacting Kohn-Sham transitions without any electron-hole interaction or local-field effects. | :In this limit, optical spectra are computed from non-interacting Kohn-Sham transitions without any electron-hole interaction or local-field effects. | ||
* '''Random-phase approximation (RPA)''': If <math>f_\mathrm{xc}</math> is neglected but the Coulomb kernel is retained, the Dyson equation becomes | * '''Random-phase approximation (RPA)''' ({{TAG|LHARTREE}}=.TRUE. and {{TAG|LFXC}}=.FALSE.): If <math>f_\mathrm{xc}</math> is neglected but the Coulomb kernel is retained, the Dyson equation becomes | ||
::<math> | ::<math> | ||
\chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\ | \chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\,v(3,4)\,\chi(4,2). | ||
</math> | </math> | ||
:This approximation includes the long-range Coulomb interaction, but omits exchange-correlation contributions beyond those already present in the Kohn-Sham eigenvalues used to construct <math>\chi_0</math>. RPA captures plasmons and local-field effects, but typically fails to describe bound excitons in semiconductors and insulators. | :This approximation includes the long-range Coulomb interaction, but omits exchange-correlation contributions beyond those already present in the Kohn-Sham eigenvalues used to construct <math>\chi_0</math>. RPA captures plasmons and local-field effects, but typically fails to describe bound excitons in semiconductors and insulators. | ||
* '''Full TDDFT''': Retaining both the Coulomb | * '''Full TDDFT''' ({{TAG|LHARTREE}}=.TRUE. and {{TAG|LFXC}}=.TRUE.; additionally {{TAG|LADDER}}=.TRUE. if a hybrid functional is used): Retaining both the Coulomb interaction and an exchange-correlation kernel <math>f_\mathrm{xc}</math> yields the complete TDDFT response, | ||
::<math> | ::<math> | ||
\chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\left[ | \chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\left[v(3,4) + f_\mathrm{xc}(3,4)\right]\chi(4,2). | ||
</math> | </math> | ||
:The choice of <math>f_\mathrm{xc}</math> determines whether bound excitons and other many-body effects are accurately captured. | :The choice of <math>f_\mathrm{xc}</math> determines whether bound excitons and other many-body effects are accurately captured. | ||
| Line 45: | Line 47: | ||
== Casida equation formalism for TDDFT == | == Casida equation formalism for TDDFT == | ||
It is often useful to rewrite the Dyson equation for <math>\chi</math> in terms of a four-point response function <math>L(1,2,3,4)</math>, which describes the response of the system to a two-particle perturbation. The four-point function is related to the two-point density response <math>\chi</math> by | The Casida approach ({{TAG|ALGO}}=TDHF) solves for the excitation spectrum by diagonalizing the excitonic Hamiltonian in the transition space. It is often useful to rewrite the Dyson equation for <math>\chi</math> in terms of a four-point response function <math>L(1,2,3,4)</math>, which describes the response of the system to a two-particle perturbation. The four-point function is related to the two-point density response <math>\chi</math> by | ||
::<math> | ::<math> | ||
\chi(1,2) = \int \mathrm d 3 \, \mathrm d 4 \, L(1,3,2,4) \, v(3,4), | \chi(1,2) = \int \mathrm d 3 \, \mathrm d 4 \, L(1,3,2,4) \, v(3,4), | ||
</math> | </math> | ||
where <math>v(3,4) | where <math>v(3,4)</math> is the bare Coulomb interaction. The four-point response function satisfies a Dyson-like equation | ||
::<math> | ::<math> | ||
L(1,2,3,4) = L_0(1,2,3,4) + L_0(1,2,5,6) \left[ | L(1,2,3,4) = L_0(1,2,3,4) + L_0(1,2,5,6) \left[v(5,6) + f_\mathrm{xc}(5,6)\right] L(5,6,3,4), | ||
</math> | </math> | ||
where <math>L_0</math> is the independent-particle four-point response. This four-point formulation is particularly useful when comparing Casida TDDFT with the [[Bethe-Salpeter equation]], as both can be expressed in terms of analogous four-point functions. | where <math>L_0</math> is the independent-particle four-point response. This four-point formulation is particularly useful when comparing Casida TDDFT with the [[Bethe-Salpeter equation]], as both can be expressed in terms of analogous four-point functions. | ||
Working within the frequency domain and using a basis set that considers transitions from valence to conduction states at the same '''k''' point (transition basis) makes it possible to recast the equation for <math>\chi(1,2)</math> into an eigenvalue problem | Working within the frequency domain and using a basis set that considers transitions from valence to conduction states at the same '''k''' point (transition basis) makes it possible to recast the equation for <math>\chi(1,2)</math> into an eigenvalue problem{{cite|casida:1995}} | ||
::<math> | ::<math> | ||
\left( | \left(\begin{array}{cc} | ||
\begin{ | \mathbf{A} & \mathbf{B} \\ | ||
A & B \\ | \mathbf{B}^* & \mathbf{A}^* | ||
\end{array}\right)\left(\begin{array}{l} | |||
\end{ | \mathbf{X}_\lambda \\ | ||
\right) | \mathbf{Y}_\lambda | ||
\left( | \end{array}\right)=\omega_\lambda\left(\begin{array}{cc} | ||
\begin{ | \mathbf{1} & \mathbf{0} \\ | ||
X \\ | \mathbf{0} & -\mathbf{1} | ||
Y | \end{array}\right)\left(\begin{array}{l} | ||
\end{ | \mathbf{X}_\lambda \\ | ||
\right) = \ | \mathbf{Y}_\lambda | ||
\begin{ | \end{array}\right), | ||
X \\ | |||
Y | |||
\end{ | |||
\right), | |||
</math> | </math> | ||
which is also known as the Casida equation. The <math>A</math> and <math>B</math> matrices are given by | which is also known as the Casida equation. The <math>A</math> and <math>B</math> matrices are given by | ||
::<math> | ::<math> | ||
A_{vc}^{v'c'} = (\varepsilon_v-\varepsilon_c)\delta_{vv'}\delta_{cc'} + \langle cv'| | A_{vc}^{v'c'} = (\varepsilon_v-\varepsilon_c)\delta_{vv'}\delta_{cc'} + \langle cv'|v|vc'\rangle - \langle cv'|f_\mathrm{xc}|c'v\rangle, | ||
</math> | </math> | ||
::<math> | ::<math> | ||
B_{vc}^{v'c'} = \langle vv'| | B_{vc}^{v'c'} = \langle vv'|v|cc'\rangle - \langle vv'|f_\mathrm{xc}|c'c\rangle. | ||
</math> | </math> | ||
Here, <math>v</math> and <math>c</math> denote valence and conduction states, respectively, | Here, <math>v</math> and <math>c</math> denote valence and conduction states, respectively, <math>\varepsilon_v</math> and <math>\varepsilon_c</math> are the corresponding eigenvalues, and the two-electron integrals <math>\langle \cdot|\cdot|\cdot\rangle</math> involve the bare Coulomb interaction or the exchange-correlation kernel as indicated. The <math>A</math> matrix describes the resonant (excitation) and anti-resonant (de-excitation) transitions, while the <math>B</math> matrix describes the coupling between them. Due to this coupling, the Casida matrix is non-Hermitian. | ||
=== Tamm-Dancoff approximation === | === Tamm-Dancoff approximation === | ||
| Line 91: | Line 89: | ||
</math> | </math> | ||
The TDA significantly reduces the computational cost and guarantees real, positive excitation energies, but it neglects the mixing between excitations and de-excitations. For optical absorption spectra of solids it is usually a good approximation, but for calculations at finite momentum '''q''' the full equation must be solved. | The TDA significantly reduces the computational cost and guarantees real, positive excitation energies, but it neglects the mixing between excitations and de-excitations. For optical absorption spectra of solids it is usually a good approximation, but for calculations at finite momentum '''q''' the full equation must be solved. | ||
=== Connection to the dielectric function === | |||
The macroscopic dielectric function is obtained by using the eigenvalues <math>\omega_\lambda</math> and eigenvectors <math>\mathbf{X}_\lambda</math> of the Casida equation in the spectral representation | |||
::<math> | |||
\varepsilon_M(\omega) = 1 + \frac{4\pi}{\Omega} \sum_\lambda \left|\sum_{cv\mathbf k} \mu_{cv\mathbf k} X_\lambda^{cv\mathbf k}\right|^2 \left[\frac{1}{\omega + \omega_\lambda + \mathrm i\eta} - \frac{1}{\omega - \omega_\lambda + \mathrm i\eta}\right], | |||
</math> | |||
where <math>\mu_{cv\mathbf{k}}^j=\frac{\langle c\mathbf{k}|v_j|v\mathbf{k}\rangle}{\varepsilon_c(\mathbf{k})-\varepsilon_v(\mathbf{k})}</math> is the dipole matrix element associated with the transition from valence state <math>v</math> to conduction state <math>c</math> at '''k'''-point <math>\mathbf k</math>, <math>v_j</math> is the velocity operator along direction <math>j</math>, and <math>\omega_\lambda</math> are the excitation energies. The eigenvalues give the peak positions and the eigenvectors determine the oscillator strengths (peak intensities) in the optical absorption spectrum <math>\mathrm{Im}\,\varepsilon_M(\omega)</math>. | |||
== Time-evolution or real-time TDDFT == | == Time-evolution or real-time TDDFT == | ||
An alternative to solving the Casida equation is to compute the frequency-dependent response via real-time propagation of the Kohn-Sham orbitals{{cite|sander:jcp:2017}}. Instead of constructing and diagonalizing the full | An alternative to solving the Casida equation is to compute the frequency-dependent response via real-time propagation of the Kohn-Sham orbitals ({{TAG|ALGO}}=TIMEEV){{cite|sander:jcp:2017}}. The starting point is the time-dependent Kohn-Sham equation, | ||
::<math> | |||
\mathrm i \frac{\partial}{\partial t}\left|\phi_{v\mathbf k}[n(t)]\right\rangle = \left[-\frac{\nabla^2}{2} + V_{\mathrm H}[n(t)] + V_{\mathrm{xc}}[n(t)] + V_\mathrm{ext}(t)\right]\left|\phi_{v\mathbf k}[n(t)]\right\rangle, | |||
</math> | |||
where all potentials are functionals of the time-evolving density <math>n(\mathbf r, t)</math>. | |||
Instead of constructing and diagonalizing the full Hamiltonian in transition space as done in Casida formalism, the time-evolution method applies a delta-like perturbation | |||
::<math> | |||
V_\mathrm{ext}(\mathbf r, t) = \lambda \, \mathbf r\cdot \mathbf D \, \delta(t) | |||
</math> | |||
to the ground-state system, where <math>\lambda</math> is a small perturbation parameter and <math>\mathbf D</math> is the electric displacement field. | |||
=== Propagation of the time-dependent coefficients === | |||
The time-dependent wavefunctions are expanded as | The time-dependent wavefunctions are expanded as | ||
::<math> | ::<math> | ||
\left|\ | \left|\phi_{v\mathbf k}(t)\right\rangle=\left\{\left|\phi_{v\mathbf k}^0\right\rangle+\lambda\sum_{c \in \mathrm{unocc} .} c_{cv\mathbf k}(t)\left|\phi_{c\mathbf k}^0\right\rangle\right\} e^{-\mathrm i \varepsilon_{v\mathbf{k}} t}, | ||
</math> | </math> | ||
so that changes in an initial occupied state <math>|\ | so that changes in an initial occupied state <math>|\phi_{v\mathbf k}^0\rangle</math> are captured by time-dependent contributions from unoccupied states <math>|\phi_{c\mathbf k}^0\rangle</math>. The time-dependent coefficients <math>c_{cv\mathbf k}(t)</math> are propagated forward in time starting from <math>c_{cv\mathbf k}(0)=0</math> by repeatedly updating the time-dependent Hamiltonian <math>H[\phi_{v\mathbf k}(t)]</math>. | ||
In essence, the time-evolution algorithm works as follows: | In essence, the time-evolution algorithm works as follows: | ||
# Set up states at time step <math>t_n</math> | # Set up states at time step <math>t_n</math>: <math>\left|\phi_{v\mathbf k}(t_n)\right\rangle=\left\{\left|\phi_{v\mathbf k}^0\right\rangle+\lambda\sum_{c \in \mathrm{unocc.}} c_{cv\mathbf k}(t_n)\left|\phi_{c\mathbf k}^0\right\rangle\right\} e^{-\mathrm i \varepsilon_{v\mathbf{k}} t_n}.</math> | ||
# Update the time-dependent Hamiltonian <math>H[\ | # Update the time-dependent Hamiltonian <math>H[\phi_{v\mathbf k}(t_n)]</math>. | ||
# Calculate the change in the time-dependent coefficients | # Calculate the change in the time-dependent coefficients: <math>\delta c_{cv\mathbf k}(t_n) = \left\langle\phi_{c\mathbf k}^0\right| H[\phi_{v\mathbf k}(t_n)] \left|\phi_{v\mathbf k}(t_n)\right\rangle.</math> | ||
# Compute the coefficients at the next time step | # Compute the coefficients at the next time step: <math>c_{cv\mathbf k}(t_{n+1}) = c_{cv\mathbf k}(t_{n-1}) + 2\mathrm i \, \Delta t \, \delta c_{cv\mathbf k}(t_n).</math> | ||
Here, <math>\Delta t</math> is the time step chosen for the propagation. Updating the Hamiltonian with the new states is essential, as it is a functional of the time-dependent density. | Here, <math>\Delta t</math> is the time step chosen for the propagation. Updating the Hamiltonian with the new states is essential, as it is a functional of the time-dependent density. | ||
The same approximation hierarchy described in the [[#Approximation hierarchy|Approximation hierarchy]] section applies to the time-evolution approach. The tags {{TAG|LHARTREE}}, {{TAG|LFXC}}, and {{TAG|LADDER}} control which interaction terms are included in the time-dependent Hamiltonian: {{TAG|LHARTREE}} controls the Coulomb (Hartree) energy, {{TAG|LFXC}} controls the local exchange-correlation kernel, and {{TAG|LADDER}} controls the nonlocal exchange contribution from hybrid functionals. At each time step, the corresponding energy terms in the Hamiltonian are updated based on the time-evolving density. | |||
=== Connection to the dielectric function === | === Connection to the dielectric function === | ||
The | The dielectric function is obtained by propagating the time-dependent coefficients <math>c_{cv\mathbf k}(t)</math> and accumulating their overlap with the dipole vector <math>|\mu\rangle</math> at each time step, followed by a Fourier transform{{cite|sander:jcp:2017}}: | ||
</math> | |||
::<math> | ::<math> | ||
\ | \varepsilon_{ij}(\omega) = \delta_{ij} - \frac{4\pi e^2}{\Omega} \int_0^\infty \mathrm d t \sum_{cv\mathbf k} \left(\langle\mu^j_{cv\mathbf k}|c^i_{cv\mathbf k}(t)\rangle + \mathrm{c.c.}\right) e^{-\mathrm i(\omega - \mathrm i\eta)t}. | ||
\ | |||
\ | |||
</math> | </math> | ||
Here, <math>\mu_{cv\mathbf{k}}^j</math> is the dipole matrix element defined in the [[#Connection to the dielectric function|connection to the dielectric function]] above. | |||
== | == Dyson equation (Linear response) TDDFT == | ||
Another approach to TDDFT is to solve the two-point Dyson equation directly and find the density-density response function <math>\chi</math>. This approach allows one to calculate the full <math>\chi_{\mathbf q}(\mathbf G,\mathbf G',\omega)</math> and is used for finding the Coulomb interaction screened via the RPA dielectric function, ''W''. However, it requires inverting the Dyson equation at every frequency, which becomes too costly for calculating spectra with good resolution. Since this approach does not invoke the Tamm-Dancoff approximation, the RPA dielectric function obtained this way is equivalent to the Casida RPA dielectric function. | Another approach to TDDFT ({{TAG|ALGO}}=CHI) is to solve the two-point Dyson equation directly and find the density-density response function <math>\chi</math>. This approach allows one to calculate the full <math>\chi_{\mathbf q}(\mathbf G,\mathbf G',\omega)</math> and is used for finding the Coulomb interaction screened via the RPA dielectric function, ''W''. However, it requires inverting the Dyson equation at every frequency, which becomes too costly for calculating spectra with good resolution. Since this approach does not invoke the Tamm-Dancoff approximation, the RPA dielectric function obtained this way is equivalent to the Casida RPA dielectric function. | ||
== Approximations for the exchange-correlation kernel == | == Approximations for the exchange-correlation kernel == | ||
| Line 136: | Line 149: | ||
In its exact form, the exchange-correlation kernel <math>f_\mathrm{xc}(\mathbf r, \mathbf r', t-t')</math> is nonlocal in time, meaning that <math>v_\mathrm{xc}</math> at time <math>t</math> depends on the density at all earlier times <math>t' < t</math>. This memory dependence is intractable in practice. The adiabatic approximation replaces the time-nonlocal kernel by the instantaneous functional derivative of a ground-state exchange-correlation functional, | In its exact form, the exchange-correlation kernel <math>f_\mathrm{xc}(\mathbf r, \mathbf r', t-t')</math> is nonlocal in time, meaning that <math>v_\mathrm{xc}</math> at time <math>t</math> depends on the density at all earlier times <math>t' < t</math>. This memory dependence is intractable in practice. The adiabatic approximation replaces the time-nonlocal kernel by the instantaneous functional derivative of a ground-state exchange-correlation functional, | ||
::<math> | ::<math> | ||
f_\mathrm{xc | f_\mathrm{xc}(\mathbf r, \mathbf r', t-t') = \delta(t-t') \frac{\delta v_\mathrm{xc}[n](\mathbf r)}{\delta n(\mathbf r')}, | ||
</math> | </math> | ||
evaluated at the ground-state density <math>n_0</math>. The kernel is therefore frequency-independent in this approximation. Combining the adiabatic approximation with the local-density approximation gives the adiabatic LDA (ALDA), with GGA gives AGGA, and so on. All TDDFT kernels discussed below are adiabatic. | evaluated at the ground-state density <math>n_0</math>. The kernel is therefore frequency-independent in this approximation. Combining the adiabatic approximation with the local-density approximation gives the adiabatic LDA (ALDA), with GGA gives AGGA, and so on. All TDDFT kernels discussed below are adiabatic. | ||
| Line 142: | Line 155: | ||
=== Local exchange-correlation kernel === | === Local exchange-correlation kernel === | ||
The local exchange-correlation kernel, <math>f_\mathrm{xc}</math>, in TDDFT calculations is given by | |||
::<math> | ::<math> | ||
f_{\mathrm{xc}}^{\text {loc }}\left(\mathbf{r}, \mathbf{r}^{\prime}\right)=\frac{\delta^2 E_{\mathrm{xc}}^{\mathrm{DFT}}}{\delta n(\mathbf{r}) \delta n\left(\mathbf{r}^{\prime}\right)}, | f_{\mathrm{xc}}^{\text {loc }}\left(\mathbf{r}, \mathbf{r}^{\prime}\right)=\frac{\delta^2 E_{\mathrm{xc}}^{\mathrm{DFT}}}{\delta n(\mathbf{r}) \delta n\left(\mathbf{r}^{\prime}\right)}, | ||
| Line 148: | Line 161: | ||
where <math>E_{\mathrm{xc}}^{\mathrm{DFT}}</math> is the local or semilocal exchange-correlation functional (e.g., LDA or PBE). | where <math>E_{\mathrm{xc}}^{\mathrm{DFT}}</math> is the local or semilocal exchange-correlation functional (e.g., LDA or PBE). | ||
These local kernels lack the long-range component (which goes as <math>-1/q^2</math> | These local kernels lack the long-range component (which goes as <math>-1/q^2</math>). In periodic or extended systems, they fail to properly reproduce the binding energies of electron-hole pairs. | ||
The ALDA and APBE kernels work well for metallic systems and for optical properties where excitonic effects are not important (such as plasmon frequencies). However, they fail to describe bound excitons in semiconductors and insulators, where the long-range electron-hole interaction is crucial for determining excitation energies and binding energies. | The ALDA and APBE kernels work well for metallic systems and for optical properties where excitonic effects are not important (such as plasmon frequencies). However, they fail to describe bound excitons in semiconductors and insulators, where the long-range electron-hole interaction is crucial for determining excitation energies and binding energies. | ||
| Line 154: | Line 167: | ||
=== Exchange-correlation kernel from exact exchange === | === Exchange-correlation kernel from exact exchange === | ||
When hybrid functionals or Hartree-Fock exchange are used in | When hybrid functionals or Hartree-Fock exchange are used in TDDFT, the exchange-correlation kernel includes a contribution from exact exchange. This nonlocal exchange contribution naturally provides the <math>-1/q^2</math> long-range behavior in the kernel, which is essential for capturing excitonic effects. The exact-exchange contribution to <math>f_\mathrm{xc}</math> takes the form | ||
::<math> | ::<math> | ||
f_{\mathrm{x}}^{\text{exact}} | f_{\mathrm{x}}^{\text{exact}}(\mathbf{r}, \mathbf{r'}) = \frac{\delta^2 E_{\mathrm{x}}^{\text{exact}}}{\delta^2 n(\mathbf{r},\mathbf{r'})}, | ||
</math> | </math> | ||
where <math>E_{\mathrm{x}}^{\text{exact}}</math> is the exact-exchange energy. | where <math>E_{\mathrm{x}}^{\text{exact}}</math> is the exact-exchange energy. | ||
| Line 164: | Line 177: | ||
=== Nanoquanta kernel === | === Nanoquanta kernel === | ||
The '''nanoquanta''' kernel is an exchange-correlation kernel derived from [[many-body perturbation theory]] that maps the [[Bethe-Salpeter equation]] (BSE) onto a TDDFT-like equation{{cite| | The '''nanoquanta''' kernel is an exchange-correlation kernel derived from [[many-body perturbation theory]] that maps the [[Bethe-Salpeter equation]] (BSE) onto a TDDFT-like equation{{cite|sottile:prl:2003}}. Rather than being a simple analytical form, it is constructed by requiring that the TDDFT response function reproduces the BSE response function. This leads to a kernel of the form | ||
::<math> | ::<math> | ||
f_{\mathrm{xc}}^{ | f_{\mathrm{xc}}^{NQ}(1,2)=\int \mathrm d 3456 \, \chi_0^{-1}(1,3) \, G(3,4) \, G(5,3) \, W(4,5) \, G(4,6) \, G(6,5) \, \chi_0^{-1}(6,2), | ||
</math> | </math> | ||
where <math>\chi_0</math> is the independent-particle response function, <math>G</math> is the single-particle Green's function, and <math>W</math> is the screened Coulomb interaction from [[GW|''GW'']] theory. The four Green's functions <math>G</math> contract the two-point density indices on the outside with the four-point structure of <math>W</math> inside, effectively mapping the four-point BSE kernel onto a two-point TDDFT kernel. Because <math>W</math> contains the proper <math>-1/q^2</math> long-range behavior, the resulting nanoquanta kernel inherits this feature and is therefore capable of describing bound excitons in semiconductors and insulators. | where <math>\chi_0</math> is the independent-particle response function, <math>G</math> is the single-particle Green's function, and <math>W</math> is the screened Coulomb interaction from [[GW|''GW'']] theory. The four Green's functions <math>G</math> contract the two-point density indices on the outside with the four-point structure of <math>W</math> inside, effectively mapping the four-point BSE kernel onto a two-point TDDFT kernel. Because <math>W</math> contains the proper <math>-1/q^2</math> long-range behavior, the resulting nanoquanta kernel inherits this feature and is therefore capable of describing bound excitons in semiconductors and insulators. | ||
| Line 180: | Line 193: | ||
The Casida formulation of TDDFT and the [[Bethe-Salpeter equation]] (BSE) share essentially the same mathematical structure: both are non-Hermitian eigenvalue problems of the form | The Casida formulation of TDDFT and the [[Bethe-Salpeter equation]] (BSE) share essentially the same mathematical structure: both are non-Hermitian eigenvalue problems of the form | ||
::<math> | ::<math> | ||
\left(\begin{ | \left(\begin{array}{cc} | ||
\mathbf{A} & \mathbf{B} \\ | |||
\mathbf{B}^* & \mathbf{A}^* | |||
\end{array}\right)\left(\begin{array}{l} | |||
\mathbf{X}_\lambda \\ | |||
\mathbf{Y}_\lambda | |||
\end{array}\right)=\omega_\lambda\left(\begin{array}{cc} | |||
\mathbf{1} & \mathbf{0} \\ | |||
\mathbf{0} & -\mathbf{1} | |||
\end{array}\right)\left(\begin{array}{l} | |||
\mathbf{X}_\lambda \\ | |||
\mathbf{Y}_\lambda | |||
\end{array}\right), | |||
</math> | </math> | ||
where the matrix elements of <math>A</math> and <math>B</math> are built from valence-to-conduction transitions and contain a Hartree (Coulomb) contribution together with a term that goes beyond the random-phase approximation (RPA). The Coulomb part is identical in both methods and the difference lies entirely in how the beyond-RPA contribution is described: | where the matrix elements of <math>A</math> and <math>B</math> are built from valence-to-conduction transitions and contain a Hartree (Coulomb) contribution together with a term that goes beyond the random-phase approximation (RPA). The Coulomb part is identical in both methods and the difference lies entirely in how the beyond-RPA contribution is described: | ||
| Line 193: | Line 218: | ||
In this sense, hybrid-functional TDDFT can be viewed as a BSE-like calculation in which the screening is approximated by a model function or a constant. This makes TDDFT considerably cheaper than BSE, because it avoids the need for a preceding ''GW'' or screening calculation, but at the cost of using an approximate, diagonal screening model. | In this sense, hybrid-functional TDDFT can be viewed as a BSE-like calculation in which the screening is approximated by a model function or a constant. This makes TDDFT considerably cheaper than BSE, because it avoids the need for a preceding ''GW'' or screening calculation, but at the cost of using an approximate, diagonal screening model. | ||
== Related tags and articles == | == Related tags and articles == | ||
;Tags | |||
:{{TAG|ALGO}}, {{TAG|LHARTREE}}, {{TAG|LFXC}}, {{TAG|LADDER}} | |||
;How-to | ;How-to | ||
:[[Time-dependent density-functional theory calculations]], [[Plotting exciton wavefunction]] | :[[Time-dependent density-functional theory calculations]], [[Plotting exciton wavefunction]] | ||
;Theory | ;Theory | ||
[[Bethe-Salpeter equation]], [[Dielectric properties]] | |||
== References == | == References == | ||
| Line 208: | Line 231: | ||
[[Category:Theory]] | [[Category:Theory]] | ||
[[Category:Time-dependent density | [[Category:Time-dependent density functional theory]] | ||
[[Category:Many-body perturbation theory]] | [[Category:Many-body perturbation theory]] | ||
[[Category:Linear response]] | [[Category:Linear response]] | ||
Latest revision as of 14:46, 19 June 2026
Time-dependent density-functional theory (TDDFT) is an extension of density-functional theory (DFT) to systems with time-varying external potentials, enabling the computation of excited-state properties and response functions[1]. TDDFT calculations can be based on ground-state electronic structures obtained from DFT, hybrid functionals, or even GW approximations.
The theoretical foundation of TDDFT is the Runge-Gross theorem[2], which is the time-dependent analog of the Hohenberg-Kohn theorem of density-functional theory. It states that the time-dependent density [math]\displaystyle{ n(\mathbf r, t) }[/math] is uniquely determined by the time-dependent external potential [math]\displaystyle{ v_\mathrm{ext}(\mathbf r, t) }[/math]. As a consequence, all physical observables are functionals of the density, and the interacting many-electron problem can be mapped onto an auxiliary system of non-interacting electrons reproducing the same density (the time-dependent Kohn-Sham system).
Linear-response formalism
In the linear-response regime, the external potential is split into a static part and a small time-dependent perturbation, [math]\displaystyle{ v_\mathrm{ext}(\mathbf r, t) = v(\mathbf r) + \delta v(\mathbf r, t) }[/math]. The induced density variation [math]\displaystyle{ \delta n }[/math] is then related to the perturbation through the density-density response function [math]\displaystyle{ \chi }[/math],
- [math]\displaystyle{ \delta n(1) = \int \mathrm d 2 \, \chi(1,2) \, \delta v(2), }[/math]
where [math]\displaystyle{ 1 \equiv (\mathbf{r}_1, t_1) }[/math] and [math]\displaystyle{ 2 \equiv (\mathbf{r}_2, t_2) }[/math] denote space-time coordinates. Equivalently, [math]\displaystyle{ \chi }[/math] is the functional derivative [math]\displaystyle{ \chi(1,2) = \delta n(1)/\delta v_\mathrm{ext}(2) }[/math]. Within the Kohn-Sham scheme, the density response of the interacting system equals that of an auxiliary non-interacting system responding to an effective perturbation [math]\displaystyle{ \delta v_\mathrm{KS} = \delta v + \delta v_\mathrm{H} + \delta v_\mathrm{xc} }[/math], which defines the independent-particle response
- [math]\displaystyle{ \chi_0(1,2) = \frac{\delta n(1)}{\delta v_\mathrm{KS}(2)}. }[/math]
Applying the chain rule to [math]\displaystyle{ \chi(1,2) }[/math] and using
- [math]\displaystyle{ \frac{\delta v_\mathrm{KS}(1)}{\delta v_\mathrm{ext}(2)} = \delta(1,2) + v(1,2) + f_\mathrm{xc}(1,2), }[/math]
with the exchange-correlation kernel [math]\displaystyle{ f_\mathrm{xc}(1,2) = \delta v_\mathrm{xc}(1)/\delta n(2) }[/math] and the bare Coulomb interaction [math]\displaystyle{ v(1,2) = \delta(t_1-t_2)/|\mathbf r_1 - \mathbf r_2| }[/math], yields the Dyson equation
- [math]\displaystyle{ \chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\left[v(3,4) + f_\mathrm{xc}(3,4)\right]\chi(4,2). }[/math]
Approximation hierarchy
The response function formalism above can be systematically simplified by neglecting different interaction terms in the Dyson equation for [math]\displaystyle{ \chi }[/math]:
- Independent-particle approximation (IPA) (LHARTREE=.FALSE. and LFXC=.FALSE.): If both the Coulomb interaction [math]\displaystyle{ v }[/math] and the exchange-correlation kernel [math]\displaystyle{ f_\mathrm{xc} }[/math] are neglected, the full response function reduces to the independent-particle response,
- [math]\displaystyle{ \chi(1,2) = \chi_0(1,2). }[/math]
- In this limit, optical spectra are computed from non-interacting Kohn-Sham transitions without any electron-hole interaction or local-field effects.
- Random-phase approximation (RPA) (LHARTREE=.TRUE. and LFXC=.FALSE.): If [math]\displaystyle{ f_\mathrm{xc} }[/math] is neglected but the Coulomb kernel is retained, the Dyson equation becomes
- [math]\displaystyle{ \chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\,v(3,4)\,\chi(4,2). }[/math]
- This approximation includes the long-range Coulomb interaction, but omits exchange-correlation contributions beyond those already present in the Kohn-Sham eigenvalues used to construct [math]\displaystyle{ \chi_0 }[/math]. RPA captures plasmons and local-field effects, but typically fails to describe bound excitons in semiconductors and insulators.
- Full TDDFT (LHARTREE=.TRUE. and LFXC=.TRUE.; additionally LADDER=.TRUE. if a hybrid functional is used): Retaining both the Coulomb interaction and an exchange-correlation kernel [math]\displaystyle{ f_\mathrm{xc} }[/math] yields the complete TDDFT response,
- [math]\displaystyle{ \chi(1,2) = \chi_0(1,2) + \chi_0(1,3)\left[v(3,4) + f_\mathrm{xc}(3,4)\right]\chi(4,2). }[/math]
- The choice of [math]\displaystyle{ f_\mathrm{xc} }[/math] determines whether bound excitons and other many-body effects are accurately captured.
Casida equation formalism for TDDFT
The Casida approach (ALGO=TDHF) solves for the excitation spectrum by diagonalizing the excitonic Hamiltonian in the transition space. It is often useful to rewrite the Dyson equation for [math]\displaystyle{ \chi }[/math] in terms of a four-point response function [math]\displaystyle{ L(1,2,3,4) }[/math], which describes the response of the system to a two-particle perturbation. The four-point function is related to the two-point density response [math]\displaystyle{ \chi }[/math] by
- [math]\displaystyle{ \chi(1,2) = \int \mathrm d 3 \, \mathrm d 4 \, L(1,3,2,4) \, v(3,4), }[/math]
where [math]\displaystyle{ v(3,4) }[/math] is the bare Coulomb interaction. The four-point response function satisfies a Dyson-like equation
- [math]\displaystyle{ L(1,2,3,4) = L_0(1,2,3,4) + L_0(1,2,5,6) \left[v(5,6) + f_\mathrm{xc}(5,6)\right] L(5,6,3,4), }[/math]
where [math]\displaystyle{ L_0 }[/math] is the independent-particle four-point response. This four-point formulation is particularly useful when comparing Casida TDDFT with the Bethe-Salpeter equation, as both can be expressed in terms of analogous four-point functions.
Working within the frequency domain and using a basis set that considers transitions from valence to conduction states at the same k point (transition basis) makes it possible to recast the equation for [math]\displaystyle{ \chi(1,2) }[/math] into an eigenvalue problem[3]
- [math]\displaystyle{ \left(\begin{array}{cc} \mathbf{A} & \mathbf{B} \\ \mathbf{B}^* & \mathbf{A}^* \end{array}\right)\left(\begin{array}{l} \mathbf{X}_\lambda \\ \mathbf{Y}_\lambda \end{array}\right)=\omega_\lambda\left(\begin{array}{cc} \mathbf{1} & \mathbf{0} \\ \mathbf{0} & -\mathbf{1} \end{array}\right)\left(\begin{array}{l} \mathbf{X}_\lambda \\ \mathbf{Y}_\lambda \end{array}\right), }[/math]
which is also known as the Casida equation. The [math]\displaystyle{ A }[/math] and [math]\displaystyle{ B }[/math] matrices are given by
- [math]\displaystyle{ A_{vc}^{v'c'} = (\varepsilon_v-\varepsilon_c)\delta_{vv'}\delta_{cc'} + \langle cv'|v|vc'\rangle - \langle cv'|f_\mathrm{xc}|c'v\rangle, }[/math]
- [math]\displaystyle{ B_{vc}^{v'c'} = \langle vv'|v|cc'\rangle - \langle vv'|f_\mathrm{xc}|c'c\rangle. }[/math]
Here, [math]\displaystyle{ v }[/math] and [math]\displaystyle{ c }[/math] denote valence and conduction states, respectively, [math]\displaystyle{ \varepsilon_v }[/math] and [math]\displaystyle{ \varepsilon_c }[/math] are the corresponding eigenvalues, and the two-electron integrals [math]\displaystyle{ \langle \cdot|\cdot|\cdot\rangle }[/math] involve the bare Coulomb interaction or the exchange-correlation kernel as indicated. The [math]\displaystyle{ A }[/math] matrix describes the resonant (excitation) and anti-resonant (de-excitation) transitions, while the [math]\displaystyle{ B }[/math] matrix describes the coupling between them. Due to this coupling, the Casida matrix is non-Hermitian.
Tamm-Dancoff approximation
The non-Hermitian structure of the Casida equation arises from the coupling between resonant and anti-resonant transitions through the off-diagonal block [math]\displaystyle{ B }[/math]. A common simplification is the Tamm-Dancoff approximation (TDA), in which the coupling block is set to zero, [math]\displaystyle{ B = 0 }[/math]. The eigenvalue problem then reduces to the Hermitian form
- [math]\displaystyle{ A \, X_\lambda = \omega_\lambda \, X_\lambda. }[/math]
The TDA significantly reduces the computational cost and guarantees real, positive excitation energies, but it neglects the mixing between excitations and de-excitations. For optical absorption spectra of solids it is usually a good approximation, but for calculations at finite momentum q the full equation must be solved.
Connection to the dielectric function
The macroscopic dielectric function is obtained by using the eigenvalues [math]\displaystyle{ \omega_\lambda }[/math] and eigenvectors [math]\displaystyle{ \mathbf{X}_\lambda }[/math] of the Casida equation in the spectral representation
- [math]\displaystyle{ \varepsilon_M(\omega) = 1 + \frac{4\pi}{\Omega} \sum_\lambda \left|\sum_{cv\mathbf k} \mu_{cv\mathbf k} X_\lambda^{cv\mathbf k}\right|^2 \left[\frac{1}{\omega + \omega_\lambda + \mathrm i\eta} - \frac{1}{\omega - \omega_\lambda + \mathrm i\eta}\right], }[/math]
where [math]\displaystyle{ \mu_{cv\mathbf{k}}^j=\frac{\langle c\mathbf{k}|v_j|v\mathbf{k}\rangle}{\varepsilon_c(\mathbf{k})-\varepsilon_v(\mathbf{k})} }[/math] is the dipole matrix element associated with the transition from valence state [math]\displaystyle{ v }[/math] to conduction state [math]\displaystyle{ c }[/math] at k-point [math]\displaystyle{ \mathbf k }[/math], [math]\displaystyle{ v_j }[/math] is the velocity operator along direction [math]\displaystyle{ j }[/math], and [math]\displaystyle{ \omega_\lambda }[/math] are the excitation energies. The eigenvalues give the peak positions and the eigenvectors determine the oscillator strengths (peak intensities) in the optical absorption spectrum [math]\displaystyle{ \mathrm{Im}\,\varepsilon_M(\omega) }[/math].
Time-evolution or real-time TDDFT
An alternative to solving the Casida equation is to compute the frequency-dependent response via real-time propagation of the Kohn-Sham orbitals (ALGO=TIMEEV)[4]. The starting point is the time-dependent Kohn-Sham equation,
- [math]\displaystyle{ \mathrm i \frac{\partial}{\partial t}\left|\phi_{v\mathbf k}[n(t)]\right\rangle = \left[-\frac{\nabla^2}{2} + V_{\mathrm H}[n(t)] + V_{\mathrm{xc}}[n(t)] + V_\mathrm{ext}(t)\right]\left|\phi_{v\mathbf k}[n(t)]\right\rangle, }[/math]
where all potentials are functionals of the time-evolving density [math]\displaystyle{ n(\mathbf r, t) }[/math].
Instead of constructing and diagonalizing the full Hamiltonian in transition space as done in Casida formalism, the time-evolution method applies a delta-like perturbation
- [math]\displaystyle{ V_\mathrm{ext}(\mathbf r, t) = \lambda \, \mathbf r\cdot \mathbf D \, \delta(t) }[/math]
to the ground-state system, where [math]\displaystyle{ \lambda }[/math] is a small perturbation parameter and [math]\displaystyle{ \mathbf D }[/math] is the electric displacement field.
Propagation of the time-dependent coefficients
The time-dependent wavefunctions are expanded as
- [math]\displaystyle{ \left|\phi_{v\mathbf k}(t)\right\rangle=\left\{\left|\phi_{v\mathbf k}^0\right\rangle+\lambda\sum_{c \in \mathrm{unocc} .} c_{cv\mathbf k}(t)\left|\phi_{c\mathbf k}^0\right\rangle\right\} e^{-\mathrm i \varepsilon_{v\mathbf{k}} t}, }[/math]
so that changes in an initial occupied state [math]\displaystyle{ |\phi_{v\mathbf k}^0\rangle }[/math] are captured by time-dependent contributions from unoccupied states [math]\displaystyle{ |\phi_{c\mathbf k}^0\rangle }[/math]. The time-dependent coefficients [math]\displaystyle{ c_{cv\mathbf k}(t) }[/math] are propagated forward in time starting from [math]\displaystyle{ c_{cv\mathbf k}(0)=0 }[/math] by repeatedly updating the time-dependent Hamiltonian [math]\displaystyle{ H[\phi_{v\mathbf k}(t)] }[/math].
In essence, the time-evolution algorithm works as follows:
- Set up states at time step [math]\displaystyle{ t_n }[/math]: [math]\displaystyle{ \left|\phi_{v\mathbf k}(t_n)\right\rangle=\left\{\left|\phi_{v\mathbf k}^0\right\rangle+\lambda\sum_{c \in \mathrm{unocc.}} c_{cv\mathbf k}(t_n)\left|\phi_{c\mathbf k}^0\right\rangle\right\} e^{-\mathrm i \varepsilon_{v\mathbf{k}} t_n}. }[/math]
- Update the time-dependent Hamiltonian [math]\displaystyle{ H[\phi_{v\mathbf k}(t_n)] }[/math].
- Calculate the change in the time-dependent coefficients: [math]\displaystyle{ \delta c_{cv\mathbf k}(t_n) = \left\langle\phi_{c\mathbf k}^0\right| H[\phi_{v\mathbf k}(t_n)] \left|\phi_{v\mathbf k}(t_n)\right\rangle. }[/math]
- Compute the coefficients at the next time step: [math]\displaystyle{ c_{cv\mathbf k}(t_{n+1}) = c_{cv\mathbf k}(t_{n-1}) + 2\mathrm i \, \Delta t \, \delta c_{cv\mathbf k}(t_n). }[/math]
Here, [math]\displaystyle{ \Delta t }[/math] is the time step chosen for the propagation. Updating the Hamiltonian with the new states is essential, as it is a functional of the time-dependent density.
The same approximation hierarchy described in the Approximation hierarchy section applies to the time-evolution approach. The tags LHARTREE, LFXC, and LADDER control which interaction terms are included in the time-dependent Hamiltonian: LHARTREE controls the Coulomb (Hartree) energy, LFXC controls the local exchange-correlation kernel, and LADDER controls the nonlocal exchange contribution from hybrid functionals. At each time step, the corresponding energy terms in the Hamiltonian are updated based on the time-evolving density.
Connection to the dielectric function
The dielectric function is obtained by propagating the time-dependent coefficients [math]\displaystyle{ c_{cv\mathbf k}(t) }[/math] and accumulating their overlap with the dipole vector [math]\displaystyle{ |\mu\rangle }[/math] at each time step, followed by a Fourier transform[4]:
- [math]\displaystyle{ \varepsilon_{ij}(\omega) = \delta_{ij} - \frac{4\pi e^2}{\Omega} \int_0^\infty \mathrm d t \sum_{cv\mathbf k} \left(\langle\mu^j_{cv\mathbf k}|c^i_{cv\mathbf k}(t)\rangle + \mathrm{c.c.}\right) e^{-\mathrm i(\omega - \mathrm i\eta)t}. }[/math]
Here, [math]\displaystyle{ \mu_{cv\mathbf{k}}^j }[/math] is the dipole matrix element defined in the connection to the dielectric function above.
Dyson equation (Linear response) TDDFT
Another approach to TDDFT (ALGO=CHI) is to solve the two-point Dyson equation directly and find the density-density response function [math]\displaystyle{ \chi }[/math]. This approach allows one to calculate the full [math]\displaystyle{ \chi_{\mathbf q}(\mathbf G,\mathbf G',\omega) }[/math] and is used for finding the Coulomb interaction screened via the RPA dielectric function, W. However, it requires inverting the Dyson equation at every frequency, which becomes too costly for calculating spectra with good resolution. Since this approach does not invoke the Tamm-Dancoff approximation, the RPA dielectric function obtained this way is equivalent to the Casida RPA dielectric function.
Approximations for the exchange-correlation kernel
The exchange-correlation kernel [math]\displaystyle{ f_\mathrm{xc} }[/math] is a key quantity in TDDFT that approximates the interaction between electrons and holes. The choice of kernel depends on the exchange-correlation functional used in the ground-state calculation.
Adiabatic approximation
In its exact form, the exchange-correlation kernel [math]\displaystyle{ f_\mathrm{xc}(\mathbf r, \mathbf r', t-t') }[/math] is nonlocal in time, meaning that [math]\displaystyle{ v_\mathrm{xc} }[/math] at time [math]\displaystyle{ t }[/math] depends on the density at all earlier times [math]\displaystyle{ t' < t }[/math]. This memory dependence is intractable in practice. The adiabatic approximation replaces the time-nonlocal kernel by the instantaneous functional derivative of a ground-state exchange-correlation functional,
- [math]\displaystyle{ f_\mathrm{xc}(\mathbf r, \mathbf r', t-t') = \delta(t-t') \frac{\delta v_\mathrm{xc}[n](\mathbf r)}{\delta n(\mathbf r')}, }[/math]
evaluated at the ground-state density [math]\displaystyle{ n_0 }[/math]. The kernel is therefore frequency-independent in this approximation. Combining the adiabatic approximation with the local-density approximation gives the adiabatic LDA (ALDA), with GGA gives AGGA, and so on. All TDDFT kernels discussed below are adiabatic.
Local exchange-correlation kernel
The local exchange-correlation kernel, [math]\displaystyle{ f_\mathrm{xc} }[/math], in TDDFT calculations is given by
- [math]\displaystyle{ f_{\mathrm{xc}}^{\text {loc }}\left(\mathbf{r}, \mathbf{r}^{\prime}\right)=\frac{\delta^2 E_{\mathrm{xc}}^{\mathrm{DFT}}}{\delta n(\mathbf{r}) \delta n\left(\mathbf{r}^{\prime}\right)}, }[/math]
where [math]\displaystyle{ E_{\mathrm{xc}}^{\mathrm{DFT}} }[/math] is the local or semilocal exchange-correlation functional (e.g., LDA or PBE).
These local kernels lack the long-range component (which goes as [math]\displaystyle{ -1/q^2 }[/math]). In periodic or extended systems, they fail to properly reproduce the binding energies of electron-hole pairs.
The ALDA and APBE kernels work well for metallic systems and for optical properties where excitonic effects are not important (such as plasmon frequencies). However, they fail to describe bound excitons in semiconductors and insulators, where the long-range electron-hole interaction is crucial for determining excitation energies and binding energies.
Exchange-correlation kernel from exact exchange
When hybrid functionals or Hartree-Fock exchange are used in TDDFT, the exchange-correlation kernel includes a contribution from exact exchange. This nonlocal exchange contribution naturally provides the [math]\displaystyle{ -1/q^2 }[/math] long-range behavior in the kernel, which is essential for capturing excitonic effects. The exact-exchange contribution to [math]\displaystyle{ f_\mathrm{xc} }[/math] takes the form
- [math]\displaystyle{ f_{\mathrm{x}}^{\text{exact}}(\mathbf{r}, \mathbf{r'}) = \frac{\delta^2 E_{\mathrm{x}}^{\text{exact}}}{\delta^2 n(\mathbf{r},\mathbf{r'})}, }[/math]
where [math]\displaystyle{ E_{\mathrm{x}}^{\text{exact}} }[/math] is the exact-exchange energy.
Alternatively, the screened exchange interaction potential [math]\displaystyle{ W(\mathbf r,\mathbf r';\omega) }[/math] from many-body perturbation theory can be used. This treats the electron-hole interaction by including the ladder diagrams from many-body perturbation theory[5], providing an alternative route to the correct long-range physics.
Nanoquanta kernel
The nanoquanta kernel is an exchange-correlation kernel derived from many-body perturbation theory that maps the Bethe-Salpeter equation (BSE) onto a TDDFT-like equation[6]. Rather than being a simple analytical form, it is constructed by requiring that the TDDFT response function reproduces the BSE response function. This leads to a kernel of the form
- [math]\displaystyle{ f_{\mathrm{xc}}^{NQ}(1,2)=\int \mathrm d 3456 \, \chi_0^{-1}(1,3) \, G(3,4) \, G(5,3) \, W(4,5) \, G(4,6) \, G(6,5) \, \chi_0^{-1}(6,2), }[/math]
where [math]\displaystyle{ \chi_0 }[/math] is the independent-particle response function, [math]\displaystyle{ G }[/math] is the single-particle Green's function, and [math]\displaystyle{ W }[/math] is the screened Coulomb interaction from GW theory. The four Green's functions [math]\displaystyle{ G }[/math] contract the two-point density indices on the outside with the four-point structure of [math]\displaystyle{ W }[/math] inside, effectively mapping the four-point BSE kernel onto a two-point TDDFT kernel. Because [math]\displaystyle{ W }[/math] contains the proper [math]\displaystyle{ -1/q^2 }[/math] long-range behavior, the resulting nanoquanta kernel inherits this feature and is therefore capable of describing bound excitons in semiconductors and insulators.
By construction, the nanoquanta kernel yields optical spectra of comparable accuracy to BSE calculations, including bound excitons and continuum excitonic enhancement. However, computing it is as expensive as a BSE calculation and does not provide a computational advantage over BSE itself.
See the LFXC tag page for details on how the [math]\displaystyle{ f_\mathrm{xc} }[/math] kernels are implemented in VASP and what approximations are made.
TDDFT compared to BSE
Casida TDDFT and BSE
The Casida formulation of TDDFT and the Bethe-Salpeter equation (BSE) share essentially the same mathematical structure: both are non-Hermitian eigenvalue problems of the form
- [math]\displaystyle{ \left(\begin{array}{cc} \mathbf{A} & \mathbf{B} \\ \mathbf{B}^* & \mathbf{A}^* \end{array}\right)\left(\begin{array}{l} \mathbf{X}_\lambda \\ \mathbf{Y}_\lambda \end{array}\right)=\omega_\lambda\left(\begin{array}{cc} \mathbf{1} & \mathbf{0} \\ \mathbf{0} & -\mathbf{1} \end{array}\right)\left(\begin{array}{l} \mathbf{X}_\lambda \\ \mathbf{Y}_\lambda \end{array}\right), }[/math]
where the matrix elements of [math]\displaystyle{ A }[/math] and [math]\displaystyle{ B }[/math] are built from valence-to-conduction transitions and contain a Hartree (Coulomb) contribution together with a term that goes beyond the random-phase approximation (RPA). The Coulomb part is identical in both methods and the difference lies entirely in how the beyond-RPA contribution is described:
- In TDDFT, the beyond-RPA term is the exchange-correlation kernel [math]\displaystyle{ f_\mathrm{xc} }[/math].
- In BSE, the beyond-RPA term is the screened Coulomb interaction [math]\displaystyle{ W }[/math].
When [math]\displaystyle{ f_\mathrm{xc} }[/math] includes a fraction of exact exchange (as in hybrid or range-separated hybrid functionals), both formalisms involve integrals of the same form and the remaining difference is how that interaction is screened:
- In BSE, the bare Coulomb interaction [math]\displaystyle{ v }[/math] is screened by the inverse dielectric tensor, [math]\displaystyle{ W = \varepsilon^{-1} v }[/math], so that the screening is determined by the actual electronic response of the system and is in general nonlocal.
- In Casida TDDFT with hybrid functionals, the screening is replaced by a constant prefactor [math]\displaystyle{ c_\mathrm{x} }[/math], the fraction of exact exchange (e.g., 0.25 for PBE0). For range-separated hybrids, this prefactor becomes a simple function of [math]\displaystyle{ |\mathbf q + \mathbf G| }[/math] that mimics a screened interaction.
In this sense, hybrid-functional TDDFT can be viewed as a BSE-like calculation in which the screening is approximated by a model function or a constant. This makes TDDFT considerably cheaper than BSE, because it avoids the need for a preceding GW or screening calculation, but at the cost of using an approximate, diagonal screening model.
Related tags and articles
- Tags
- ALGO, LHARTREE, LFXC, LADDER
- How-to
- Time-dependent density-functional theory calculations, Plotting exciton wavefunction
- Theory
Bethe-Salpeter equation, Dielectric properties
References
- ↑ G. Onida, L. Reining, and A. Rubio, Electronic excitations: density-functional versus many-body Green's-function approaches, Rev. Mod. Phys. 74, 2 (2002).
- ↑ E. Runge and E. K. U. Gross, Density-Functional Theory for Time-Dependent Systems, Phys. Rev. Lett. 52, 997 (1984).
- ↑ M. E. Casida, in Recent Advances in Density Functional Methods, Part I, edited by D. P. Chong (World Scientific, Singapore, 1995), p. 155.
- ↑ a b T. Sander, G. Kresse, Macroscopic dielectric function within time-dependent density functional theory—Real time evolution versus the Casida approach , J. Chem. Phys. 146, 064110 (2017)
- ↑ T. Sander, E. Maggio, and G. Kresse, Beyond the Tamm-Dancoff approximation for extended systems using exact diagonalization, Phys. Rev. B 92, 045209 (2015).
- ↑ F. Sottile, V. Olevano, and L. Reining, Parameter-Free Calculation of Response Functions in Time-Dependent Density-Functional Theory, Phys. Rev. Lett. 91, 056402 (2003).