heat engine

Noun
  1. any engine that makes use of heat to do work
heat engine
A heat engine powers the ship by converting steam into motion.