Simulating convection with cellular automata.