In engineering and thermodynamics , a heat engine performs the conversion of heat energy to mechanical work by exploiting the temperature gradient between a hot `` source '' and a cold `` sink '' .

In engineering and thermodynamics , a heat engine converts heat energy to mechanical work by using the temperature difference between a hot `` source '' and a cold `` sink '' .
