Long-Time-Step Methods for Oscillatory Differential Equations

Considered are numerical integration schemes for nondissipative dynamical systems in which multiple time scales are present. It is assumed that one can do an explicit separation of the RHS "forces" into fast forces and slow forces such that (i) the fast forces contain the high frequency part of the solution, (ii) the fast forces are conservative, and (iii) the reduced problem consisting only of the fast forces can be integrated much more cheaply than the full problem. The fast forces are allowed to have low frequency components. Particular applications for which the schemes are intended include N-body problems (for which most of the forces are slow) and nonlinear wave phenomena (for which the fast forces can be propagated by spectral methods). The assumption of cheap integration of fast forces implies that the overall cost of integration is primarily determined by the step size used to sample the slow forces. A long-time-step method is one in which this step size exceeds half the period of the fastest normal mode present in the full system. An existing method that comes close to qualifying is the "impulse" method, also known as Verlet-I and r-RESPA. It is shown that it might fail, though, for a couple of reasons. First, it suffers a serious loss of accuracy if the step size is near a multiple of the period of a normal mode, and, second, it is unstable if the step size is near a multiple of half the period of a normal mode. Proposed in this paper is a "mollified" impulse method having an error bound that is independent of the frequency of the fast forces. It is also shown to possess superior stability properties. Theoretical results are supplemented by numerical experiments. The method is efficient and reasonably easy to implement.

[1]  Klaus Schulten,et al.  Temperature quench echoes in proteins , 1995 .

[2]  M. A. López-Marcos,et al.  Explicit Symplectic Integrators Using Hessian-Vector Products , 1997, SIAM J. Sci. Comput..

[3]  Robert D. Skeel,et al.  Symplectic Integration with Variable Stepsize , 1994 .

[4]  M. Fixman,et al.  Simulation of polymer dynamics. I. General theory , 1978 .

[5]  B. Berne,et al.  A Multiple-Time-Step Molecular Dynamics Algorithm for Macromolecules , 1994 .

[6]  Helmut Grubmüller Molekulardynamik von Proteinen auf langen Zeitskalen. , 1994 .

[7]  G. Rowlands A numerical algorithm for Hamiltonian systems , 1991 .

[8]  J. M. Sanz-Serna,et al.  Numerical Hamiltonian Problems , 1994 .

[9]  Timothy R. Forester,et al.  On Multiple Time-step Algorithms and the Ewald Sum , 1994 .

[10]  J. M. Sanz-Serna,et al.  Classical numerical integrators for wave‐packet dynamics , 1996 .

[11]  Klaus Schulten,et al.  Generalized Verlet Algorithm for Efficient Molecular Dynamics Simulations with Long-range Interactions , 1991 .

[12]  Jack Wisdom,et al.  The Origin of the Kirkwood Gaps: A Mapping for Asteroidal Motion Near the 3/1 Commensurability , 1982 .

[13]  M. Karplus,et al.  SIMULATIONS OF MACROMOLECULES BY MULTIPLE TIME-STEP METHODS , 1995 .

[14]  Mark E. Tuckerman,et al.  Reversible multiple time scale molecular dynamics , 1992 .

[15]  K. Schulten,et al.  Difficulties with multiple time stepping and fast multipole algorithm in molecular dynamics , 1997 .

[16]  Robert D. Skeel,et al.  Dangers of multiple time step methods , 1993 .