Summary of what we've learned about time integrators

Overview

Here’s a handy table of what we’ve learned over the last few articles.

Method Position Error Velocity Error Symplectic A-stable
Explicit Euler No No
Symplectic Euler Yes No
Velocity Verlet Yes No
Backward Euler No Yes
Implicit Midpoint Method Yes Yes

So if your simulation is not very heavy on physics Symplectic Euler is probably okay. Otherwise you’ll want to go with Verlet. Implicit methods like the Gauss–Legendre methods (of which implicit midpoint is the simplest) should be reserved for particularly stubborn differential equations as they are expensive.