Euler-Cromer method

Update for positions:

xim+1 = xim + h vim
Update for velocities:
vim+1 = vim + h aim+1

Note that the velocities use the acceleration at time m+1 and *not* at time m. However, if we update the positions before the velocities, the Euler-Cromer step can be carried out without solving any equations because the accelerations depend on the positions alone.

References