Edits hypothetical flowing particles in two- or three-dimensional applications. Users can specify a set of particles and the program then calculates trajectories and positions of these particles with time.