thermomotor

ther·mo·mo·tor

 (thûr′mō-mō′tər)
n.
An engine operated by heat, especially by the expansion of heated air.

thermomotor

(ˌθɜːməʊˈməʊtə)
n
(General Physics) an engine that produces force from the expansion of a heated fluid