This simulation shows 2D Rayleigh-Benard convection in which a fluid of uniform initial temperature is heated from below and cooled from above. This is roughly analogous to the situation of placing a pot of water on a hot stovetop. (In the case of the water on the stove, the upper boundary is the water-air interface, while, in the simulation, the upper boundary is modeled as a no-slip (i.e. solid) interface.) The simulation shows contours of temperature (black = cool, white = hot). In general, the hot fluid rises and the cold fluid sinks due to differences in density, but, as the simulation shows, the actual mixing that occurs is far more complex than that simple axiom indicates.