Abstract
Nonequilibrium dynamics governed by electron–phonon (e-ph) interactions plays a key role in electronic devices and spectroscopies and is central to understanding electronic excitations in materials. The real-time Boltzmann transport equation (rt-BTE) with collision processes computed from first principles can describe the coupled dynamics of electrons and atomic vibrations (phonons). Yet, a bottleneck of these simulations is the calculation of e–ph scattering integrals on dense momentum grids at each time step. Here we show a data-driven approach based on dynamic mode decomposition (DMD) that can accelerate the time propagation of the rt-BTE and identify dominant electronic processes. We apply this approach to two case studies, high-field charge transport and ultrafast excited electron relaxation. In both cases, simulating only a short time window of ~10% of the dynamics suffices to predict the dynamics from initial excitation to steady state using DMD extrapolation. Analysis of the momentum-space modes extracted from DMD sheds light on the microscopic mechanisms governing electron relaxation to a steady state or equilibrium. The combination of accuracy and efficiency makes our DMD-based method a valuable tool for investigating ultrafast dynamics in a wide range of materials.
Similar content being viewed by others
Introduction
First-principles calculations are widely employed for modeling and designing materials, with applications ranging from energy1,2 to (opto)electronic devices3,4,5 to materials discovery6,7,8. Starting from the crystal structure and atomic positions as the main inputs, these methods can predict material properties, including mechanical, electrical, magnetic, and optical. While computing ground-state and linear-response properties with density functional theory (DFT) is a decades-long effort9,10,11,12, recent work has focused on modeling ultrafast dynamics in materials and simulating time-domain spectroscopies from first principles13,14,15,16,17,18,19,20,21,22,23. These methods focused on nonequilibrium dynamics are a more recent research frontier with both theoretical and computational challenges.
First-principles calculations in the time domain provide a microscopic description of nonequilibrium dynamics in materials. These methods propagate in time quantities characterizing the quantum dynamics, such as the time-dependent electron wave function, density24, density matrix25, or Green’s function21, and can also access the time-dependent atomic positions and lattice vibrations17,18. Different schemes are successful in different regimes. For example, coherent electron dynamics on the attosecond time scale can be modeled effectively using time-dependent DFT22,26,27,28,29, but that approach is not ideal for modeling phonon dynamics, which occurs on a picosecond time scale30.
The real-time Boltzmann transport equation (rt-BTE) has emerged as an effective tool for exploring the coupled electron and phonon dynamics from femtosecond to nanosecond timescales15,18,31. In the rt-BTE, the time-dependent electron populations are obtained by solving a set of integro-differential equations accounting for the e–ph scattering processes on dense momentum grids. Following an initial excitation, the rt-BTE is propagated in time to reach thermal equilibrium or steady state in an external field. This scheme employs a femtosecond time step to capture the e–ph scattering processes. However, evaluating the scattering integral at each time step makes the rt-BTE approach computationally demanding, even for materials with a handful of atoms in the unit cell.
Data-driven techniques are increasingly employed in materials modeling, both for accelerating computational workflows and to gain physical insight using learning algorithms32,33. In particular, dynamic mode decomposition (DMD), which was developed in the last decade to study fluid dynamics, is a valuable tool to linearize dynamical problems and reduce their dimensionality34,35. In DMD, explicit simulation of a short initial time window allows one to learn the dominant modes governing the dynamics and extrapolate the simulation to future times at low computational cost. Recent work has employed DMD to study electron dynamics described by model Hamiltonians with purely electronic interactions36,37. Yet, to date, DMD has not been applied to more computationally intensive first-principles studies.
In this work, we combine DMD with first-principles calculations of nonequilibrium electron dynamics, using the framework of the rt-BTE in the presence of e–ph collisions and external fields. We show that DMD provides an order-of-magnitude computational speed-up while retaining the full accuracy of the first-principles rt-BTE. In addition, DMD reveals key momentum-space temporal patterns and achieves a significant dimensionality reduction of the nonequilibrium physics. Our results include both high-field transport and transient excited-state dynamics and are accompanied by a careful characterization of convergence with respect to the size of the sampling window during which DMD learns the dominant modes. Taken together, this work provides the blueprint for combining data-driven methods with first-principles calculations to study nonequilibrium dynamics in real materials.
Results
First-principles rt-BTE
We describe the electron distribution using the time-dependent populations fnk(t), which quantify the occupation of each electronic state \(\left\vert n{{{\bf{k}}}}\right\rangle\), where k is the electron crystal momentum, and n is the band index (from now on, we omit the band index to simplify the notation). Starting from an initial distribution at time zero, fk(t = 0), in the rt-BTE, the populations evolve according to38
where \({{{\mathcal{I}}}}[{f}_{{{{\bf{k}}}}}(t)]\) is the collision integral accounting for e-ph scattering processes in momentum space39 and F includes any external fields applied to the system.
The rt-BTE simulations use dense momentum grids to accurately describe scattering between electronic states via absorption and emission of phonons. The required grid sizes are typically >100 × 100 × 100 for both electron and phonon momenta. We time-step Eq. (1) using explicit solvers (Euler or fourth-order Runge–Kutta) or more advanced Strang splitting techniques31. The collision integral includes a summation over the phonon momentum grid and is evaluated at least once per time step using a parallel algorithm implemented in the Perturbo code38 (see the “Methods” section for details). Although here we focus on the dynamics of electrons interacting with phonons, the rt-BTE formalism has also been extended to study nonequilibrium phonon17 and exciton dynamics40.
DMD learning and prediction of the dynamics
We employ DMD in combination with rt-BTE simulations. The DMD approach linearizes the dynamics by relating the states of the system at times t and t + Δt via a time-independent matrix A41,42. Focusing on the e–ph dynamics, this amounts to advancing the electronic populations at time t using
where the populations fk form a vector with size N equal to the number of k-points in the electronic momentum grid (typically, N ≈ 105−106). To obtain the matrix A, we time-step the rt-BTE in a sampling window consisting of M time steps (using the Perturbo code38), and then we form two matrices X1 and X2. The populations fk(t) from t1 to tM−1 are stacked column-wise in the matrix X1, with column i corresponding to time ti and containing the populations fk(ti) for all k-points and bands. The populations from t2 to tM are similarly stacked column-wise in the second matrix X2.
According to equation (2), these matrices are related by X2 = AX1, but computing A naively from the pseudo-inverse of X1 has a prohibitive cost due to the large size N of the k-point grid. To circumvent this problem, in DMD, one first performs a truncated singular value decomposition (SVD)43,44 of the X1 matrix:
where \({{{\mathbf{\Sigma }}}}\in {{\mathbb{R}}}^{N\times (M-1)}\) is a matrix with diagonal entries equal to the singular values σj arranged in decreasing order, while \({{{\bf{U}}}}\in {{\mathbb{C}}}^{N\times N}\) and \({{{\bf{V}}}}\in {{\mathbb{C}}}^{(M-1)\times (M-1)}\) are matrices collecting the mutually orthogonal singular vectors45. (Above, V† indicates the Hermitian conjugate of V).
Because X1 contains time-dependent populations, this SVD procedure can single out the main patterns in the momentum-space dynamics. Here, we keep only the first r singular values (typically, r ≈ 10) to restrict the solution space to the leading r momentum-space modes and then project the matrix A onto this reduced r-dimensional space. This procedure provides the matrix \(\tilde{{{{\bf{A}}}}}\), with reduced size r × r, which can be diagonalized straightforwardly to obtain the dominant DMD modes. Using this procedure, the populations at future times t > tM are predicted—that is, obtained without explicit solution of the rt-BTE—using
where \({\phi }_{{{{\bf{k}}}}}^{l}\) are the momentum-space DMD modes obtained from the matrix \(\tilde{{{{\bf{A}}}}}\), and \({\omega }_{l}^{{{{\rm{DMD}}}}}\) and bl are their frequencies and amplitudes (see the “Methods” section for detailed derivations).
We summarize the main steps of this DMD procedure, which are illustrated in Fig. 1:
-
1.
Simulate the rt-BTE dynamics for the first M steps and construct the matrices X1 and X2;
-
2.
Perform SVD on X1 to find the matrix \(\tilde{{{{\bf{A}}}}}\) in the reduced r-dimensional space;
-
3.
Diagonalize \(\tilde{{{{\bf{A}}}}}\) to find the DMD modes \({\phi }_{{{{\bf{k}}}}}^{l}\) and their frequencies \({\omega }_{l}^{{{{\rm{DMD}}}}}\), with l = 1…r;
-
4.
Obtain the mode amplitudes bl from the initial condition fk(t1);
-
5.
Predict the dynamics for t > tM using Eq. (4).
A key parameter is the duration of the sampling window (tM) required for accurate DMD extrapolation of the dynamics beyond tM. As the computational cost of DMD is negligible, the size of the sampling window, during which the rt-BTE is solved by explicit time-stepping, determines the computational cost of the entire workflow.
High-field electron dynamics
We employ our DMD-based approach to simulate time-domain electron dynamics in an applied electric field in the presence of e-ph collisions. We recently demonstrated similar calculations using the rt-BTE without the aid of data-driven techniques31. Here, we use this case study to explore the accuracy and efficiency of our rt-BTE plus DMD approach, as well as find optimal values for the sampling window and analyze the momentum-space DMD modes. Our calculations focus on electrons in GaAs, where the conduction band has three sets of low-energy valleys, at Γ and near L and X in order of increasing energy46 (see the inset in Fig. 2a). Upon applying an electric field, the electrons are accelerated to higher band energies while they also transfer part of that excess energy to the lattice via e–ph collisions. These competing mechanisms lead to a steady-state electronic distribution which is typically reached on a picosecond to nanosecond time scale.
Our simulations begin with electrons in thermal equilibrium with the lattice at 300 K. We apply a constant electric field E and time-step the electron populations until they reach the steady-state distribution, \({f}_{{{{\bf{k}}}}}^{{{{\bf{E}}}}}\), from which we compute the mean drift velocity, v(E), a quantity routinely measured in experiments47,48,49. Repeating this procedure for multiple field values allows us to construct the full drift velocity versus electric field curve in a material, starting from linear response at low field to velocity saturation at high field31.
Figure 2a shows the time-dependent populations in four regions of the Brillouin zone following the application of a high field (5 kV cm−1). Electrons initially occupying the Γ-valley scatter to the higher-energy L- and X-valleys. As a result, the electron populations in the Γ-valley decrease, with a corresponding increase in L- and X-valley populations. In regions of momentum space between the Γ- and L-valleys, the populations peak at intermediate times and then relax to lower values.
This dynamics is nontrivial because the populations evolve differently in different momentum-space regions, making accurate predictions challenging. Our DMD approach can learn the dominant modes governing these intricate dynamics and extrapolate the time-dependent populations well beyond the sampling window. Remarkably, we find that a short sampling window −400 fs to 2 ps out of a total simulation time of 12.5 ps —is sufficient to extrapolate the dynamics all the way to steady state, with rt-BTE and DMD trajectories in nearly exact agreement outside the sampling window (Fig. 2a). This accuracy extends to the entire set of ~105 k-points considered in our simulations, providing carrier number conservation within 1% error.
The ability to learn key temporal momentum-space patterns is a consequence of the relatively rapid decay of the singular values of the X1 matrix used for learning the dynamics in the sampling window (Fig. 2b). This decay becomes slower as the sampling window increases, but it remains significant even for the longest sampling window of 2 ps used here (note the log scale in the plot). In turn, the singular value decay enables a striking dimensionality reduction, with DMD employing only r ≈ 10 modes to solve the dynamics as opposed to 105 populations fk and billions of e–ph scattering terms in the rt-BTE.
The choice of an ideal sampling window can rely on the appearance of specific DMD modes at a steady state. Figure 2c shows the DMD mode frequencies ωDMD in the complex plane, where the imaginary part of ωDMD corresponds to the decay rate of a given mode, and the real part gives its oscillation frequency. The populations fk(t) are real-valued and are written as a summation of complex exponentials in Eq. (4). Therefore, physically meaningful results are possible only when \({{{\rm{Re}}}}({\omega }^{{{{\rm{DMD}}}}})=0\) (modes 1, 2) or when ωDMD appear as conjugate pairs (modes 3−10). Describing the steady state is particularly important in our simulations. In DMD, all modes with a non-zero imaginary frequency vanish in the long time limit, with only one mode surviving at steady state (mode 1 in Fig. 2c). As the sampling window increases, the imaginary frequency of this mode goes to zero, providing the correct steady-state behavior. This analysis allows us to find the minimal sampling window required for accurate steady-state results by monitoring the zero-frequency mode.
The DMD eigenvector of the zero-frequency mode (mode 1 in Fig. 2d) determines the steady-state electron distribution \({b}_{l}{\phi }_{{{{\bf{k}}}}}^{1}={f}_{{{{\bf{k}}}}}(t\to \infty )\), while the other modes control the transient dynamics. For example, mode 2 governs electron scattering from the Γ- to the L- and X-valleys, and higher modes appearing as conjugate pairs exhibit oscillating trends in energy (modes 3−10 in Fig. 2d). Converging the zero-frequency mode allows us to compute the steady-state drift velocity more efficiently. Figure 2e shows that a sampling window of 1.7 ps (170 snapshots) provides a drift velocity nearly identical to the full rt-BTE calculation, which requires much longer simulation times of up to 12.5 ps (1250 snapshots). On this basis, we conclude that DMD needs only ~10% of the dynamics data for accurate steady-state predictions.
Velocity-field curves
We also employ DMD to accelerate calculations of entire velocity-field curves. This requires the drift velocity for a set of electric field values, and thus we adopt a modified workflow. Following our recent work31, we gradually increase the electric field (black curve in Fig. 3a) and use the steady-state populations for a given field, \({f}_{{{{\bf{k}}}}}^{{{{\bf{E}}}}}\), as the initial condition for the next field value, E + ΔE, where the field increment ΔE is typically 100−200 V cm−1. As the applied field increases, the DMD frequencies and momentum-space modes change substantially. Therefore, for each new field value, we repeat DMD learning in the initial stage of the simulation (see the DMD sampling regions shown as red rectangles in Fig. 3a). We then predict the steady-state populations using mode 1 from DMD, \({f}_{{{{\bf{k}}}}}^{{{{\bf{E}}}}}={b}_{1}{\phi }_{{{{\bf{k}}}}}^{1}\) and the drift velocity for that field value, and use \({f}_{{{{\bf{k}}}}}^{{{{\bf{E}}}}}\) as the initial condition for the next field value.
The velocity-field curves obtained with this approach are shown in Fig. 3b for GaAs and graphene and compared with rt-BTE results obtained without DMD. Using DMD lowers significantly the computational cost to obtain the full velocity-field curves by a factor of 10.5 for GaAs and ~ 16.5 for graphene, while fully preserving the accuracy. Because the drift velocity is computed as a weighted sum of \({f}_{{{{\bf{k}}}}}^{{{{\bf{E}}}}}\)31, the nearly exact agreement between the DMD and full rt-BTE results demonstrates the accuracy of the DMD populations in momentum space. The DMD efficiency is a consequence of its ability to capture the dominant modes in the population dynamics using only a small number of snapshots, with a similar accuracy regardless of the electric field value. Our strategy of gradually increasing the electric field leads to easier-to-extrapolate dynamics compared to the abrupt application of a strong field.
Excited electron relaxation
Next, we consider different nonequilibrium dynamics where the material is initially prepared in an excited electronic state. This setting can be used, for example, to model the effect of an optical excitation with a laser pulse13. Different from the high-field dynamics, in this case, the long-time limit is known, and we are primarily interested in the transient dynamics. Following the initial excitation, in the presence of e–ph interactions and without any external fields, the electrons relax to a thermal equilibrium Fermi–Dirac distribution50, \({f}_{{{{\bf{k}}}}}^{{{{\rm{FD}}}}}\), typically on a sub-picosecond time scale. This ultrafast dynamics can be modeled by time-stepping the rt-BTE until reaching the equilibrium Fermi-Dirac distribution. Using this approach, our previous work has shown that electrons relax to the band edge significantly slower than holes in GaN semiconductors, with implications for optoelectronic devices15.
Following that work, we model an excited state in GaN by placing the electrons ~1 eV above the conduction band edge and then obtain the time-dependent electron populations by solving the rt-BTE (see Fig. 4a, b). We employ DMD to predict this transient dynamics and find large errors when using a short time window of up to ~50 fs (solid red line in Fig. 4c). The correct steady state and transient dynamics are obtained by increasing the sampling window to 200 fs (dashed orange line in Fig. 4c). Our analysis of the DMD frequencies shows that the zero-frequency mode describing thermal equilibrium in the long-time limit appears when the sampling window reaches 100 fs (see the arrow in Fig. 4d) and fully converges for a ~200 fs sampling window. The need for such a long sampling window relative to the total duration of the dynamics (400 fs) makes DMD ineffective.
To address this issue and more efficiently study transient dynamics with DMD, we formulate a different learning procedure that incorporates knowledge of the equilibrium state. We focus on the difference between the transient and equilibrium populations, \(\delta {f}_{{{{\bf{k}}}}}(t)={f}_{{{{\bf{k}}}}}(t)-{f}_{{{{\bf{k}}}}}^{{{{\rm{FD}}}}}\), as opposed to just fk(t) as we did in the high-field example. After predicting δfk(t) with DMD, we obtain the time-dependent populations fk(t) by adding back the \({f}_{{{{\bf{k}}}}}^{{{{\rm{FD}}}}}\) term. As δfk vanishes in the long-time limit (Fig. 4b), the zero-frequency DMD mode is missing when computing δfk (Fig. 4e); all other DMD frequencies associated with δfk are similar to those for fk(t) (Fig. 4d, e). We find that the DMD method based on δfk is far more effective and requires a significantly shorter sampling window for accurate DMD predictions−using a 50 fs sampling window, we achieve results similar to DMD for fk(t) with a four times longer (200 fs) window (Fig. 4c).
With this improved DMD approach, using a sampling window of only ~12% of the total simulation time allows us to accurately predict the average electron relaxation rate in GaN, with a DMD computed value of 5.23 eV fs−1 in close agreement (within 0.8%) with the rt-BTE result. This result demonstrates that our DMD approach can predict excited electron relaxation with a high accuracy.
Discussion
The DMD approach introduced here is very efficient: the rt-BTE is solved explicitly on a high-performance computer only for a small number of initial time steps, after which the entire dynamics can be computed straightforwardly with DMD, using only a laptop. The most demanding step is carrying out truncated SVD on the X1 matrix, but for comparison, this step requires lower computational resources than even just a single rt-BTE time step.
This remarkable speed-up is achieved by reducing the dimensionality of the rt-BTE dynamics and is linked to the shape of the X1 matrix. The rt-BTE employs a large number of k-points (about 105−106), which equals the number of rows of the matrix X1, and a significantly smaller number of snapshots in the DMD sampling window, typically ~100 time steps, which sets the number of columns in X1. Following truncated SVD, the size of the problem is reduced to (at most) the number of snapshots and is typically of order 50−100, and thus smaller by orders of magnitude compared to the original rt-BTE. (Note that one could use the entire set of singular values, but here we prefer using only ~10 singular values to prevent numerical instabilities45).
This efficiency allows us to evaluate the accuracy of DMD on the fly, halting explicit time-stepping of the rt-BTE when the DMD steady state or transient dynamics are fully converged. In addition, our approach addresses the key challenge of storing the rt-BTE populations. This is a critical improvement because in conventional rt-BTE simulations one needs to store the populations fk(t) on dense momentum grids for thousands of time steps, resulting in terabytes of data. In contrast, after carrying out SVD in the sampling window, DMD stores only a handful of complex frequencies and momentum-space modes, using which the dynamics can be reconstructed for the entire simulation.
In summary, we have introduced a data-driven approach based on DMD to accelerate first-principles calculations of nonequilibrium electron dynamics in materials. Our method speeds up the solution of the time-dependent Boltzmann equation with electron collisions computed from first principles. We have shown that DMD can capture dominant modes governing the microscopic dynamics, enabling accurate predictions of the steady-state properties such as the drift velocity as well as transient processes such as electron relaxation and equilibration. In both steady-state and transient nonequilibrium calculations, DMD requires explicit time-stepping of the rt-BTE in a time window of only ~10% of the full simulation, after which the dynamics is extrapolated from the DMD modes with negligible computational cost. This DMD workflow preserves the accuracy while requiring far more modest computational resources than full rt-BTE simulations.
These advances are broadly relevant to studying nonequilibrium quantum dynamics of elementary excitations. For example, in future work, our data-driven approach will be extended to study the coupled dynamics of electrons and phonons, which involves fast (electron) and slow (phonon) timescales. The current DMD approach is not designed to address such multiscale nonequilibrium dynamics, and extensions using multiresolution DMD will be explored.
Methods
Computing DMD modes and frequencies
Let us describe in more detail the calculation of DMD modes and frequencies. We start from the snapshots fk(t) evaluated explicitly with the rt-BTE in the sampling window t1 < t < tM, and then apply the SVD procedure to the matrix X1 (see Eq. (3)). As shown in Fig. 2b, we find that the singular values σj decay rapidly. Keeping only the largest r ≈ 10 singular values, we write the SVD of X1 as
where we defined the economy-sized matrices in the r-dimensional subspace45 as \(\tilde{{{{\mathbf{\Sigma }}}}}={{{\mathbf{\Sigma }}}}(1:r,1:r)\), \(\tilde{{{{\bf{U}}}}}={{{\bf{U}}}}(1:N,1:r)\), \(\tilde{{{{\bf{V}}}}}={{{\bf{V}}}}(1:M-1,1:r)\). This way, the approximate pseudo-inverse of the matrix X1, denoted as \({{{{{\bf{X}}}}}_{1}}^{+}\), can be obtained with little effort as \(\tilde{{{{\bf{V}}}}}{\tilde{{{{\mathbf{\Sigma }}}}}}^{-1}{\tilde{{{{\bf{U}}}}}}^{{\dagger} }\). Then the matrix A relating the snapshot matrices via X2 = AX1 can be written as
Note that the matrix A depends on the sampling window. Due to its large N × N size (here, N ≈ 105 is the number of k-points), diagonalizing A is computationally expensive. In DMD, a key step is rewriting this matrix in the reduced r-dimensional space:
allowing for straightforward eigenvalue decomposition:
where the matrix W contains the eigenvectors of \(\tilde{{{{\bf{A}}}}}\) and the eigenvalues Λ = diag{λl} are common to both matrices \(\tilde{{{{\bf{A}}}}}\) and A51. The DMD modes, stacked column-wise in the matrix \({{{\mathbf{\Phi }}}}=\left({{{{\boldsymbol{\phi }}}}}^{1}\ {{{{\boldsymbol{\phi }}}}}^{2}\cdots {{{{\boldsymbol{\phi }}}}}^{r}\right)\in {{\mathbb{C}}}^{N\times r}\), can be obtained using51
The DMD frequency of mode l is obtained from the corresponding eigenvalue λl using Eq. (8),
where Δt is the simulation time step. To circumvent the potential addition of a \(2\pi m\,{{{\rm{i}}}},m\in {\mathbb{Z}}\) term due to \(\ln {\lambda }_{l}\) computation, we evaluate the logarithm in the following way: \(\ln {\lambda }_{l}=\ln | {\lambda }_{l}| +{{{\rm{i}}}}\arg ({\lambda }_{l})\), with \(\arg ({\lambda }_{l})\) in (−π, π].
The mode amplitudes \({{{\bf{b}}}}=\left({b}_{1}\ {b}_{2}\cdots {b}_{r}\right)\in {{\mathbb{C}}}^{r}\) are obtained from the initial condition. Setting t = 0 in Eq. (4), we get
and thus the mode amplitude vector b is obtained from the pseudo-inverse of the DMD mode matrix Φ:
The pseudo-inverse of the matrix Φ is computed using truncated SVD and has a negligible computational cost compared to SVD of the X1 matrix due to (N, r) dimensions of the matrix Φ.
This approach provides the DMD modes \({\phi }_{{{{\bf{k}}}}}^{l}\), frequencies \({\omega }_{l}^{{{{\rm{DMD}}}}}\), and mode amplitudes bl, and thus all the quantities needed for DMD prediction of the dynamics outside the sampling window (t > tM) using Eq. (4).
Electron–phonon scattering from first principles
Our first-principles calculations of e–ph scattering employ an established workflow, which is summarized here and described in more detail in ref. 38. The electronic wave functions and band energies are obtained from plane-wave DFT calculations with the Quantum Espresso code52 using the local density approximation53 and norm-conserving pseudopotentials54. The electronic quasiparticle band structure is refined using GW calculations carried out with the, Yambo code55. This step improves the agreement with the experiment of the electron effective masses and relative valley energies, which are essential for precise calculations of high-field dynamics31 and excited electron relaxation15.
The phonon dispersion and e-ph perturbation potentials are obtained from density-functional perturbation theory (DFPT), where lattice vibrations and their coupling with electrons are treated as perturbations to the ground-state electron density52. The e–ph interactions are described by the matrix elements
which are the probability amplitudes to scatter from an initial electronic state \(\left\vert {\psi }_{n{{{\bf{k}}}}}\right\rangle\), with band n and momentum k, to a final state \(\vert {\psi }_{m{{{\bf{k}}}}+{{{\bf{q}}}}}\rangle\) by absorbing or emitting a phonon with mode ν, momentum q, and frequency ωνq. The term ΔνqVKS is the e–ph perturbation potential induced by the phonon mode and is defined in ref. 38.
To study nonequilibrium dynamics with the rt-BTE, the electrons, phonons, and e–ph scattering are described on dense k- and q-point momentum grids. Obtaining the e–ph matrix elements on such grids directly from DFPT is computationally prohibitive. Therefore, we first compute gmnν(k, q) on coarse k- and q-point grids15,56 and then interpolate these quantities to significantly finer grids using Wannier–Fourier interpolation with Wannier functions generated from Wannier9057. Finally, the e–ph scattering integral employed in Eq. (1) is defined as
where \({{{{\mathcal{N}}}}}_{{{{\bf{q}}}}}\) is the number of q-points, εnk and εmk+q are the band energies of the initial and final electronic states, and the Dirac delta functions expressing energy conservation are implemented as Gaussians with a small (~5 meV) broadening. Above, Fabs and Fem are phonon absorption and emission terms, whose explicit expressions are given in ref. 38. The Wannier interpolation, scattering integral computation, and the rt-BTE ultrafast dynamics are implemented in our Perturbo open-source package38.
Data availability
All the data supporting the results of this study are available upon reasonable request.
Code availability
The Perturbo code used in this work is open-source software and can be downloaded at https://perturbo-code.github.io.
References
Montoya, J. H. et al. Materials for solar fuels and chemicals. Nat. Mater. 16, 70–81 (2016).
Pham, T. A., Ping, Y. & Galli, G. Modelling heterogeneous interfaces for solar water splitting. Nat. Mater. 16, 401–408 (2017).
Jungwirth, T., Sinova, J., Mašek, J., Kučera, J. & MacDonald, A. H. Theory of ferromagnetic (III,mn)v semiconductors. Rev. Mod. Phys. 78, 809–864 (2006).
Charlier, J.-C., Blase, X. & Roche, S. Electronic and transport properties of nanotubes. Rev. Mod. Phys. 79, 677–732 (2007).
Cuevas, J. C. & Scheer, E. Molecular Electronics: an Introduction to Theory and Experiment (World Scientific, 2017).
Curtarolo, S. et al. The high-throughput highway to computational materials design. Nat. Mater. 12, 191–201 (2013).
Jain, A., Shin, Y. & Persson, K. A. Computational predictions of energy materials using density functional theory. Nat. Rev. Mater. 1, 15004 (2016).
Marzari, N., Ferretti, A. & Wolverton, C. Electronic-structure methods for materials design. Nat. Mater. 20, 736–749 (2021).
Martin, R. M. Electronic Structure: Basic Theory and Practical Methods (Cambridge University Press, 2020).
Martin, R. M., Reining, L. & Ceperley, D. M. Interacting Electrons (Cambridge University Press, 2016).
Burke, K. Perspective on density functional theory. J. Chem. Phys. 136, 150901 (2012).
Baroni, S., de Gironcoli, S., Corso, A. D. & Giannozzi, P. Phonons and related crystal properties from density-functional perturbation theory. Rev. Mod. Phys. 73, 515–562 (2001).
Bernardi, M., Vigil-Fowler, D., Lischner, J., Neaton, J. B. & Louie, S. G. Ab initio study of hot carriers in the first picosecond after sunlight absorption in silicon. Phys. Rev. Lett. 112, 257402 (2014).
Sangalli, D. & Marini, A. Ultra-fast carriers relaxation in bulk silicon following photo-excitation with a short and polarized laser pulse. Europhy. Lett. 110, 47004 (2015).
Jhalani, V. A., Zhou, J.-J. & Bernardi, M. Ultrafast hot carrier dynamics in GaN and its impact on the efficiency droop. Nano Lett. 17, 5012–5019 (2017).
Sjakste, J., Tanimura, K., Barbarino, G., Perfetti, L. & Vast, N. Hot electron relaxation dynamics in semiconductors: assessing the strength of the electron–phonon coupling from the theoretical and experimental viewpoints. J. Phys. Condens. Matter 30, 353001 (2018).
Tong, X. & Bernardi, M. Toward precise simulations of the coupled ultrafast dynamics of electrons and atomic vibrations in materials. Phys. Rev. Res. 3, 023072 (2021).
Caruso, F. Nonequilibrium lattice dynamics in monolayer MoS2. J. Phys. Chem. Lett. 12, 1734–1740 (2021).
Marini, G. & Calandra, M. Lattice dynamics of photoexcited insulators from constrained density-functional perturbation theory. Phys. Rev. B 104, 144103 (2021).
Prezhdo, O. V. Modeling non-adiabatic dynamics in nanoscale and condensed matter systems. Acc. Chem. Res. 54, 4239–4249 (2021).
Perfetto, E., Pavlyukh, Y. & Stefanucci, G. Real-time GW: toward an ab initio description of the ultrafast carrier and exciton dynamics in two-dimensional materials. Phys. Rev. Lett. 128, 016801 (2022).
Zheng, Z. et al. Ab initio real-time quantum dynamics of charge carriers in momentum space. Nat. Comput. Sci. 3, 532–541 (2023).
Bernardi, M. Computing electron dynamics in momentum space. Nat. Comput. Sci. 3, 480–481 (2023).
Marques, M. A., Maitra, N. T., Nogueira, F. M., Gross, E. K. & Rubio, A. Fundamentals of Time-Dependent Density Functional Theory, Vol. 837 (Springer, 2012).
Molina-Sánchez, A., Sangalli, D., Wirtz, L. & Marini, A. Ab initio calculations of ultrashort carrier dynamics in two-dimensional materials: valley depolarization in single-layer WSe2. Nano Lett. 17, 4549–4555 (2017).
Andrea Rozzi, C. et al. Quantum coherence controls the charge separation in a prototypical artificial light-harvesting system. Nat. Commun. 4, 1602 (2013).
Maitra, N. T. Perspective: fundamental aspects of time-dependent density functional theory. J. Chem. Phys. 144, 220901 (2016).
Sommer, A. et al. Attosecond nonlinear polarization and light–matter energy transfer in solids. Nature 534, 86–90 (2016).
Lloyd-Hughes, J. et al. The 2021 ultrafast spectroscopic probes of condensed matter roadmap. J. Phys. Condens. Matter 33, 353001 (2021).
Kononov, A. et al. Electron dynamics in extended systems within real-time time-dependent density-functional theory. MRS Commun. 12, 1002–1014 (2022).
Maliyov, I., Park, J. & Bernardi, M. Ab initio electron dynamics in high electric fields: accurate prediction of velocity-field curves. Phys. Rev. B 104, L100303 (2021).
Ramprasad, R., Batra, R., Pilania, G., Mannodi-Kanakkithodi, A. & Kim, C. Machine learning in materials informatics: recent applications and prospects. Npj Comput. Mater. 3, 54 (2017).
Schmidt, J., Marques, M. R. G., Botti, S. & Marques, M. A. L. Recent advances and applications of machine learning in solid-state materials science. Npj Comput. Mater. 5, 83 (2019).
Schmid, P. J. Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech. 656, 5–28 (2010).
Kutz, J. N., Brunton, S. L., Brunton, B. W. & Proctor, J. L. Dynamic Mode Decomposition: Data-driven Modeling of Complex Systems (SIAM, 2016).
Yin, J. et al. Analyzing and predicting non-equilibrium many-body dynamics via dynamic mode decomposition. J. Comput. Phys. 477, 111909 (2023).
Reeves, C. C. et al. Dynamic mode decomposition for extrapolating nonequilibrium Green’s-function dynamics. Phys. Rev. B 107, 075107 (2023).
Zhou, J.-J. et al. Perturbo: a software package for ab initio electron–phonon interactions, charge transport and ultrafast dynamics. Comput. Phys. Commun. 264, 107970 (2021).
Mahan, G. D. Condensed Matter in a Nutshell (Princeton University Press, 2010).
Chen, H.-Y., Sangalli, D. & Bernardi, M. First-principles ultrafast exciton dynamics and time-domain spectroscopies: dark-exciton mediated valley depolarization in monolayer WSe2. Phys. Rev. Res. 4, 043203 (2022).
Koopman, B. O. Hamiltonian systems and transformation in Hilbert space. Proc. Natl. Acad. Sci. USA 17, 315–318 (1931).
Rowley, C. W., Mezić, I., Bagheri, S., Schlatter, P. & Henningson, D. S. Spectral analysis of nonlinear flows. J. Fluid Mech. 641, 115–127 (2009).
Golub, G. & Kahan, W. Calculating the singular values and pseudo-inverse of a matrix. SIAM J. Numer. Anal. 2, 205–224 (1965).
Golub, G. H. & Van Loan, C. F. Matrix Computations (JHU press, 2013).
Brunton, S. L. & Kutz, J. N. Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control (Cambridge University Press, 2022).
Peter, Y. & Cardona, M. Fundamentals of Semiconductors: Physics and Materials Properties (Springer Science & Business Media, 2010).
Canali, C., Ottaviani, G. & Quaranta, A. A. Drift velocity of electrons and holes and associated anisotropic effects in silicon. J. Phys. Chem. Solids 32, 1707–1720 (1971).
Ashida, K., Inoue, M., Shirafuji, J. & Inuishi, Y. Energy relaxation effect of hot electrons in GaAs. J. Phys. Soc. Jpn. 37, 408–414 (1974).
Ferry, D. High-field transport in wide-band-gap semiconductors. Phys. Rev. B 12, 2361 (1975).
Ferry, D. K. Hot Carriers in Semiconductors 2053–2563 (IOP Publishing, 2021).
Tu, J. H. et al. On dynamic mode decomposition: theory and applications. J. Comput. Dyn. 1, 391–421 (2014).
Giannozzi, P. et al. Advanced capabilities for materials modelling with QUANTUM ESPRESSO. J. Phys. Condens. Matter 29, 465901 (2017).
Perdew, J. P. & Wang, Y. Accurate and simple analytic representation of the electron–gas correlation energy. Phys. Rev. B 45, 13244 (1992).
Troullier, N. & Martins, J. L. Efficient pseudopotentials for plane-wave calculations. Phys. Rev. B 43, 1993 (1991).
Sangalli, D. et al. Many-body perturbation theory calculations using the Yambo code. J. Phys.: Condens. Matter 31, 325902 (2019).
Zhou, J.-J. & Bernardi, M. Ab initio electron mobility and polar phonon scattering in GaAs. Phys. Rev. B 94, 201201(R) (2016).
Mostofi, A. A. et al. An updated version of WANNIER90: a tool for obtaining maximally-localised Wannier functions. Comput. Phys. Commun. 185, 2309–2310 (2014).
Acknowledgements
This work was supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, and Office of Basic Energy Sciences, Scientific Discovery through Advanced Computing (SciDAC) program under Award No. DESC0022088. The ultrafast carrier dynamics calculations are based on work performed within the Liquid Sunlight Alliance, which is supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, and Fuels from Sunlight Hub under Award DE-SC0021266. This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility located at Lawrence Berkeley National Laboratory, operated under Contract No. DE-AC02-05CH11231.
Author information
Authors and Affiliations
Contributions
I.M., J. Yin, and J. Yao conducted the research work under the guidance of C.Y. and M.B. All authors contributed to writing the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Maliyov, I., Yin, J., Yao, J. et al. Dynamic mode decomposition of nonequilibrium electron-phonon dynamics: accelerating the first-principles real-time Boltzmann equation. npj Comput Mater 10, 123 (2024). https://doi.org/10.1038/s41524-024-01308-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41524-024-01308-4