A method in computational chemistry to investigate chemical systems in a time dependent way.

Usually this involves evaluating the forces in the atoms, letting the atoms take a step in response to those forces, and repeating, over and over again.