heat and buoyancy