A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics
Abstract
This article introduces the so-called Quasi Time-Reversible (QTR G-Ext) scheme based on Grassmann extrapolation of density matrices for an accurate calculation of initial guesses in Born-Oppenheimer Molecular Dynamics (BOMD) simulations. The method shows excellent results on four large molecular systems, that are representative of real-life production applications, ranging from 21 to 94 atoms simulated with Kohn-Sham (KS) density functional theory surrounded with a classical environment with 6k to 16k atoms. Namely, it clearly reduces the number of self-consistent field iterations, while at the same time achieving energy-conserving simulations, resulting in a considerable speed-up of BOMD simulations even when tight convergence of the KS equations is required.
Ab-initio Born-Oppenheimer Molecular Dynamics (BOMD) is a very powerful and versatile tool to simulate molecular processes where the quantum nature of the system is not negligible. Unfortunately, this comes at a high computational price, which stems from the necessity of solving the quantum mechanical (QM) equations, typically Kohn-Sham Density Functional Theory (KS-DFT) equations, to compute the energy and forces at every time step. Such equations are nonlinear and are solved using a fixed-point iterative method known as Self-Consistent Field [33] (SCF). Achieving SCF convergence typically requires, in a standard single-point run, up to 20 iterations, making the MD simulation very expensive, as in turn the SCF has to be performed tens of thousands of times. Two main families of methods have been developed to address such a limitation. In extended Lagrangian methods, such as Car-Parrinello Molecular Dynamics (CPMD)[6] or Atom-centered Density matrix propagation (ADMP)[35], the electronic degrees of freedom are propagated, avoiding thus the need of solving the SCF problem. This requires one to endow the electronic degrees of freedom with a fictitious mass, that needs to be small enough to keep the trajectory close to its Born-Oppenheimer counterpart. As a consequence, rather short time steps need to be used. A different strategy relies on developing extrapolation techniques[8, 1, 2, 31, 12, 13, 36, 37, 22, 23, 21, 39] for BOMD that allow one to converge the SCF in a limited number of iterations. In this work, we choose the second strategy, which is particularly effective for calculations using localized basis sets, e.g., Gaussian-type orbitals. The extrapolation techniques used in BOMD use converged solutions from previous MD steps to compute an accurate guess for the SCF, limiting thus the number of iterations required to achieve convergence. A significant contribution to this field was given by Niklasson and co-workers in 2006, with their work on the time-reversible extrapolation for Born-Oppenheimer Molecular Dynamics [22]. The core concept involves generating a guess density matrix by combining the density matrices from previous steps in a symmetric and time-reversible manner. However, numerical applications showed that enforcing an exact time-reversibility can lead to errors accumulating in long-time simulations, spoiling thus the convergence properties of the algorithm in the long run. This led to the development of the Extended Lagrangian Born-Oppenheimer approach (XLBO) in 2008 [23, 21, 20, 24, 39]. In this particular case, the time-reversible extrapolation is augmented by the inclusion of a dissipative term, which serves to reduce numerical fluctuations. XLBO can be seen as an intermediate strategy between Car-Parrinello like approaches and extrapolation techniques for BOMD, as it indeed propagates an auxiliary density matrix that can either be used directly in a CPMD spirit[25, 14], possibly after refining the density using an approximate SCF solver, or used as a guess for the SCF[23]. Here, we focus on the latter approach.
In Niklasson’s XLBO scheme, the guess density is propagated in time subject to a potential that forces it to be close to the converged density. The result is a guess density that is accurate enough to achieve reasonable SCF convergence (e.g., RMS norm of the density matrix change) in as little as four iterations: Niklasson’s pioneering work has therefore been crucial in extending the applicability of BOMD. However, the XLBO method suffers of a few shortcomings. First, the guess density obtained with XLBO is not exactly idempotent [23], unless it is postprocessed using, e.g., McWeeny purification[19, 29]. Second, its performance degrades if a tightly converged SCF solution is required, as it is the case when a post Hartree-Fock method is used to compute the energy and forces (e.g., in a time-dependent DFT excited state simulation).
Recently, we proposed a different strategy to compute a guess density using linear extrapolation. This is non-trivial, because in general a linear combination of density matrices does not preserve idempotency or, in other words, density matrices belong to a differentiable manifold called Grassmann manifold and not to a vector space. Our approach uses tools from differential geometry to map the Grassmann manifold onto its tangent space, which is a vector space. It then performs a linear extrapolation on the tangent space, and then maps back the extrapolated density to the manifold. We named such a method Grassmann extrapolation (G-Ext) [29, 28]. G-Ext is an accurate and efficient strategy for ab-initio MD simulations, that has been shown to outperform XLBO, especially if a tight SCF convergence is required[29]. It has been successfully adopted in the Pisa-group for both ground- and excited-state SCF-based BOMD simulations in a polarizable multiscale framework [4, 10, 18, 26]. Unfortunately, G-Ext suffers from a serious shortcoming. Numerical experiments have shown that the extrapolation introduces a bias causing a drift in the total energy for NVE simulations[29]. Such an energy drift is modest in absolute terms (few kcal/mol in 10 ps, to be compared with total energies of hundreds of thousands kcal/mol), but large if compared with the energetics of typical chemical processes. While using a tight convergence criterion for the SCF solves the problem[29], this is not an option for expensive, production simulations, limiting thus the gains introduced with the overall approach.
In this contribution, we not only address such a limitation by introducing a new strategy to perform the extrapolation, but further improve the performance of the method. We name the new strategy Quasi Time-Reversible Grassmann extrapolation method (QTR G-Ext). This approach leverages the principles of differential geometry, similarly to the previous method, but offers enhanced accuracy, improved performances, and excellent energy conservation properties. Given a -dimensional atomic orbitals (AO) basis, the SCF solves the following nonlinear eigenvalue problem which consists to find a matrix and a diagonal matrix such that
where contains the coefficients of the occupied molecular orbitals, is the density matrix, is a diagonal matrix which entries are the energy levels, denotes the DFT operator, is the overlap matrix, and denotes the identity matrix of order .
We assume that the density matrix is orthogonal. In any case, it can be transformed into such matrix by considering the Löwdin factorization of the overlap matrix and consequently the modified coefficient matrix . Then the normalized density matrix belongs to the manifold
which is isomorphic to the so-called “Grassmann manifold”, therefore we identify by this name. From now on, we assume that the density matrix has been orthonormalized and we denote it by .
Since is a differential manifold, given a point , there exists a tangent space , such that tangent vectors can be associated to nearby points .
In MD, represents the trajectory of the nuclei. The transformation of the electronic structure can be interpreted as a trajectory denoted by on the manifold. In order not to burden the notation, we simply indicate in place of . The objective is to determine a suitable approximation for the density matrix at the next step of the molecular dynamics trajectory by extrapolating the densities from previous steps. Since the tangent space is a vector space, we approximate the density matrix on . In order to solve the extrapolation problem, we decompose the mapping as a composition of several maps
| (1) | ||||
where the first function is a map from atomic positions to molecular descriptors. Here, as a descriptor, we use the Coulomb matrix [34] ,
| (2) |
where is the number of atoms treated quantum mechanically and and denotes the nuclear charge and the position of the th atom, respectively. Note that other descriptors can also be considered. We will detail the crucial mapping below. The mapping is the so-called Grassmann exponential which maps tangent vectors on to , and it is a locally bijective function in a neighborhood of . Its inverse is the Grassmann logarithm. These mappings are computed by means of the singular value decomposition (SVD). For mathematical details, the interested reader is referred to [28, 40, 7]. In our method, during the MD, we use a fixed reference point to construct the tangent space .
Let be the current time step of the MD. Given previous snapshots , for , the approximation of the density matrix representative on the tangent space is written as
| (3) |
where if is even, while if is odd. We remark that if in Eq. (3), the term is substituted by , a “fully” time-reversible approach (instead of quasi time-reversible) is obtained. Numerical experiments with the fully time-reversible approach, that are reported in the Supporting Information (SI), showed good behavior for total energy conservation, but unfortunately a strong increase in the number of performed SCF iterations. This is consistent with what has been observed by Niklasson and coworkers[21], who remark that exact time-reversibility under noisy conditions (e.g., not fully converged SCF) can lead to error accumulations and significantly worse SCF convergence.
The descriptors are involved in the computation of the coefficients appearing in Eq. (3). Indeed, they are computed by solving the least-squares problem with Tikhonov regularization
| (4) |
where denotes the -norm and is the regularization parameter. Since the Coulomb matrix (2) is symmetric, in the above formula represents the vectorized Coulomb matrix considering the lower triangle. In matrix form, it corresponds to solving the following least-squares problem
| (5) |
where the vector is padded with zeroes, is the matrix which columns are defined as , and is the identity matrix of order . Then the initial guess for the density matrix is obtained as the composition of the three maps in (1), where the second map is given by (3). Note that if this second map denoted by was linear, then the guess would be close to exact, namely
| (6) |
After computing the coefficients by solving (4) and the tangent vector by Eq. (3), we obtain the sought guess density matrix for the SCF iterative method as .
The number of density matrices taken at previous steps and the value of the regularization parameter are chosen in a heuristic manner: we computed the error for different values of and , specifically and , and we selected the combination corresponding to the minimal error. When the SCF convergence threshold is , we found that good values are and , while if it is fixed to , we found and . Additional details on the selection of and values can be found in Section S1 of the SI. The computational cost to compute the extrapolation coefficients is negligible compared to the time for a single MD step. Thanks to the symmetric property of the coefficients, the size of the system (5) is , and is a small number (in our simulations , as or ).
The QTR G-Ext approach is tested on four different systems. The first system is dimethylaminobenzonitrile (DMABN) in methanol. The second system is 3-hydroxyflavone (3HF) in acetonitrile. The last two systems (OCP and AppA) are chromophores embedded in a biological matrix-namely, a carotenoid in the orange carotenoid protein (OCP) and a flavin in the AppA Blue-Light Using Flavin photoreceptor [5, 4, 10]. Some information on the systems is reported in Table 1.
| System | |||||
|---|---|---|---|---|---|
| DMABN | 21 | 6843 | 185 | 39 | 234 |
| 3HF | 28 | 15046 | 290 | 62 | 409 |
| AppA | 31 | 16449 | 309 | 67 | 468 |
| OCP | 94 | 6058 | 734 | 154 | 4468 |
KS-DFT has been adopted to describe the QM subsystem, with the B3LYP hybrid functional [3] and the 6-31G(d) Pople’s basis set [11]. This is coupled with a polarizable description of the environment, using the AMOEBA forcefield [30]. For each system, we performed a QM/AMOEBA geometry optimization until a root-mean-square norm on the forces of 4 kcal/mol/Å is found and finally a 2 ps QM/AMOEBA NVT equilibration to obtain the starting point of the simulations presented in this work.
All simulations have been performed using the Gaussian-Tinker interface [27, 16, 17, 9]. We implemented the QTR G-Ext extrapolation approach in Tinker [32, 15].
To assess the quality of the guess density obtained by the QTR G-Ext extrapolation, we performed 10 ps BOMD simulations, with 0.5 fs time step, in the NVE ensemble, using the velocity Verlet integrator [38]. All systems were tested with an SCF convergence threshold fixed to and with respect to the RMS variation of density. We compare our approach in terms of energy stability and number of iterations required to reach convergence with other two extrapolation schemes, which are the G-Ext scheme [29]
where the are computed by solving
with fixed parameters , , and .


