Duke Energy Corp (NYSE:DUK) said on Monday it has closed the purchase of the already operational 24.9-MW Shoreham Solar Commons park on Long Island from developer Invenergy.