generator
noun
°One who, or that which, generates, begets, causes, or produces.
°# An apparatus in which vapour or gas is formed from a liquid or solid by means of heat or chemical process, as a steam boiler, gas retort etc.