Figure 1 provides the plot of the total energy along the DMABN simulation, with a SCF convergence threshold. Despite the non-fully time-reversible formulation of our newly implemented approach, we observe a great improvement with respect to the G-Ext scheme. In particular, the QTR G-Ext method resembles the fully time-reversible scheme XLBO. The same behaviour is almost imperceptible when the SCF convergence is set to (Figure 2), since the accumulation of errors that generates the energy drift when G-Ext is used is lower, so we can appreciate the same trend with all the extrapolation schemes. Analogous figures are reported in Section S2 of the SI for all tested systems. To better evaluate the energy stability, we consider the average short-time fluctuation (STF) of the energy, which is computed by getting the RMS of the energy fluctuation every 50 fs and averaging over the trajectory, and the long-time drift (LTD) for a long-time analysis, that is the slope of the linear regression line of the energy. Tables 2 and 3 disclose STF and LTD for convergence thresholds and , respectively. QTR G-Ext, G-Ext, and XLBO show comparable STF, which is specific for the system and is related to the time step for the integration. On the other hand, the absolute value of LTD is in general higher for simulations, in particular for G-Ext. We can state that the QTR G-Ext method solves the energy-drift issue of G-Ext, showing an LTD that is always similar to the XLBO one, suggesting again a good time-reversible behaviour.
| DMABN | 3HF | AppA | OCP | |||||
|---|---|---|---|---|---|---|---|---|
| STF | LTD | STF | LTD | STF | LTD | STF | LTD | |
| QTR G-Ext | 0.33 | -0.01 | 0.62 | -0.40 | 0.57 | -0.08 | 0.36 | -0.23 |
| G-Ext | 0.35 | -0.43 | 0.61 | -0.94 | 0.56 | -0.93 | 0.38 | -1.38 |
| XLBO | 0.32 | 0.01 | 0.57 | -0.42 | 0.59 | 0.14 | 0.39 | -0.28 |
| DMABN | 3HF | AppA | OCP | |||||
|---|---|---|---|---|---|---|---|---|
| STF | LTD | STF | LTD | STF | LTD | STF | LTD | |
| QTR G-Ext | 0.37 | 0.01 | 0.59 | -0.30 | 0.53 | 0.18 | 0.38 | -0.16 |
| G-Ext | 0.33 | 0.04 | 0.60 | -0.27 | 0.54 | 0.06 | 0.38 | -0.20 |
| XLBO | 0.32 | 0.13 | 0.64 | -0.37 | 0.56 | 0.06 | 0.38 | -0.08 |
The gain of our new methodology is not only in terms of accuracy (energy stability), but also in terms of the computational time of the simulation. Tables 4 and 5 report the average number of SCF iterations required to achieve convergence, as well as the standard deviation for and SCF thresholds, respectively. We remark that each strategy requires previous density matrices, before having them available a standard SCF is performed. Therefore, for the computation of average and standard deviation, we discard the first points. The two tables show that for all the tested systems, the QTR G-Ext method requires the lowest number of SCF iterations, for both convergence thresholds. Moving averages of SCF iteration numbers during the simulations for all systems and with both SCF convergence thresholds are reported in Section S2 of the SI.
| DMABN | 3HF | AppA | OCP | |||||
|---|---|---|---|---|---|---|---|---|
| QTR G-Ext | 3.04 | 0.22 | 2.98 | 0.21 | 3.00 | 0.02 | 2.96 | 0.31 |
| G-Ext | 3.55 | 0.85 | 3.16 | 0.69 | 3.03 | 0.54 | 2.91 | 0.41 |
| XLBO | 4.00 | 0.05 | 4.00 | 0.00 | 4.00 | 0.07 | 4.00 | 0.01 |
| DMABN | 3HF | AppA | OCP | |||||
|---|---|---|---|---|---|---|---|---|
| QTR G-Ext | 5.42 | 0.69 | 5.42 | 0.80 | 5.37 | 0.84 | 4.86 | 0.83 |
| G-Ext | 7.33 | 0.63 | 6.96 | 0.79 | 6.56 | 0.75 | 5.83 | 0.87 |
| XLBO | 7.51 | 0.65 | 7.45 | 0.65 | 7.43 | 0.80 | 7.21 | 0.75 |
The performances of the QTR G-Ext guess are maintained also for larger and smaller time steps. We compared QTR G-Ext and XLBO for time steps of 0.1, 0.25, 0.75, and 1 fs by running MD simulations for the DMABN system with an SCF converge threshold of . All the results can be found in Section S3 of the SI. Both methods show excellent energy conservation for the smaller time steps, and afford reasonably stable simulations even for the larger ones, which is remarkable, as such simulations employ a time step that is too large to accurately sample molecular vibrations involving protons and are in general very noisy. For all time steps, QTR G-Ext requires a smaller average number of SCF iterations than XLBO. Finally, we tested the method for a looser SCF convergence of , again, a value that should not be used for production applications, as the error on the SCF solution transfers to the forces, affecting thus the quality of the dynamics. The results are reported in Section S4 of the SI. Again, good energy conservation is shown for both methods, and QTR G-Ext outperforms XLBO in terms of average number of SCF iterations required.
In conclusion, we presented the Quasi Time-Reversible Grassmann Extrapolation scheme, a new extrapolation method for ab-initio molecular dynamics that not only allows for energy-conserving simulations, but exhibits overall excellent performances. Our numerical tests, performed on large, complex systems described with a polarizable multiscale strategy and taken from real-life production applications, show that QTR G-Etx is able to provide a guess density to BOMD simulations that allows the convergence of the SCF procedure in about 3 iterations on average for convergence thresholds that are typical of ground-state production runs, which is a 25% gain with respect to the state-of-the-art XLBO method. Tighter convergences, that are required for, e.g., time-dependent DFT excited state simulations, can also be achieved in as little as 5-6 iterations. Furthermore, our numerical tests show that the new method does not introduce any significant bias in the guess density and thus exhibits very good energy conservation properties. This can be clearly seen by comparing the long-term drift observed in simulations for the two different SCF convergence thresholds used in our tests: while the previous G-Ext method shows a sharp increase in the drift going from to SCF convergence threshold, this is not the case for the QTR G-Ext method. We stress here that, due to the cost of BOMD simulations, every gain in performances is important, as it can easily translate in hundreds or thousands of saved CPU hours. The QTR G-Ext method is easy to implement and does not introduce any significant computational overhead, and represents therefore an effective strategy to extend the applicability of BOMD simulations to larger and more complex systems.
Acknowledgements
This work was supported by the Italian Ministry of University and Research under grant 2020HTSXMA_002 (PSI-MOVIE) and by the French ‘Investissements d’Avenir’ program, project Agence Nationale de la Recherche (ISITE-BFC) (contract ANR-15-IDEX-0003). ÉP also acknowledges support from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (grant agreement No 810367–project EMC2) as well as from the Simons Targeted Grant Award No. 896630. Funded by Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy – EXC 2075 – 390740016 (BS). FP is member of the GNCS group of INdAM.
Supporting Information Available
Determination of the optimal parameters, plots of the total energy and number of SCF iterations along the dynamics for all tested systems, and results for the fully time-reversible algorithm.
References
- [1] (1999) Ab initio molecular dynamics, a simple algorithm for charge extrapolation. Comput. Phys. Commun. 118 (1), pp. 31–33. External Links: ISSN 0010-4655, Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [2] (1992) Ab initio molecular-dynamics techniques extended to large-length-scale systems. Phys. Rev. B 45 (4), pp. 1538–1549. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [3] (1993) Density-functional thermochemistry. 3. the role of exact exchange. J. Chem. Phys. 98 (7), pp. 5648–5652. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [4] (2020) Molecular mechanisms of activation in the orange carotenoid protein revealed by molecular dynamics. J. Am. Chem. Soc. 142 (52), pp. 21829–21841. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [5] (2020) The Multiple Roles of the Protein in the Photoactivation of Orange Carotenoid Protein. Chem 6 (1), pp. 187–203. External Links: Document, ISSN 24519294 Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [6] (1985-11) Unified approach for molecular dynamics and density-functional theory. Phys. Rev. Lett. 55, pp. 2471–2474. External Links: Document, Link Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [7] (1998) The Geometry of Algorithms with Orthogonality Constraints. SIAM J. Matrix Anal. Appl. 20 (2), pp. 303–353. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [8] (2016) On the existence of the optimal order for wavefunction extrapolation in Born-Oppenheimer molecular dynamics. J. Chem. Phys. 144 (24), pp. 244103. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [9] (2020) Gaussian Development Version, Revision J.16. Note: Gaussian, Inc., Wallingford CT, 2020. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [10] (2021) From crystallographic data to the solution structure of photoreceptors: the case of the AppA BLUF domain. Chem. Sci. 12, pp. 13331–13342. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [11] (1972) Self-Consistent Molecular Orbital Methods. XII. Further Extensions of Gaussian-Type Basis Sets for Use in Molecular Orbital Studies of Organic Molecules.. J. Chem. Phys. 56 (5), pp. 2257–2261. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [12] (2005) Accelerated, energy-conserving Born–Oppenheimer molecular dynamics via Fock matrix extrapolation. Phys. Chem. Chem. Phys. 7 (18), pp. 3269–3275. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [13] (1994) Exponential transformation of molecular orbitals. J. Chem. Phys. 101 (5), pp. 3862–3865. External Links: ISSN 0021-9606, Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [14] (2023) Semi-empirical shadow molecular dynamics: a pytorch implementation. J. Chem. Theory Comput. 19 (11), pp. 3209–3222. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [15] (2018) Tinker-HP: a massively parallel molecular dynamics package for multiscale simulations of large complex systems with advanced point dipole polarizable force fields. Chem. Sci. 9, pp. 956–972. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [16] (2017) Hybrid QM/MM molecular dynamics with AMOEBA polarizable embedding. J. Chem. Theory Comput. 13 (9), pp. 4025–4033. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [17] (2019) Towards large scale hybrid QM/MM dynamics of complex systems with advanced point dipole polarizable embeddings. Chem. Sci. 10 (30), pp. 7200–7211. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [18] (2023) Fast method for excited-state dynamics in complex systems and its application to the photoactivation of a blue light using flavin photoreceptor. J. Phys. Chem. Lett. 14 (5), pp. 1222–1229. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [19] (1960-04) Some recent advances in density matrix theory. Rev. Mod. Phys. 32, pp. 335–369. External Links: Document, Link Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [20] (2017) Next generation extended lagrangian first principles molecular dynamics. J. Chem. Phys. 147 (5), pp. 054103. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [21] (2009) Extended Lagrangian Born–Oppenheimer molecular dynamics with dissipation. J. Chem. Phys. 130 (21), pp. 214109. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [22] (2006-09) Time-reversible Born-Oppenheimer molecular dynamics. Phys. Rev. Lett. 97, pp. 123001. External Links: Document, Link Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [23] (2008) Extended Born-Oppenheimer Molecular Dynamics. Phys. Rev. Lett. 100 (12), pp. 123004. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [24] (2020) Density-matrix based extended lagrangian born–oppenheimer molecular dynamics. J. Chem. Theory Comput. 16 (6), pp. 3628–3640. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [25] (2020-03) Extended Lagrangian Born–Oppenheimer molecular dynamics using a Krylov subspace approximation. J. Chem. Phys. 152 (10), pp. 104103. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [26] QM/amoeba description of properties and dynamics of embedded molecules. WIREs Comput. Mol. Sci. n/a (n/a), pp. e1674. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [27] (2020) Excited state Born-Oppenheimer molecular dynamics through a coupling between time dependent DFT and AMOEBA. Phys. Chem. Chem. Phys. 22, pp. 19532–19541. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [28] (2020) An approximation strategy to compute accurate initial density matrices for repeated self-consistent field calculations at different geometries. Mol. Phys. 118 (19-20), pp. e1779834. External Links: ISSN 0026-8976, Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [29] (2021) Grassmann extrapolation of density matrices for Born–Oppenheimer molecular dynamics. J. Chem. Theory Comput. 17 (11), pp. 6965–6973. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics , A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [30] (2010) Current status of the AMOEBA polarizable force field. J. Phys. Chem. B 114 (8), pp. 2549–2564. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [31] (2004) Fock matrix dynamics. Chem. Phys. Lett. 386 (4), pp. 272–278. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [32] (2018) Tinker 8: software tools for molecular design. J. Chem. Theory Comput. 14 (10), pp. 5273–5289. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [33] (1951) New developments in molecular orbital theory. Rev. Mod. Phys. 23, pp. 69–89. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [34] (2012) Fast and accurate modeling of molecular atomization energies with machine learning. Phys. Rev. Lett. 108, pp. 058301. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [35] (2001) Ab initio molecular dynamics: Propagating the density matrix with Gaussian orbitals. J. Chem. Phys. 114 (22), pp. 9758–9763. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [36] (2003) An efficient orbital transformation method for electronic structure calculations. J. Chem. Phys. 118 (10), pp. 4365–4369. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [37] (2005) Quickstep: Fast and accurate density functional calculations using a mixed Gaussian and plane waves approach. Comput. Phys. Commun. 167 (2), pp. 103–128. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [38] (1967) Computer “experiments” on classical fluids. I. Thermodynamical properties of Lennard-Jones molecules. Phys. Rev. 159, pp. 98–103. Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [39] (2017) Performance of extended Lagrangian schemes for molecular dynamics simulations with classical polarizable force fields and density functional theory. J. Chem. Phys. 146 (12), pp. 124115. External Links: Document Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
- [40] (2019) Manifold interpolation and model reduction. Note: http://arxiv.org/abs/1902.06502 Cited by: A Quasi Time-Reversible scheme based on density matrix extrapolation on the Grassmann manifold for Born-Oppenheimer Molecular Dynamics .
S1 Determination of optimal and values
The parameters and of the QTR G-Ext method were found by computing the error and averaging it over the whole simulation for different values of and , specifically and = 0.001, 0.002, 0.005, 0.01, 0.02, 0.05, and we selected the combination corresponding to the minimal error.
| DMABN | 3HF | AppA | OCP | |||||
| SCF tolerance | ||||||||
| 5 | 4 | 5 | 4 | 5 | 4 | 5 | 4 | |
| 0.005 | 0.001 | 0.005 | 0.001 | 0.005 | 0.002 | 0.005 | 0.002 | |








