Abstract
A new approach for propagating time-dependent quantum wave packets is presented based on the direct numerical solution of the quantum hydrodynamic equations of motion associated with the de Broglie–Bohm formulation of quantum mechanics. A generalized iterative finite difference method (IFDM) is used to solve the resulting set of non-linear coupled equations. The IFDM is 2nd-order accurate in both space and time and exhibits exponential convergence with respect to the iteration count. The stability and computational efficiency of the IFDM is significantly improved by using a “smart” Eulerian grid which has the same computational advantages as a Lagrangian or Arbitrary Lagrangian Eulerian (ALE) grid. The IFDM is generalized to treat higher-dimensional problems and anharmonic potentials. The method is applied to a one-dimensional Gaussian wave packet scattering from an Eckart barrier, a one-dimensional Morse oscillator, and a two-dimensional (2D) model collinear reaction using an anharmonic potential energy surface. The 2D scattering results represent the first successful application of an accurate direct numerical solution of the quantum hydrodynamic equations to an anharmonic potential energy surface.
Similar content being viewed by others
Notes
A one-dimensional IFDM Fortran computer code (Online Resource 1) is available for download from the Theoretical Chemistry Accounts supplementary material website: www.springer.com.
Two MPEG movie files (Online Resources 2 and 3) are available for download from the Theoretical Chemistry Accounts supplementary material website: www.springer.com
References
Madelung E (1926) Z Phys 40:322
de Broglie L (1926) CR Acad Sci Paris 183:447
de Broglie L (1927) CR Acad Sci Paris 184:273
Bohm D (1952) Phys Rev 85:166
Bohm D (1952) Phys Rev 85:180
Holland PR (1993) The quantum theory of motion. Cambridge University Press, New York
Lopreore C, Wyatt RE (1999) Phys Rev Lett 82:5190
Hughes KH, Wyatt RE (2002) Chem Phys Lett 366:336
Trahan CJ, Wyatt RE (2003) J Chem Phys 118:4784
Kendrick BK (2003) J Chem Phys 119:5805
Pauler DK, Kendrick BK (2004) J Chem Phys 120:603
Kendrick BK (2004) J Chem Phys 121:2471
Derrickson SW, Bittner ER, Kendrick BK (2005) J Chem Phys 123:54107-1
Kendrick BK (2010) J Mol Struct Theochem 943:158
Kendrick BK (2010) The direct numerical solution of the quantum hydrodynamic equations of motion. In: Chattaraj PK (eds) Quantum trajectories. CRC Press/Taylor & Francis Group, USA, p 325
Kendrick BK (2011) An iterative finite difference method for solving the quantum hydrodynamic equations of motion. In: Hughes KH, Parlant G (eds) Quantum trajectories. CCP6: Dynamics of Open Quantum Systems, Warrington, p 13
Wyatt RE, Bittner ER (2000) J Chem Phys 113:8898
Rassolov VA, Garashchuk S (2004) J Chem Phys 120:6815
Garashchuk S (2009) J Phys Chem A 113:4451
Poirier B (2004) J Chem Phys 121:4501
Babyuk D, Wyatt RE (2004) J Chem Phys 121:9230
Burghardt I, Cederbaum LS (2001) J Chem Phys 115:10303
Burghardt I, Moller KB, Hughes K (2007) In: Micha DA (eds) Springer series in chemical physics, p 391
Goldfarb Y, Degani I, Tannor DJ (2006) J Chem Phys 125:231103
Rowland BA, Wyatt RE (2008) Chem Phys Lett 461:155
Chou CC, Sanz AS, Miret-Artés S, Wyatt RE (2009) Phys Rev Lett 102:250401-1
Garashchuk S (2010) J Chem Phys 132:014112
Garashchuk S (2010) Chem Phys Lett 491:96
Wyatt RE (2005) Quantum dynamics with trajectories: introduction to quantum hydrodynamics. Springer, New York
Garashchuk S, Rassolov V, Prezhdo O (2011) Review in computational chemistry, vol 27. Wiley, London, pp 111–210
Scannapeico E, Harlow FH (1995) Los Alamos national laboratory report LA-12984
Press WH, Flannery BP, Teukolsky SA, Vetterling WT (1986) Numerical recipes; the art of scientific computing. Cambridge University Press, New York
Patankar SV (1980) Numerical heat transfer and fluid flow. Hemisphere Publishing Co., New York
Morse PM (1929) Phys Rev 34:57
Kais S, Levine RD (1990) Phys Rev A 41:2301
VonNeumann J, Richtmyer RD (1950) J Appl Phys 21:232
Harlow FH (1960) Los Alamos scientific laboratory report LA-2412
Harlow FH, Welch JE (1965) Phys Fluids 8:2182
Leonard BP (1979) Comput Meth Appl Mech Eng 19:59
HSL (2011) A collection of Fortran codes for large scale scientific computation. http://www.hsl.rl.ac.u
Tannor DJ, Weeks DE (1993) J Chem Phys 98:3884
Wolfram Research, Inc (2010) Mathematica, version 8.0. Champaign, IL
Acknowledgments
This work was done under the auspices of the US Department of Energy at Los Alamos National Laboratory. Los Alamos National Laboratory is operated by Los Alamos National Security, LLC, for the National Nuclear Security Administration of the US Department of Energy under contract DE-AC52-06NA25396.
Author information
Authors and Affiliations
Corresponding author
Additional information
Published as part of the special collection of articles celebrating the 50th anniversary of Theoretical Chemistry Accounts/Theoretica Chimica Acta.
An erratum to this article is available at http://dx.doi.org/10.1007/s00214-014-1500-y.
Electronic supplementary material
Appendices
Appendix 1: Analytic derivatives of F 1 and \(\tilde F_{2}\)
The functions F 1(C,v) and \(\tilde F_2(C,v)\) are defined by Eqs. 9 and 26, respectively. The C and v are short-hand notation for C = C n+1 i and v = v n+1 i′ . Thus, the analytic derivatives of F 1(C, v) are obtained by taking the derivative of Eq. 9 with respect to C n+1 i and v n+1 i′
Similarly, the analytic derivatives of \(\tilde F_2(C,v)\) are obtained by taking the derivative of Eq. 26 with respect to C n+1 i and v n+1 i′
The derivative of f n+1 q i′ with respect to C n+1 i is given by
Substituting the 2nd-order finite difference expressions for the derivatives of C into Eq. 56 gives
In the above derivations, the derivatives of the artificial viscosity coefficient \(\tilde\gamma\) with respect to C and v are ignored.
Appendix 2: Derivation of γ(C, v)
2.1 One-dimensional case
The second-order truncation error with respect to \(\Updelta t\) in the finite-difference representation of the velocity equation (Eq. 6) is given by \(\varepsilon\) defined in Eq. 24. If the classical potential does not depend explicitly on time, then the time derivatives of the total force become equal to the time derivatives of just the quantum force, and Eq. 24 becomes
By expanding the time derivatives of the two terms in brackets in Eq. 58 and using the definition of the quantum force (Eq. 8), Eq. 58 becomes a complicated expression involving many terms of mixed time and spacial derivatives of C and v. By taking the appropriate time and spacial derivatives of the equations of motion for both C (Eq. 4) and v (Eq. 3), all of the various time derivatives of C and v can be eventually expressed in terms of derivatives of x only. The coefficient of the second derivative of v can then be identified as the effective numerical diffusion coefficient (i.e., \(\Upgamma(C,v) \partial^2_x v\)). The algebra is straightforward but tedious, and for one dimension, it is feasible to pursue. However, it is much faster and straightforward to implement the analysis on a symbolic algebra solver such as Mathematica [42]. The resulting expression for \(\Upgamma(C,v) = \Updelta t^2 \gamma\) is given by
where for clarity, the superscripts (n′) and subscripts (i′) of the C and v have been dropped. The force f in the first term in brackets in Eq. 59 is the total force (f = f q + f c ). Each term in brackets will be identified as γ i where i = 1–7 so that γ = ∑ 7 i=1 γ i /12. Equation 59 shows that γ contains both classical and quantum contributions. The classical contributions correspond to 3 f c v + γ2. The remaining terms are all proportional to \(\hbar^2\) and are therefore quantum in nature. For a Gaussian wave packet, C is quadratic and v is linear with respect to x − x 0 where x 0 is the center of the packet. Thus, the first four γ1–4 are quadratic (i.e., they are proportional to (x − x 0)2). The fifth term γ5 is a constant term proportional to the product of the width of the wave packet and slope of the velocity field. At the edges of the grid, this term is much smaller than the quadratic terms. The last two terms γ6 and γ7 involve third derivatives of C and v and are zero for a Gaussian wave packet. For the above reasons, the original IFDM included only the γ1–3 [14]. Note that for a Gaussian wave packet, the fourth term γ4 has the same functional form as the quantum force term in γ1. Due to the accumulation of numerical noise, the γ6 and especially γ7 can become significant at the edges of the grid even for a Gaussian wave packet. As shown in Sect. 3.2, the long-term stability of the method is improved by including these terms (especially γ7). Furthermore, for anharmonic potentials (such as the Morse potential), the third derivative of C in γ6 can be non-zero even without numerical noise.
In practice, \(\tilde\gamma\) in Eq. 26 is computed from evaluating the following expression at each grid point
where the MAX function returns the maximum value of its arguments. The first five γ i are grouped separately from the γ6 and γ7 in order to allow for separate scaling via the two independent constants γ0 and γ′0. The artificial viscosity constants γ0 and γ′0 are determined from convergence and stability tests. The goal is to choose them as small as possible but still large enough to maintain the stability of the calculation.
2.2 Two-dimensional case
The second-order truncation error with respect to \(\Updelta t\) in the finite-difference representation of the velocity equation (Eq. 30) is given by \(\varepsilon_{\rm 2D}\) defined in Eq. 43. If the classical potential does not depend explicitly on time, then the time derivatives of the total force become equal to the time derivatives of just the quantum force, and Eq. 43 becomes
By expanding the time derivatives of the two terms in brackets in Eq. 61 and using the definition of the quantum force (Eq. 32), Eq. 61 becomes a complicated expression involving many terms of mixed time and spacial derivatives of C, v, and u. By taking the appropriate time and spacial derivatives of the equations of motion for both C (Eq. 29), v (Eq. 27), and u (Eq. 28), all of the various time derivatives of C, v, and u can be eventually expressed in terms of derivatives of x and y only. The coefficient of the second derivatives of v with respect to x and y can then be identified as the effective numerical diffusion coefficients: \(^1\Upgamma(C,v,u)\) and \(^2\Upgamma(C,v,u)\) (and similarly for u). The algebra is straightforward but tedious, and for two dimensions, a symbolic algebra solver such as Mathematica [42] is much preferred. The resulting expression for \(^1\Upgamma(C,v,u) = {^1}\gamma \Updelta t^2\) is given by
where 1γ = ∑ i 1γ i /12 and the individual terms are
where for clarity, the superscripts and subscripts on the C, v, and u have been dropped and \(h={\hbar^2/2m}\). The first seven terms are identical to those derived for the one-dimensional case (see Eq. 59). The remaining fifteen new terms involve mixed derivatives, or x derivatives of u and y derivatives of v. For the 2D application considered in this work, most of these new terms for i > 7 are small relative to those for i ≤ 7.
The resulting expression for \(^2\Upgamma(C,v,u) = {^2}\gamma \Updelta t^2\) is given by
where 2γ = ∑ i 2γ i /12 and the individual terms are
The various terms in Eqs. 63 and 65 have been ordered so that they match each other in form except for the terms with i = 3, 11, and 15. For the 2D application considered in this work, most of the terms in Eq. 65 for i > 7 are small relative to those for i ≤ 7.
In practice \(^1\tilde\gamma\) in Eq. 45 is computed from evaluating the following expression at each grid point
and similarly for \(^2\tilde\gamma\)
where the MAX function returns the maximum value of its arguments. The artificial viscosity constants 1γ0, 1γ′0, 2γ0, and 2γ′0 are determined from convergence and stability tests. The goal is to choose them as small as possible but still large enough to maintain the stability of the calculation. For the 2D application considered in this work, stability was obtained using only the first seven terms in Eqs. 63 and 65 (i.e., i ≤ 7) for the diffusion coefficients \(^1\Upgamma\) and \(^2\Upgamma\) multiplying \(\partial^2_x v\) and \(\partial^2_y v,\) respectively. Similar expressions are used for the diffusion coefficients multiplying ∂ 2 x u and ∂ 2 y u. These expressions can be obtained from those in Eqs. 63 and 65 by interchanging \(x\leftrightarrow y,\,v\leftrightarrow u,\) and \(f\leftrightarrow g\). In evaluating the various 1γ i and 2γ i , it is important to use the appropriate four-point averages so that they are properly evaluated on the staggered v or u grids (see Fig. 1).
Rights and permissions
About this article
Cite this article
Kendrick, B.K. Time-dependent wave packet propagation using quantum hydrodynamics. Theor Chem Acc 131, 1075 (2012). https://doi.org/10.1007/s00214-011-1075-9
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00214-011-1075-9