Question: is the transfer of thermal energy due to differences in density?
Answer: Convection is heat transfer by the movement of currents within a fluid. During convection, heated particles of fluid begin to flow. This flow transfers heat from one part of the fluid to another. Heat transfer by convection is caused by differences of temperature and density within a fluid.