S2 Supplementary figures: Energy stability and number of SCF iterations
In the following, we report the total energy profile and number of SCF iterations per step for all the simulations performed in this work using the XLBO, G-Ext, QTR G-Ext, and TR schemes. The time-reversible scheme is obtained by computing the guess density as follows:
| (S1) |
Eq. S1 is manifestly symmetric, and thus fully time-reversible. As mentioned in the main text, the fully TR scheme exhibits excellent stability, but poor performance, as the number of SCF iterations tends to quickly increase along the simulation, to the point that the extrapolation is not anymore beneficial.
S2.1 DMABN




S2.2 3HF




S2.3 AppA




S2.4 OCP




S3 Supplementary tests: time step dependence
In the following, we report the results obtained for 20000 MD step on the system DMABN for QTR G-Ext and XLBO approaches using different time steps: 0.1, 0.25, 0.75, 1 fs. For completeness, the tables also show the results for time step equal to 0.5 fs. In these simulations, the SCF convergence threshold is . For QTR G-Ext method, we estimate the optimal value of the parameters and , as explained in Section S1:
| time step (fs) | 0.1 | 0.75 | ||
|---|---|---|---|---|
| 4 | 7 | |||
| 0.01 | 0.001 |




| time step | 0.1 | 0.25 | 0.5 | 0.75 | 1 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| STF | LTD | STF | LTD | STF | LTD | STF | LTD | STF | LTD | |
| QTR G-Ext | 0.02 | -0.04 | 0.09 | -0.01 | 0.33 | -0.01 | 0.82 | -0.04 | 1.39 | -0.14 |
| XLBO | 0.02 | -0.14 | 0.08 | 0.00 | 0.32 | 0.01 | 0.74 | 0.10 | 1.34 | 0.01 |




