steam engine

(noun) external-combustion engine (generic term)