Efficient geometric integrators for nonadiabatic quantum dynamics. II. The diabatic representation
Julien Roulet, Seonghoon Choi, and Ji\v{r}\'i Van\'i\v{c}ek

TL;DR
This paper develops high-order geometric integrators for nonadiabatic quantum dynamics in the diabatic representation, significantly improving efficiency and accuracy over standard methods while preserving key geometric properties.
Contribution
It introduces automated recursive symmetric compositions of split-operator algorithms of arbitrary even order, reducing computational cost and memory use while maintaining geometric invariants.
Findings
Achieved up to 900-fold speedup over second-order methods.
Validated geometric property preservation analytically and numerically.
Demonstrated effectiveness on multi-dimensional molecular models.
Abstract
Exact nonadiabatic quantum evolution preserves many geometric properties of the molecular Hilbert space. In a companion paper [S. Choi and J. Van\'{\i}\v{c}ek, 2019], we presented numerical integrators of arbitrary-order of accuracy that preserve these geometric properties exactly even in the adiabatic representation, in which the molecular Hamiltonian is not separable into a kinetic and potential terms. Here, we focus on the separable Hamiltonian in diabatic representation, where the split-operator algorithm provides a popular alternative because it is explicit and easy to implement, while preserving most geometric invariants. Whereas the standard version has only second-order accuracy, we implemented, in an automated fashion, its recursive symmetric compositions, using the same schemes as in the companion paper, and obtained integrators of arbitrary even order that still preserve the…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 7
Figure 11
Figure 5
Figure 6
Figure 4
Figure 8
Figure 12
Figure 3
Figure 10
Figure 9| Method | Order | Unitary | Symplectic | Commutes | Energy | Symm- | Time- | Stable | Cost |
|---|---|---|---|---|---|---|---|---|---|
| with | cons. | etric | reversible | ||||||
| order SO | 1 | ||||||||
| order SO | 2 |
| Composition | Order | ||||
|---|---|---|---|---|---|
| method | before merge 111 for order . | after merge 222 for order . | |||
| Elementary | 1 | 2 | 2 | 1 | 1 |
| methods | 2 | 3 | 3 | 1 | 1 |
| 4 | 9 | 7 | 2 | 2 | |
| Triple | 6 | 27 | 19 | 4 | 4 |
| jump | 8 | 81 | 55 | 8 | 8 |
| 10 | 243 | 163 | 16 | 16 | |
| 4 | 15 | 11 | 3 | 2 | |
| Suzuki’s | 6 | 75 | 51 | 6 | 4 |
| fractal | 8 | 375 | 251 | 12 | 8 |
| 10 | 1875 | 1251 | 24 | 16 | |
| 6 | 27 | 19 | 5 | 5 | |
| Optimal | 8 | 51 | 35 | 9 | 9 |
| 10 | 105 | 71 | 18 | 18 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Efficient geometric integrators for nonadiabatic quantum dynamics. II. The
diabatic representation
Julien Roulet
Seonghoon Choi
Jiří Vaníček
Laboratory of Theoretical Physical Chemistry, Institut des Sciences et Ingénierie Chimiques, Ecole Polytechnique Fédérale de Lausanne (EPFL), CH-1015, Lausanne, Switzerland
Abstract
Exact nonadiabatic quantum evolution preserves many geometric properties of the molecular Hilbert space. In a companion paper [S. Choi and J. Vaníček, 2019], we presented numerical integrators of arbitrary-order of accuracy that preserve these geometric properties exactly even in the adiabatic representation, in which the molecular Hamiltonian is not separable into a kinetic and potential terms. Here, we focus on the separable Hamiltonian in diabatic representation, where the split-operator algorithm provides a popular alternative because it is explicit and easy to implement, while preserving most geometric invariants. Whereas the standard version has only second-order accuracy, we implemented, in an automated fashion, its recursive symmetric compositions, using the same schemes as in the companion paper, and obtained integrators of arbitrary even order that still preserve the geometric properties exactly. Because the automatically generated splitting coefficients are redundant, we reduce the computational cost by pruning these coefficients and lower memory requirements by identifying unique coefficients. The order of convergence and preservation of geometric properties are justified analytically and confirmed numerically on a one-dimensional two-surface model of NaI and a three-dimensional three-surface model of pyrazine. As for efficiency, we find that to reach a convergence error of , a -fold speedup in the case of NaI and a -fold speedup in the case of pyrazine are obtained with the higher-order compositions instead of the second-order split-operator algorithm. The pyrazine results suggest that the efficiency gain survives in higher dimensions.
I Introduction
The celebrated Born–Oppenheimer approximationBorn and Oppenheimer (1927); Heller (2018) assumes the separability of the nuclear and electronic motions in a molecule, and provides an appealing picture of independent electronic potential energy surfaces. However, many important processes in natureMokhtari et al. (1990) can only be described by considering nonadiabatic couplings between these Born-Oppenheimer surfaces.Baer (2006); Nakamura (2012); Takatsuka et al. (2015); Bircher et al. (2017) To investigate such processes, one can abandon the Born-Oppenheimer representation and treat electrons and nuclei explicitly,Shin and Metiu (1995); Albert, Kaiser, and Engel (2016); Mátyus (2019) use an exact factorizationAbedi, Maitra, and Gross (2010); Cederbaum (2008) of the molecular wavefunction, or, determine which Born-Oppenheimer states are coupled stronglyZimmermann and Vaníček (2010, 2012) and then solve the time-dependent Schrödinger equation with a nonadiabatically coupled molecular Hamiltonian; below, we will only consider the third and most common strategy.
In a companion paperChoi and Vaníček (which will be referred to as Paper I), we surveyed several algorithms for the nonadiabatic quantum dynamics, applicable to higher dimensions, including Gaussian basis methods,Ben-Nun, Quenneville, and Martínez (2000); Curchod and Martínez (2018); Shalashilin and Child (2001); Makhov et al. (2017); Worth, Robb, and Burghardt (2004); Richings et al. (2015) variations of the multiconfigurational time-dependent Hartree (MCTDH) method,Meyer, Manthe, and Cederbaum (1990); Worth et al. (2008); Wang and Thoss (2003) and sparse-grid methods.Avila and Carrington Jr (2017); Lubich (2008) There are situations, however, in which the wavepacket spreads over large parts of the available Hilbert space, and then time-independent basis sets or full-grid methods can become more efficient.
As for the molecular Hamiltonian used in nonadiabatic simulations, the ab initio electronic structure methods typically yield the adiabatic potential energy surfaces, which are nonadiabatically coupled via momentum couplings. However, in the regions of conical intersections,Worth and Cederbaum (2004); Domcke and Yarkony (2012) the Born-Oppenheimer surfaces become degenerate, and the nonadiabatic couplings diverge. To avoid associated problems, it is convenient to use the diabatic representation, in which the divergent momentum couplings are replaced with well-behaved coordinate couplings. Although exact diabatization is only possible in systems with two electronic states and one nuclear degree of freedom,Mead and Truhlar (1982) there exist more general, approximate diabatization procedures,Granucci, Persico, and Toniolo (2001); Nakamura and Truhlar (2002); Baer (2002) starting with the vibronic coupling Hamiltonian model.Koppel, Domcke, and Cederbaum (1984) Another benefit of the diabatic representation is that it separates the Hamiltonian into a sum of kinetic energy, depending only on nuclear momenta, and potential energy, depending only on nuclear coordinates, which makes it possible to propagate the molecular wavefunction with the split-operator algorithm.Feit, Fleck, and Steiger (1982); Lubich (2008); Tannor (2007) The split-operator algorithm is explicit, easy to implement, and, in addition, it is an example of a geometric integratorHairer, Lubich, and Wanner (2006); Leimkuhler and Reich (2004) because, similarly to the integrators discussed in Paper I,Choi and Vaníček it conserves *exactly *many invariants of the exact solution, regardless of the convergence error of the wavefunction itself. Geometric integrators in general acknowledge special properties of the Schrödinger equation which differentiate it from other differential equations. Using these integrators can be likened to using a well-fitting screw-driver instead of a hammer to attach a screw. Note that the integrators for nonseparable Hamiltonians, presented in Paper I, are also geometric and, clearly, still applicable to the separable Hamiltonian in the diabatic representation, but the split-operator algorithm is expected to be more efficient because it is explicit.
The standard, second-order split-operator algorithmFeit, Fleck, and Steiger (1982) is unitary, symplectic, stable, symmetric, and time-reversible, regardless of the size of the time step. However, to obtain highly accurate results, the standard algorithm requires using a small time step, because it has only second-order accuracy. There exist much more efficient algorithms, such as the short-iterative Lanczos algorithm,Lanczos (1950); Park and Light (1986); Kuleff, Breidbach, and Cederbaum (2005) which has an exponential convergence with respect to the time step, and also conserves the norm and energy, but not the inner product (because it is nonlinear) and other geometric properties.
To address the low accuracy of the second-order split-operator algorithm and the nonconservation of geometric properties by other more accurate methods, various higher-order split-operator integrators have been introduced,Forest and Ruth (1990); Suzuki (1990); Yoshida (1990); Bandrauk and Shen (1991) some of which allow complex time stepsBandrauk and Shen (1991); Bandrauk, Dehghanian, and Lu (2006); Prosen and Pižorn (2006) or commutators of the kinetic and potential energies in the exponent,De Raedt (1987); Suzuki (1995); Chin and Chen (2002) thus reducing the number of splitting steps. Here we explore one type of higher-order integrators, designed for nonadiabatic dynamics in the diabatic basis, which we have implemented using the recursive triple-jumpSuzuki (1990); Yoshida (1990) and Suzuki-fractal,Suzuki (1990) as well as several non-recursive, “optimal” compositions of the second-order split-operator algorithm. While the recursive compositions permit an automated generation of integrators of arbitrary even order in the time step,Yoshida (1990); McLachlan (1995); Suzuki (1990); Leimkuhler and Reich (2004); Hairer, Lubich, and Wanner (2006); Wehrle, Šulc, and Vaníček (2011) the efficiency of higher-order algorithms is sometimes questioned because the number of splitting steps grows exponentially with the order of accuracy, and, consequently, so does the computational cost of a single time step. Motivated by this dilemma, we have explored the convergence and efficiency of the higher-order compositions using a one- and three-dimensional systems, concluding that, despite the increasing number of splittings, the higher-order methods become the most efficient if higher accuracy of the solution is required, and that this gain in efficiency survives in higher dimensions. We have also confirmed that all composed methods are unitary, symplectic, stable, symmetric, and time-reversible. A final benefit of the higher-order methods is the simple, abstract, and general implementation of the compositions of the second-order split-operator algorithm; indeed, even this “elementary” method is a composition of simpler, first-order algorithms.Lubich (2008); Tannor (2007)
One of the only challenges of implementing the split-operator algorithm for nonadiabatic dynamics in the diabatic representation is the exponentiation of the potential energy operator, which is nondiagonal in the electronic degrees of freedom (in contrast to the diagonal kinetic energy operator). We, therefore, explored several methods for the exponentiation of nondiagonal matrices.
The main disadvantage of the split-operator algorithm and its compositions is that their use is restricted to separable Hamiltonians. To compare them with the integrators from Paper I, we cannot use the adiabatic representation, but instead must perform the comparison in the diabatic representation, where the compositions of the explicit split-operator algorithm are, as expected, much more efficient than the more generally applicable compositionsChoi and Vaníček of the implicit trapezoidal rule (the Crank-Nicolson methodCrank and Nicolson (1947); McCullough and Wyatt (1971)) from Paper I. Nevertheless, the comparison serves as a higher-dimensional test of integrators from Paper I and confirms that, in contrast to the split-operator compositions, the integrators from Paper I conserve also the energy exactly.
The remainder of this paper is organized as follows: In Sec. II, after reviewing the geometric properties of the exact evolution operator, we discuss the lack of symmetry and time-reversibility in the first-order split-operator algorithms and the recovery of these properties in the symmetric compositions. Next, we describe several strategies for reducing the computational cost and memory requirements by pruning redundant splitting coefficients generated automatically by the symmetric compositions. After presenting the dynamic Fourier method for its ease of implementation and the exponential convergence with the grid density, we briefly discuss the molecular Hamiltonian in diabatic representation. In Section III, the convergence properties and conservation of geometric invariants by various methods are analyzed numerically on a one-dimensional two-surface modelEngel and Metiu (1989) of NaI and a three-dimensional three-surface model of pyrazine,Stock et al. (1995) both in the diabatic representation. Section IV concludes the paper.
II Theory
II.1 Geometric properties of the exact
evolution operator
The time-dependent Schrödinger equation
[TABLE]
with a time-independent Hamiltonian and initial condition has the formal solution , where is the evolution operator. While in Paper I, we considered general Hamiltonian operators , here we require that the Hamiltonian be separable as
[TABLE]
into a sum of kinetic and potential energies, which depend, respectively, only on the momentum and position operators.
The exact evolution operator
[TABLE]
is linear, unitary, symplectic, symmetric, time-reversible, stable, and conserves the norm, inner product, and energy. Because these properties are desirable also in approximate numerical evolution operator , let us define them briefly.
An operator is said to preserve the norm if for all , and to preserve the inner product if for all and . For linear operators , these two properties are equivalent, whereas for general, possibly nonlinear operators, conservation of the inner product implies linearityHalmos (1942) and hence the conservation of norm, but norm conservation implies neither linearity nor conservation of the inner product. An operator is said to be unitary if , where is the Hermitian adjoint. An operator is called symplectic if , where is a symplectic two-form, i.e., a nondegenerate skew-symmetric bilinear form. We will only consider the symplectic two-form defined asLubich (2008) , which is, obviously, conserved, if the inner product is. is said to conserve energy if , where denotes the expectation value of operator in the state . Finally, an adjoint of an evolution operator is defined as . An evolution operator is said to be symmetric ifLeimkuhler and Reich (2004); Hairer, Lubich, and Wanner (2006) and time-reversible ifLeimkuhler and Reich (2004); Hairer, Lubich, and Wanner (2006) . For the definition of stability and a more detailed presentation and discussion of other properties, see Sec. II A of Paper I.
II.2 First-order split-operator methods
In approximate propagation methods, the state at time is obtained from the state at time using the relation
[TABLE]
where is an approximate time evolution operator and the numerical time step. Depending on the order of kinetic and potential propagations, the approximate evolution operator is
[TABLE]
in the VT split-operator algorithm and
[TABLE]
in the TV split-operator algorithm. Both and are unitary, symplectic, stable, but only first-order in the time step . Neither method conserves energy because neither evolution operator commutes with the Hamiltonian. Neither method is symmetric; in fact, they are adjoints of each other. Hence, neither method is time-reversible. These properties are justified in Appendix A and summarized in Table 1.
Although the first-order split-operator algorithms are not time-reversible, composing them in a specific way leads to time-reversible integrators of arbitrary order of accuracy in the time step.
II.3 Recovery of geometric properties by
composed methods
Composing the two first-order split-operator algorithms, each for a time step yields a symmetric second-order method.Feit, Fleck, and Steiger (1982) Depending on the order of composition, one obtains either the VTV algorithm
[TABLE]
or TVT algorithm
[TABLE]
Both are explicit, unitary, symplectic, stable, symmetric, and time-reversible, regardless of the size of the time step. Neither evolution operator commutes with the Hamiltonian and, therefore, neither method conserves energy exactly. These properties are again justified in Appendix A and summarized in Table 1.
II.4 Symmetric composition schemes for
symmetric methods
As discussed in Paper I, composing any symmetric second-order method (such as one of those of Sec. II.3) with appropriately chosen time steps leads to symmetric integrators of arbitrary order of accuracy.Leimkuhler and Reich (2004); Hairer, Lubich, and Wanner (2006); Suzuki (1990); Yoshida (1990) More precisely, there are a natural number and real numbers , , called composition coefficients, such that and such that for any symmetric evolution operator of an even order , composing this symmetric evolution operator with coefficients yields a symmetric integrator of order :
[TABLE]
The simplest composition schemes (see Fig. 2 of Ref. Choi and Vaníček, ) are the triple jumpCreutz and Gocksch (1989); Forest and Ruth (1990); Suzuki (1990); Yoshida (1990) with , and Suzuki’s fractalSuzuki (1990) with . Both are symmetric compositions, meaning that . Because larger time steps can be used for calculations using Suzuki’s fractal, this composition is sometimes more efficient than the triple-jump composition, despite requiring more composition steps (see Ref. Choi and Vaníček, for a numerical example). For specific orders of convergence, more efficient non-recursive composition schemes exist and will be referred to as “optimal.” These were implemented according to Kahan and LiKahan and Li (1997) for the and orders, and according to Sofroniou and SpalettaSofroniou and Spaletta (2005) for the order (see Sec. II D of Paper I for more details about composition methods).
II.5 Compositions of
split-operator algorithms
The split-operator algorithm is applicable if the Hamiltonian can be written as a sum
[TABLE]
of operators and with evolution operators, and , whose actions on can be evaluated exactly. A general split-operator evolution operator can be expressed as
[TABLE]
where is the number of splitting steps, and and are the splitting coefficients associated with the operators and . These coefficients in general satisfy the identity , and are for the first-order VT and TV algorithmsTrotter (1959) and
[TABLE]
for the second-order VTV or TVT algorithms.Strang (1968)
Because the second-order split-operator algorithmStrang (1968) is symmetric, it can be composed by any of the composition schemes discussed in Sec. II.4. For example, the splitting coefficients of a fourth-order method are
[TABLE]
with if the triple-jump composition scheme is used, and
[TABLE]
with if Suzuki’s fractal is used instead. The remaining coefficients are obtained from symmetry as
[TABLE]
Both composition procedures can be applied recursively to obtain higher-order split-operator algorithms. These as well as the optimally composed algorithms of up to the tenth order are represented pictorially in Fig. 1.
All compositions of the second-order VTV or TVT split-operator algorithms are unitary, symplectic, and stable; all symmetric compositions are symmetric and, therefore, time-reversible. The proof of this statement is a special case of the general proof of a corresponding theorem for the composition of geometric integrators in Paper I.
II.6 Pruning splitting coefficients
Many coefficients of the higher-order integrators obtained by recursive composition of the second-order split-operator algorithm are zero [for an example, see Eqs. (10) and (11)]. The computational time can be reduced by “pruning,” i.e., removing the splitting steps corresponding to and merging the consecutive actions of and . If and , the splitting coefficients are modified as
[TABLE]
in order to merge the and steps. The composed methods after the merge are exhibited in Fig. 2 and the reduction in the number of splitting steps, which measures the computational cost, is summarized in Table 2.
For a time-independent separable Hamiltonian, one can either precompute and store the evolution operators, and , or compute them on the fly. The former approach is more memory intensive than the latter, which does not store any evolution operators, but the computational time is reduced since the evolution operators are only computed once at initialization. To alleviate the memory requirement of the former approach, one can exploit the repetition of certain splitting coefficients, which is obvious from Eqs. (10) and (11) and Fig. 2. If either or is time-dependent, it is always beneficial to compute the corresponding evolution operator pertaining to the time-dependent operator on the fly because no reduction in computational time is possible by precomputing the evolution operators.
The effort spent in searching for repeated coefficients is reduced if the symmetries of the composition scheme and of the elementary method are exploited [see Eq. (12)]. The repeated coefficients are then identified from only half of the original coefficients and .
Once identified, only the unique evolution operators and are stored in arrays of lengths and , together with the information when to apply them, stored in integer arrays and of length , containing the indices in unique coefficient arrays, i.e.,
[TABLE]
Exploiting the repeated coefficients, the number of stored evolution operators reduces from to (see Table 2).
II.7 Dynamic Fourier method
To propagate a wavepacket with any split-operator algorithm (see Secs. II.2–II.4), only the actions of the kinetic ( and potential () evolution operators on are required, where
[TABLE]
Since and are diagonal in the momentum and position representations, respectively, their action on is easy to evaluate in the appropriate representation. This is the main idea of the dynamic Fourier method,Feit, Fleck, and Steiger (1982); Kosloff and Kosloff (1983a, b); Tannor (2007) in which the representation of is repeatedly changed, as needed, via the fast Fourier transform (for more details, see Sec. II E of Paper I).
In the numerical examples below, the Fourier transform was performed using the Fastest Fourier Transform in the West 3 (FFTW3) library.Frigo and Johnson (2005) Although its accuracy is sufficient for most applications, small deviations from unitarity, which were due to the high number of repeated application of the forward and backward Fourier transforms, affected the most converged calculations. To reduce the nonunitarity, we used the long-double instead of the default double precision version of FFTW3.
II.8 Molecular Hamiltonian in the diabatic basis
The molecular Hamiltonian in the diabatic basis can be expressed as
[TABLE]
where is the diagonal nuclear mass matrix, the number of nuclear degrees of freedom, and the potential energy. In Eq. (15), the dot denotes the matrix product in nuclear -dimensional vector space, the hat represents a nuclear operator, and the bold font indicates an electronic operator, i.e., an matrix, where is the number of included electronic states. Using the dynamic Fourier method, each evaluation of the action of the pair and on a molecular wavepacket , which now becomes an -component vector of nuclear wavepackets (one on each surface), involves two changes of the wavepacket’s representation. The above-mentioned nonunitarity of the solution, partially due to the numerical implementation of the FFT algorithm, was made worse by the matrix exponential required for evaluating the potential evolution operator , which contains offdiagonal couplings between the electronic states. Although we tried different approaches for matrix exponentiation, including Padé approximantsGolub and Van Loan (1996); Sidje (1998) and exponentiating a diagonal matrix obtained with the QR decompositionGolub and Van Loan (1996); Anderson et al. (1999) or with the Jacobi method,Golub and Van Loan (1996) none of the three methods was better than the others in reducing the nonunitarity. Since both in the NaI and pyrazine models, only matrices are relevant, and since for such matrices, the Jacobi method yields already after one iteration the analytically exact result for the exponential, we used the Jacobi method for all results in Sec. III. Note, however, that the other two methods (based on Padé approximants or QR decomposition), while not exact in the two models used in this paper, converge, in general, faster than the Jacobi method, and are, therefore, preferred in systems with more than two coupled electronic states.
II.9 Trapezoidal rule and implicit
midpoint method
In addition to nonconservation of energy, the main disadvantage of the split-operator algorithms is that they can be applied to nonadiabatic dynamics only in the diabatic representation. Yet, there exist closely related, arbitrary-order geometric integrators, discussed in Paper I, which, in addition, conserve energy and are applicable both in the diabatic and adiabatic representations. These integrators are, like the higher-order split-operator algorithms, based on recursive symmetric composition (see Sec. II.4) of the second-order trapezoidal rule (Crank-Nicolson methodCrank and Nicolson (1947); McCullough and Wyatt (1971)) or the implicit midpoint method, both of which are, themselves, compositions of the explicit and implicit Euler methods [see Eqs. (18), (19), (13), and (14) of Paper I]. Due to the presence of implicit steps, the trapezoidal rule, implicit midpoint method as well as their compositions require solving large, although sparse, linear systems iteratively,Choi and Vaníček and, as a result, in the diabatic representation are expected to be significantly less efficient than the explicit split-operator algorithms of the same order of accuracy. These integrators are, again, most naturally implemented in conjunction with the dynamic Fourier method described in Sec. II.7; the only difference being that one must evaluate the operation instead of and . More details about these higher-order integrators can be found in Paper I,Choi and Vaníček which discusses their geometric properties and studies their efficiency in applications to nonadiabatic quantum dynamics in the adiabatic representation, in which the molecular Hamiltonian is nonseparable.
III Numerical examples
To test the geometric and convergence properties of the split-operator algorithms presented in Sections II.2–II.4, we used these integrators to simulate the nonadiabatic quantum dynamics in a one- and three-dimensional systems.
III.1 One-dimensional model of NaI
This model is a diabatized version of the one presented in Paper I, i.e., a one-dimensional two-surface modelEngel and Metiu (1989) of the NaI molecule. We used the same initial and final times, and the same approximations for the initial state and for the molecule-field interactions as in Paper I. For detailed calculation parameters, see Section III of Ref. Choi and Vaníček, .
The top panel of Fig. 3 shows the two diabatic potential energy surfaces as well as the initial wavepacket at and the ground- and excited-state components of the final wavepacket at the final time a.u. The population dynamics of NaI, displayed in the middle and bottom panels of Fig. 3, shows that after passing this crossing, most of the population jumps to the other diabatic state, while a small fraction remains in the original, dissociative diabatic state. On the scale visible in the figure, the converged populations obtained with the VTV and TVT split-operator algorithms agree with each other and also with the results of the trapezoidal and midpoint rule (middle panel). Moreover, the results of the triple-jump, Suzuki-fractal, and optimal compositions of the second-order VTV algorithm agree with each other (bottom panel).
For a quantitative comparison of various algorithms, it is necessary to compare their convergence errors at the final time . As in Paper I, the convergence error at time as a function of the time step is measured by the -norm error , where represents the wavepacket propagated with a time step . This error is shown in Fig. 4, which confirms, for each algorithm, the asymptotic order of convergence predicted in Secs. II.2–II.4. For clarity, in this and all remaining figures, only the VT algorithm and compositions of the VTV algorithm are compared because the corresponding results of the TV algorithm and compositions of the TVT algorithms behave similarly. The top panel of Fig. 4 compares all methods, whereas the bottom left-hand panel compares only the different orders of the triple-jump composition and the bottom right-hand panel compares only different composition schemes with the sixth-order convergence. Similarly to the results in the adiabatic basis,Choi and Vaníček the prefactor of the error is the largest for the triple-jump, Yoshida (1990); Suzuki (1990) intermediate for the optimal,Kahan and Li (1997) and smallest for Suzuki-fractal composition. The figure also shows that for the smallest time steps, the error starts to increase again. This is due to the accumulating numerical error of the fast Fourier transform, which eventually outweighs the error due to time discretization. As a result, the predicted asymptotic order of convergence cannot be observed for some methods because it is only reached for very small time steps.
While the probability density has a classical analogue, the phase of the wavefunction is a purely quantum property. As a consequence, an accurate evaluation of the phase is very important in the calculation of electronic spectra and in other situations, where quantum effects play a role. To investigate the convergence of the phase as a function of the time step, we used the phase of wavefunction at the maximum of the probability density (for a precise definition, see Paper I). Figure 5 displays the convergence of the error of the phase for the triple-jump compositions, and confirms that the order of convergence is the same as for the wavefunction itself (bottom left-hand panel of Fig. 4).
Because the number of composition steps depends on the composition scheme and increases with the order, the efficiency of an algorithm is not determined solely by the convergence error for a given time step . It is, therefore, essential to compare directly the efficiency of the different algorithms. Figure 6 displays the wavefunction convergence error of each algorithm as a function of the computational (CPU) time. Comparison of the compositions of the VTV split-operator algorithm in the top panel of Fig. 6 shows that the fourth-order Suzuki composition already takes less CPU time to achieve convergence error than does the elementary VTV algorithm. To reach errors below , it is more efficient to use some of the fourth or higher-order integrators. Remarkably, the CPU time required to reach an error of is roughly times longer for the basic VTV algorithm than for its optimal -order composition. The bottom right-hand panel of Fig. 6 confirms the prediction that the optimal compositions are the most efficient among composition methods of the same order.
Convergence curves in Figs. 4–6 were obtained using the long-double precision for the FFTW3 algorithm, which lowered the error accumulation resulting from the nonunitarity of the FFTW3 Fourier transform. If high accuracy is not desired, the double precision of the FFTW3 algorithm can be used instead, resulting in much more efficient higher-order algorithms. This is shown for the NaI model in Fig. 7, which compares the efficiency of the optimal compositions of the VTV algorithm evaluated either with the double or long-double implementation of the FFTW3, and also with the corresponding compositions of the trapezoidal rule (for which the double precision of FFTW3 was sufficient). Even the more expensive, long-double precision calculation with the compositions of VTV algorithm are faster than the corresponding double precision calculations with the trapezoidal rule, which requires an expensive iterative solution of a system of linear equations. In particular, the sixth-order optimal composition of the VTV algorithm reaches a convergence error of forty times faster than the same composition of the trapezoidal rule (see Fig. 7) and times faster than the elementary trapezoidal rule (see Figs. 6 and 7).
Note that the dependence of CPU time on the error in Fig. 7 is not monotonous for the compositions of the trapezoidal rule because the convergence of the numerical solution to the system of linear equations required more iterations for larger time steps; as a result, both the error and CPU time increased for time steps larger than a certain critical value.
To check that the increased efficiency of higher-order compositions is not achieved by sacrificing the conservation of geometric invariants, we analyzed, using the NaI model, the conservation of norm, symplectic two-form, energy, and time reversibility. Conservation of the norm and symplectic two-form, and nonconservation of energy by all split-operator algorithms is demonstrated in panels (a)-(c) of Fig. 8. The tiny residual errors ( in all cases) result from accumulated numerical errors of the FFT and matrix exponentiation (see Sec. II.7). Panels (d) and (e) confirm, on one hand, that the first-order split-operator algorithm is not time-reversible, and, on the other hand, that the second-order VTV algorithm together with all its compositions are exactly time-reversible; the tiny residual errors are again due to accumulated numerical errors of the FFT and matrix exponentiation.
The nonconservation of energy by the split-operator algorithms is further inspected in Fig. 9, showing the error of energy as a function of the time step. For the Suzuki-fractal compositions of the VTV algorithm, the energy is only conserved approximately; its conservation follows the order of convergence of the integrator, as indicated by the gray lines. In contrast, the trapezoidal rule conserves the energy to machine accuracy, regardless of the size of the time step.
III.2 Three-dimensional model of pyrazine
To investigate how the dimensionality of the system affects the efficiency of various algorithms, we also performed analogous simulations of a three-dimensional three-surface vibronic coupling model of pyrazine. The model, which includes only the normal modes , , and , was constructed by following the procedure from Ref. Stock et al., 1995 with the experimental values from Ref. Woywod et al., 1994 for the vertical excitation energies. Thirty-two equidistant grid points between a.u. and a.u. were included for each vibrational mode. Therefore, the total number of grid points was increased to . The initial three-dimensional Gaussian wavepacket was obtained as the vibrational ground state of the ground-state potential energy surface (, and a.u. for each mode). Using the sudden approximation, employed also for the NaI model (see Sec. III of Paper I), this initial wavepacket was then promoted to the second excited electronic state and the nonadiabatic quantum dynamics performed until a final time a.u.. The population dynamics, shown in Fig 10, indicates significant nonadiabatic transitions between the two excited states, while the ground surface remains unpopulated. Moreover, on the scale visible in the figure, the population dynamics obtained with sixth-order optimal compositions of the VTV algorithm and of the trapezoidal rule agree with each other.
Figure 11 compares the efficiency of different (yet always optimal) compositions of the VTV algorithm and trapezoidal rule. Higher-order integrators become more efficient already for convergence errors below for compositions of the VTV algorithms and, remarkably, already for errors below for compositions of the trapezoidal rule. In particular, to reach an error of , a -fold speedup over the second-order VTV algorithm and a -fold speedup over the second-order trapezoidal rule are achieved by using their tenth-order optimal compositions. These results suggest that increasing the number of dimensions is either beneficial or, at the very least, not detrimental to the gain in efficiency from using the higher-order integrators. As in Fig. 7, the compositions of the VTV algorithms are much more efficient than the compositions of the trapezoidal rule, but this was expected, because the Hamiltonian (15) is separable. One must remember that the main purpose of the compositions of the trapezoidal rule is for nonseparable Hamiltonians, where the split-operator algorithms cannot be used at all.
IV Conclusion
We have described geometric integrators for nonadiabatic quantum dynamics in the diabatic representation, in which the Hamiltonian is separable into a kinetic term, depending only on momentum, and potential term, depending only on position. These integrators are based on recursive symmetric composition of the standard, second-order split operator algorithm, and as a result, are explicit, unconditionally stable and exactly unitary, symplectic, symmetric, and time-reversible. Unlike the original split-operator algorithm, which is only second-order, its recursive symmetric compositions can achieve accuracy of an arbitrary even order in the time step. These properties were justified analytically and demonstrated numerically on a diabatic two-surface model of NaI photodissociation. Indeed, the higher-order integrators sped up calculations by several orders of magnitude when higher accuracy was required. For example, the computational time required to achieve a convergence error of was reduced by a factor of when the optimal sixth-order composition was used instead of the elementary second-order split-operator algorithm. The gain in efficiency due to the higher-order integrators was also confirmed by the nonadiabatic simulations in a diabatic three-dimensional three-surface model of pyrazine. Although other efficient propagation methods, such as ChebyshevTal-Ezer and Kosloff (1984) or short iterative Lanczos schemes,Lanczos (1950); Park and Light (1986) might have comparable efficiency in this and other typical chemical systems, in contrast to the integrators presented here, those methods do not preserve time reversibility and several other geometric properties of the exact solution.
The authors acknowledge the financial support from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No. 683069 – MOLEQULE), and from the Swiss National Science Foundation within the National Center of Competence in Research “Molecular Ultrafast Science and Technology” (MUST).
Appendix A Geometric properties of numerical integrators
To simplify many expressions, we set and denote the increment with throughout this appendix. The can be reintroduced by replacing each occurrence of with (and with ). To analyze geometric properties of various integrators, we will use several well-known identities satisfied by the Hermitian adjoint and inverse operators, listed in Eqs. (A1)–(A4) of Paper I.Choi and Vaníček
A.1 Local error
The local error of an approximate evolution operator, defined as , is typically analyzed by comparing the Taylor expansion of with the Taylor expansion of the exact evolution operator:
[TABLE]
If the local error is , the method is said to be of order because the global error for a finite time is .
The Taylor expansion of the TV algorithm (5) is
[TABLE]
so the leading order local error is . Likewise, for the VT algorithm (4),
[TABLE]
The Taylor expansions of the second-order TVT and VTV algorithms are obtained by composing Taylor expansions (17) and (18) for time steps :
[TABLE]
demonstrating that both TVT and VTV are second-order algorithms.
A.2 Unitarity, symplecticity,
and stability
Both first-order split-operator algorithms are unitary because
[TABLE]
Both second-order split-operator algorithms are unitary because they are compositions of unitary first-order algorithms.
Because the symplectic form was defined in Sec. II.1 as the imaginary part of the inner product and because VT, TV, VTV, and TVT algorithms as well as their compositions are unitary, all of them are also symplectic.
Stability follows from unitarity because
[TABLE]
for unitary evolution operator . Since all split-operator methods are unitary, all are stable as well.
A.3 Commutation of the evolution
operator with the Hamiltonian and conservation of energy
Because the kinetic and potential energy operators do not commute, unless the evolution operator of no split-operator algorithm commutes with the Hamiltonian. E.g., for the TV algorithm,
[TABLE]
As a consequence, split-operator algorithms do not conserve energy.
A.4 Symmetry and time reversibility
As shown, e.g., in Refs. Leimkuhler and Reich, 2004; Hairer, Lubich, and Wanner, 2006 or in Appendix A of Paper I, the adjoint of an evolution operator satisfies the following properties:
[TABLE]
Note that the third property gives a simple recipe for developing symmetric methods—by composing an arbitrary method and its adjoint, with both composition coefficients of .
The first-order VT and TV split-operator algorithms are adjoints of each other because
[TABLE]
and because of Eq. (22). Therefore, neither VT or TV algorithm is symmetric or time-reversible. In contrast, the second-order VTV and TVT algorithms are both symmetric, which follows from Eq. (24) applied to the two possible compositions of the VT and TV algorithms with composition coefficients . As shown, e.g., in Refs. Leimkuhler and Reich, 2004; Hairer, Lubich, and Wanner, 2006 or in Appendix A of Paper I, time reversibility follows from symmetry. Therefore, both VTV and TVT algorithms and their symmetric compositions are time-reversible.
Appendix B Exponential convergence with grid density
The top panel of Fig. 12 exhibits the exponential convergence of the molecular wavefunction with the increasing number of grid points for the NaI model in the diabatic basis. The ranges as well as the densities of both the position and momentum grids were increased by a factor of for each increase in the number of grid points by a factor of two. Convergence error required comparing wavefunctions on grids with different densities, which was carried out by trigonometric interpolation of the wavefunction on the sparser grid. Increasing reduces the convergence error at time (top panel) because the errors of both the required overlap integral and of the propagation decrease. To compare these two effects, the bottom panel of Fig. 12 shows the ratio of the purely integration error and the total error. The integration error is defined as where is the wavefunction propagated on the fully converged grid and is represented with grid points. In other words, the representation on a reduced grid is done only after propagation. The panel shows that at the final time, the integration error is approximately one half of the total error. Therefore, the integration and propagation errors due to a finite grid are similar.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Born and Oppenheimer (1927) M. Born and R. Oppenheimer, Ann. Phys. 389 , 457 (1927) . · doi ↗
- 2Heller (2018) E. J. Heller, The semiclassical way to dynamics and spectroscopy (Princeton University Press, Princeton, NJ, 2018).
- 3Mokhtari et al. (1990) A. Mokhtari, P. Cong, J. L. Herek, and A. H. Zewail, Nature 348 , 225 (1990).
- 4Baer (2006) M. Baer, Beyond Born-Oppenheimer: Electronic Nonadiabatic Coupling Terms and Conical Intersections , 1st ed. (Wiley, 2006).
- 5Nakamura (2012) H. Nakamura, Nonadiabatic Transition: Concepts, Basic Theories and Applications , 2nd ed. (World Scientific Publishing Company, 2012).
- 6Takatsuka et al. (2015) K. Takatsuka, T. Yonehara, K. Hanasaki, and Y. Arasaki, Chemical Theory Beyond the Born-Oppenheimer Paradigm: Nonadiabatic Electronic and Nuclear Dynamics in Chemical Reactions (World Scientific, Singapore, 2015).
- 7Bircher et al. (2017) M. P. Bircher, E. Liberatore, N. J. Browning, S. Brickel, C. Hofmann, A. Patoz, O. T. Unke, T. Zimmermann, M. Chergui, P. Hamm, U. Keller, M. Meuwly, H. J. Woerner, J. Vaníček, and U. Rothlisberger, Struct. Dyn. 4 , 061510 (2017) . · doi ↗
- 8Shin and Metiu (1995) S. Shin and H. Metiu, J. Chem. Phys. 102 , 9285 (1995).