| time step | 0.1 | 0.25 | 0.5 | 0.75 | 1 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| QTR G-Ext | 2.95 | 0.65 | 2.66 | 0.81 | 3.04 | 0.22 | 3.68 | 0.61 | 4.02 | 0.20 |
| XLBO | 3.57 | 0.91 | 3.94 | 0.25 | 4.00 | 0.05 | 4.03 | 0.18 | 4.73 | 0.44 |
S4 Supplementary tests: lower SCF convergence threshold
In this section, we report the results obtained on the system DMABN for QTR G-Ext and XLBO approaches by establishing the convergence threshold to . For QTR G-Ext method, the parameters are and . For completeness, the tables also show the results for convergence threshold equal to and . We performed 10 ps BOMD simulations, with 0.5 fs time step.


| conv. threshold | ||||||
|---|---|---|---|---|---|---|
| STF | LTD | STF | LTD | STF | LTD | |
| QTR G-Ext | 0.37 | -0.27 | 0.33 | -0.01 | 0.37 | 0.01 |
| XLBO | 0.45 | -0.00 | 0.32 | 0.01 | 0.32 | 0.13 |
| conv. threshold | ||||||
|---|---|---|---|---|---|---|
| QTR G-Ext | 2.68 | 0.97 | 3.04 | 0.22 | 5.42 | 0.69 |
| XLBO | 3.86 | 0.75 | 4.00 | 0.05 | 7.51 | 0.65 |