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

Celebrating the physics of all that flows
This video turbulent convection in a vertical channel. Buoyancy and the density variations caused by small differences in temperature are what drive the behavior.