This video turbulent convection in a vertical channel. Buoyancy and the density variations caused by small differences in temperature are what drive the behavior.

This video turbulent convection in a vertical channel. Buoyancy and the density variations caused by small differences in temperature are what drive the behavior.