Stirling engine
Applications of the Stirling engine range from heating and cooling to underwater power systems. A Stirling engine can function in reverse as a heat pump for heating or cooling. Other uses include combined heat and power, solar power generation, Stirling cryocoolers, heat pump, marine engines, low power model aircraft engines, and low temperature difference engines.