A computational tool that models the motion of multiple particles under mutual gravitational or other forces.