A Carnot engine is a virtual engine—conceived of by Sadi Carnot—that converts heat into work. It is based on a thermodynamic Carnot cycle, see that article for its details.