Definitions of heat engine:

  • noun:   any engine that makes use of heat to do work