Computer software that provides an approximate simulation of physical systems, such as gravity, acceleration and collision detection. It used to simulate physical phenomena, such as high-performance scientific simulation in the domains of computer graphics, video games and film.