|
Integrator: Predictor-Corrector Algorithm The main algorithm of MD simulations is the integrator that calculates the trajectories with time using the equation of motion for interacting particles. There are a few types of numerical analysis methods for integrating Newton's equations, such as Verlet, leapfrog, and the predictor-corrector algorithm, which is used in the MD simulations discussed in study. The positions, velocities, and accelerations of particles are related with each other according to Eq. 1. The predictor-corrector algorithm is based on a Taylor expansion.[1] If the position r, velocity v, acceleration a and time derivative of the acceleration (b) are known at time t, these quantities after time step Δt can be predicted as shown in the following equation: If the Taylor expansions are truncated, so that only the terms shown explicitly in Eq. 2 are left, then the quantities can be called the predicted values rp, vp, ap, and bp. The force is computed by the gradient of potential at the predicted position rp, because the predicted values are not based on physics. The re-calculated acceleration with Eq. 1 is different from the predicted acceleration ap, and the difference between the two values is called the error signal, as shown in Eq. 3. This term for the error signal is used to correct all the predicted quantities as follows: References [1] Frenkel, D. and B. Smit, Understanding Molecular Simulation. 1996, San Diego: Academic Press. 28. [2] Gear, C.W., Numerical Initial Value Problems in Ordinary Differential Equations. 1971, Englewood Cliffs, NJ: Prentice-Hall. |