Finite Difference Approximation
X-PLOR makes use of a third-order 
finite difference approximation in 

 
(
Brünger, Brooks, and  Karplus, 1984).
First, the initial coordinates 

 are subjected to the SHAKE method.
Then the system gets the initial velocities 

.  Next,
the program prints the energy of the initial coordinates.   A two-step
method is used to obtain the coordinates 

: 
  | 
(11.8) | 
 
IF SHAKE constraints are present,
the SHAKE method is applied to 

 with respect to 

.
Iteration from step 
 to step 
 causes 
.
The algorithm computes the forces 
.
The algorithm then computes 
![\begin{displaymath}
x_i^{n+1} = [1 + {b_i \Delta t \over 2}] ^{-1} [ 2 x_i^n - x...
...Delta t}^2 \over m_i} + x_i^{n-1} ({b_i {\Delta t} \over 2}) ]
\end{displaymath}](img302.png)  | 
(11.9) | 
 
If required, the SHAKE method 
is applied to 

 with 

 as the
reference set.  Finally, the velocities at this step are computed:
  | 
(11.10) | 
  
(The velocities do not enter the equations to compute the
trajectory 

.)  In case of 
zero friction coefficients 

, this algorithm 
reduces to the three-step Verlet method
(
Verlet, 1967).
Xplor-NIH  2025-03-21