% Calculates summary generation totals for regions and generation types % Warning - The period covered by generation data varies from generator to % generator. These totals are only valid for trading periods where comprehensive % generation data exists (2005 onwards) % Note that some metering of generation is carried out at points % where generation has already been partially consumed by local load. % Call this file from within Gnash by using the command XEQ GenTotals.txt calculate zero = 0 calculate GEN.NorthIsthmus.Thermal.Grid = zpad(pos(GEN.Thermal.Marsden.B)) calculate GEN.NorthIsthmus.Geothermal.Grid = zero calculate GEN.NorthIsthmus.Hydro.Grid = zero calculate GEN.NorthIsthmus.Wind.Grid = zero calculate GEN.NorthIsthmus.Unknown.Grid = zero calculate GEN.NorthIsthmus.Grid = GEN.NorthIsthmus.Thermal.Grid + GEN.NorthIsthmus.Geothermal.Grid + GEN.NorthIsthmus.Hydro.Grid + GEN.NorthIsthmus.Wind.Grid + GEN.NorthIsthmus.Unknown.Grid calculate GEN.NorthIsthmus.Thermal.Embedded = zpad(pos(GEN.Thermal.Redvale)) + zpad(pos(GEN.Thermal.Auckland.Rosedale)) calculate GEN.NorthIsthmus.Geothermal.Embedded = zpad(pos(GEN.Geothermal.Ngawha)) calculate GEN.NorthIsthmus.Hydro.Embedded = zpad(pos(GEN.Hydro.Wairua)) + zpad(pos(GEN.Hydro.Auckland.Waitakere)) calculate GEN.NorthIsthmus.Wind.Embedded = zero calculate GEN.NorthIsthmus.Unknown.Embedded = zpad(pos(GEN.Thermal.Maungatapere)) + zpad(pos(GEN.Thermal.Whangarei.Hospital)) calculate GEN.NorthIsthmus.Embedded = GEN.NorthIsthmus.Thermal.Embedded + GEN.NorthIsthmus.Geothermal.Embedded + GEN.NorthIsthmus.Hydro.Embedded + GEN.NorthIsthmus.Wind.Embedded + GEN.NorthIsthmus.Unknown.Embedded calculate GEN.NorthIsthmus.Thermal = GEN.NorthIsthmus.Thermal.Grid + GEN.NorthIsthmus.Thermal.Embedded calculate GEN.NorthIsthmus.Geothermal = GEN.NorthIsthmus.Geothermal.Grid + GEN.NorthIsthmus.Geothermal.Embedded calculate GEN.NorthIsthmus.Hydro = GEN.NorthIsthmus.Hydro.Grid + GEN.NorthIsthmus.Hydro.Embedded calculate GEN.NorthIsthmus.Wind = GEN.NorthIsthmus.Wind.Grid + GEN.NorthIsthmus.Wind.Embedded calculate GEN.NorthIsthmus.Unknown = GEN.NorthIsthmus.Unknown.Grid + GEN.NorthIsthmus.Unknown.Embedded calculate GEN.NorthIsthmus = GEN.NorthIsthmus.Grid + GEN.NorthIsthmus.Embedded calculate GEN.Auckland.Thermal.Grid = zpad(pos(GEN.Thermal.Otahuhu.A)) + zpad(pos(GEN.Thermal.Otahuhu.B)) + zpad(pos(GEN.Thermal.Southdown)) calculate GEN.Auckland.Geothermal.Grid = zero calculate GEN.Auckland.Hydro.Grid = zero calculate GEN.Auckland.Wind.Grid = zero calculate GEN.Auckland.Unknown.Grid = zero calculate GEN.Auckland.Grid = GEN.Auckland.Thermal.Grid + GEN.Auckland.Geothermal.Grid + GEN.Auckland.Hydro.Grid + GEN.Auckland.Wind.Grid + GEN.Auckland.Unknown.Grid calculate GEN.Auckland.Thermal.Embedded = zpad(pos(GEN.Thermal.Auckland.Hospital)) + zpad(pos(GEN.Thermal.Auckland.Greenmount)) + zpad(pos(GEN.Thermal.Mangere.SteelMill)) + zpad(pos(GEN.Thermal.Ardmore)) + zpad(pos(GEN.Thermal.Mangere.Watercare)) + zpad(pos(GEN.Thermal.Auckland.Whitford)) + zpad(GEN.Thermal.Glenbrook.SteelMill.Furnace) + zpad(GEN.Thermal.Glenbrook.SteelMill.Kiln) + zpad(GEN.Thermal.Glenbrook.Diesel) calculate GEN.Auckland.Geothermal.Embedded = zero calculate GEN.Auckland.Hydro.Embedded = zpad(pos(GEN.Hydro.Auckland.Mangatawhiri)) + zpad(pos(GEN.Hydro.Auckland.Cossey)) + zpad(pos(GEN.Hydro.Auckland.Wairoa)) calculate GEN.Auckland.Wind.Embedded = zero calculate GEN.Auckland.Unknown.Embedded = zpad(pos(GEN.Unknown.Auckland.Mansons.Penrose)) + zpad(pos(GEN.Unknown.Auckland.Bombay)) + zpad(pos(GEN.Unknown.Auckland.Mansons.MountRoskill)) calculate GEN.Auckland.Embedded = GEN.Auckland.Thermal.Embedded + GEN.Auckland.Geothermal.Embedded + GEN.Auckland.Hydro.Embedded + GEN.Auckland.Wind.Embedded + GEN.Auckland.Unknown.Embedded calculate GEN.Auckland.Thermal = GEN.Auckland.Thermal.Grid + GEN.Auckland.Thermal.Embedded calculate GEN.Auckland.Geothermal = GEN.Auckland.Geothermal.Grid + GEN.Auckland.Geothermal.Embedded calculate GEN.Auckland.Hydro = GEN.Auckland.Hydro.Grid + GEN.Auckland.Hydro.Embedded calculate GEN.Auckland.Wind = GEN.Auckland.Wind.Grid + GEN.Auckland.Wind.Embedded calculate GEN.Auckland.Unknown = GEN.Auckland.Unknown.Grid + GEN.Auckland.Unknown.Embedded calculate GEN.Auckland = GEN.Auckland.Grid + GEN.Auckland.Embedded calculate GEN.Waikato.Thermal.Grid = zpad(pos(GEN.Thermal.Huntly)) + zpad(pos(GEN.Thermal.Kinleith)) + zpad(pos(GEN.Thermal.TeAwamutu)) calculate GEN.Waikato.Geothermal.Grid = zpad(pos(GEN.Geothermal.Ohaaki)) + zpad(pos(GEN.Geothermal.Mokai)) + zpad(pos(GEN.Geothermal.Poihipi)) + zpad(pos(GEN.Geothermal.Rotokawa.Grid)) + zpad(pos(GEN.Geothermal.Wairakei)) + zpad(pos(GEN.Geothermal.Ngatamariki)) + zpad(pos(GEN.Geothermal.TeMihi)) calculate GEN.Waikato.Hydro.Grid = zpad(pos(GEN.Hydro.Waikato.Arapuni)) + zpad(pos(GEN.Hydro.Waikato.Aratiatia)) + zpad(pos(GEN.Hydro.Waikato.Karapiro)) + zpad(pos(GEN.Hydro.Waikato.Maraetai)) + zpad(pos(GEN.Hydro.Waikato.Ohakuri)) + zpad(pos(GEN.Hydro.Waikato.Waipapa)) + zpad(pos(GEN.Hydro.Waikato.Whakamaru)) calculate GEN.Waikato.Wind.Grid = zero calculate GEN.Waikato.Unknown.Grid = zero calculate GEN.Waikato.Grid = GEN.Waikato.Thermal.Grid + GEN.Waikato.Geothermal.Grid + GEN.Waikato.Hydro.Grid + GEN.Waikato.Wind.Grid + GEN.Waikato.Unknown.Grid calculate GEN.Waikato.Thermal.Embedded = zpad(pos(GEN.Thermal.TeRapa)) + zpad(pos(GEN.Thermal.TeAwamutu.A)) calculate GEN.Waikato.Geothermal.Embedded = zpad(pos(GEN.Geothermal.Rotokawa.Wairakei)) + zpad(pos(GEN.Geothermal.Tauhara.TeHuka)) calculate GEN.Waikato.Hydro.Embedded = zpad(pos(GEN.Hydro.Hinemaiaia)) + zpad(pos(GEN.Hydro.Mangapehi)) + zpad(pos(GEN.Hydro.Waikato.Maraetai.1KV)) + zpad(pos(GEN.Hydro.Marokopa)) calculate GEN.Waikato.Wind.Embedded = zpad(pos(GEN.Wind.TeUku)) calculate GEN.Waikato.Unknown.Embedded = zpad(pos(GEN.Unknown.Iwitahi)) calculate GEN.Waikato.Embedded = GEN.Waikato.Thermal.Embedded + GEN.Waikato.Geothermal.Embedded + GEN.Waikato.Hydro.Embedded + GEN.Waikato.Wind.Embedded + GEN.Waikato.Unknown.Embedded calculate GEN.Waikato.Thermal = GEN.Waikato.Thermal.Grid + GEN.Waikato.Thermal.Embedded calculate GEN.Waikato.Geothermal = GEN.Waikato.Geothermal.Grid + GEN.Waikato.Geothermal.Embedded calculate GEN.Waikato.Hydro = GEN.Waikato.Hydro.Grid + GEN.Waikato.Hydro.Embedded calculate GEN.Waikato.Wind = GEN.Waikato.Wind.Grid + GEN.Waikato.Wind.Embedded calculate GEN.Waikato.Unknown = GEN.Waikato.Unknown.Grid + GEN.Waikato.Unknown.Embedded calculate GEN.Waikato = GEN.Waikato.Grid + GEN.Waikato.Embedded calculate GEN.BayOfPlenty.Thermal.Grid = zero calculate GEN.BayOfPlenty.Geothermal.Grid = zpad(pos(GEN.Geothermal.Kawerau.Main)) calculate GEN.BayOfPlenty.Hydro.Grid = zpad(pos(GEN.Hydro.Waikato.Atiamuri)) + zpad(pos(GEN.Hydro.Matahina)) + zpad(pos(GEN.Hydro.Wheao)) calculate GEN.BayOfPlenty.Wind.Grid = zero calculate GEN.BayOfPlenty.Unknown.Grid = zero calculate GEN.BayOfPlenty.Grid = GEN.BayOfPlenty.Thermal.Grid + GEN.BayOfPlenty.Geothermal.Grid + GEN.BayOfPlenty.Hydro.Grid + GEN.BayOfPlenty.Wind.Grid + GEN.BayOfPlenty.Unknown.Grid calculate GEN.BayOfPlenty.Thermal.Embedded = zpad(pos(GEN.Thermal.MountMaunganui)) + zpad(pos(GEN.Thermal.Edgecumbe)) + zpad(pos(GEN.Thermal.Pukepine)) + zpad(pos(GEN.Thermal.Rotorua.Waipa)) + zpad(pos(GEN.Thermal.Rotorua.ForestResearch)) calculate GEN.BayOfPlenty.Geothermal.Embedded = zpad(pos(GEN.Geothermal.Kawerau.Tarawera)) calculate GEN.BayOfPlenty.Hydro.Embedded = zpad(pos(GEN.Hydro.Kaimai.1)) + zpad(pos(GEN.Hydro.Kaimai.2)) + zpad(pos(GEN.Hydro.Aniwhenua)) calculate GEN.BayOfPlenty.Wind.Embedded = zero calculate GEN.BayOfPlenty.Unknown.Embedded = zero calculate GEN.BayOfPlenty.Embedded = GEN.BayOfPlenty.Thermal.Embedded + GEN.BayOfPlenty.Geothermal.Embedded + GEN.BayOfPlenty.Hydro.Embedded + GEN.BayOfPlenty.Wind.Embedded + GEN.BayOfPlenty.Unknown.Embedded calculate GEN.BayOfPlenty.Thermal = GEN.BayOfPlenty.Thermal.Grid + GEN.BayOfPlenty.Thermal.Embedded calculate GEN.BayOfPlenty.Geothermal = GEN.BayOfPlenty.Geothermal.Grid + GEN.BayOfPlenty.Geothermal.Embedded calculate GEN.BayOfPlenty.Hydro = GEN.BayOfPlenty.Hydro.Grid + GEN.BayOfPlenty.Hydro.Embedded calculate GEN.BayOfPlenty.Wind = GEN.BayOfPlenty.Wind.Grid + GEN.BayOfPlenty.Wind.Embedded calculate GEN.BayOfPlenty.Unknown = GEN.BayOfPlenty.Unknown.Grid + GEN.BayOfPlenty.Unknown.Embedded calculate GEN.BayOfPlenty = GEN.BayOfPlenty.Grid + GEN.BayOfPlenty.Embedded calculate GEN.HawkesBay.Thermal.Grid = zpad(pos(GEN.Thermal.Whirinaki)) calculate GEN.HawkesBay.Geothermal.Grid = zero calculate GEN.HawkesBay.Hydro.Grid = zpad(pos(GEN.Hydro.Waikaremoana)) calculate GEN.HawkesBay.Wind.Grid = zero calculate GEN.HawkesBay.Unknown.Grid = zero calculate GEN.HawkesBay.Grid = GEN.HawkesBay.Thermal.Grid + GEN.HawkesBay.Geothermal.Grid + GEN.HawkesBay.Hydro.Grid + GEN.HawkesBay.Wind.Grid + GEN.HawkesBay.Unknown.Grid calculate GEN.HawkesBay.Thermal.Embedded = zpad(pos(GEN.Thermal.Napier.Awatoto)) calculate GEN.HawkesBay.Geothermal.Embedded = zero calculate GEN.HawkesBay.Hydro.Embedded = zpad(pos(GEN.Hydro.Waihi)) calculate GEN.HawkesBay.Wind.Embedded = zero calculate GEN.HawkesBay.Unknown.Embedded = zpad(pos(GEN.Unknown.Gisborne)) + zpad(pos(GEN.Unknown.Wairoa)) calculate GEN.HawkesBay.Embedded = GEN.HawkesBay.Thermal.Embedded + GEN.HawkesBay.Geothermal.Embedded + GEN.HawkesBay.Hydro.Embedded + GEN.HawkesBay.Wind.Embedded + GEN.HawkesBay.Unknown.Embedded calculate GEN.HawkesBay.Thermal = GEN.HawkesBay.Thermal.Grid + GEN.HawkesBay.Thermal.Embedded calculate GEN.HawkesBay.Geothermal = GEN.HawkesBay.Geothermal.Grid + GEN.HawkesBay.Geothermal.Embedded calculate GEN.HawkesBay.Hydro = GEN.HawkesBay.Hydro.Grid + GEN.HawkesBay.Hydro.Embedded calculate GEN.HawkesBay.Wind = GEN.HawkesBay.Wind.Grid + GEN.HawkesBay.Wind.Embedded calculate GEN.HawkesBay.Unknown = GEN.HawkesBay.Unknown.Grid + GEN.HawkesBay.Unknown.Embedded calculate GEN.HawkesBay = GEN.HawkesBay.Grid + GEN.HawkesBay.Embedded calculate GEN.Central.Thermal.Grid = zero calculate GEN.Central.Geothermal.Grid = zero calculate GEN.Central.Hydro.Grid = zpad(pos(GEN.Hydro.Mangahao)) + zpad(pos(GEN.Hydro.Rangipo)) + zpad(pos(GEN.Hydro.Tokaanu)) calculate GEN.Central.Wind.Grid = zpad(pos(GEN.Wind.Tararua.Grid)) + zpad(pos(GEN.Wind.Tararua.TeApiti)) + zpad(pos(GEN.Wind.Tararua.TeRereHau.Grid)) calculate GEN.Central.Unknown.Grid = zero calculate GEN.Central.Grid = GEN.Central.Thermal.Grid + GEN.Central.Geothermal.Grid + GEN.Central.Hydro.Grid + GEN.Central.Wind.Grid + GEN.Central.Unknown.Grid calculate GEN.Central.Thermal.Embedded = zpad(pos(GEN.Thermal.PalmerstonNorth.Awapuni)) calculate GEN.Central.Geothermal.Embedded = zero calculate GEN.Central.Hydro.Embedded = zpad(pos(GEN.Hydro.Drysdale)) + zpad(pos(GEN.Hydro.Kuratau)) + zpad(pos(GEN.Hydro.Mokauiti)) + zpad(pos(GEN.Hydro.PalmerstonNorth.Turitea.Bunnythorpe)) + zpad(pos(GEN.Hydro.Piriaka)) + zpad(pos(GEN.Hydro.Raetihi)) + zpad(pos(GEN.Hydro.PalmerstonNorth.Turitea.Linton)) + zpad(pos(GEN.Hydro.Wairere)) calculate GEN.Central.Wind.Embedded = zpad(pos(GEN.Wind.Tararua.Linton)) + zpad(pos(GEN.Wind.Tararua.Bunnythorpe)) + zpad(pos(GEN.Wind.Tararua.TeRereHau.Linton)) calculate GEN.Central.Unknown.Embedded = zero calculate GEN.Central.Embedded = GEN.Central.Thermal.Embedded + GEN.Central.Geothermal.Embedded + GEN.Central.Hydro.Embedded + GEN.Central.Wind.Embedded + GEN.Central.Unknown.Embedded calculate GEN.Central.Thermal = GEN.Central.Thermal.Grid + GEN.Central.Thermal.Embedded calculate GEN.Central.Geothermal = GEN.Central.Geothermal.Grid + GEN.Central.Geothermal.Embedded calculate GEN.Central.Hydro = GEN.Central.Hydro.Grid + GEN.Central.Hydro.Embedded calculate GEN.Central.Wind = GEN.Central.Wind.Grid + GEN.Central.Wind.Embedded calculate GEN.Central.Unknown = GEN.Central.Unknown.Grid + GEN.Central.Unknown.Embedded calculate GEN.Central = GEN.Central.Grid + GEN.Central.Embedded calculate GEN.Taranaki.Thermal.Grid = zpad(pos(GEN.Thermal.NewPlymouth.110KV)) + zpad(pos(GEN.Thermal.NewPlymouth.220KV)) + zpad(pos(GEN.Thermal.Stratford)) + zpad(pos(GEN.Thermal.Mangahewa.Grid)) + zpad(pos(NI.Kaponga.Import)) + zpad(pos(NI.Hawera.110KV.Whareroa.Import)) calculate GEN.Taranaki.Geothermal.Grid = zero calculate GEN.Taranaki.Hydro.Grid = zpad(GEN.Hydro.Patea) calculate GEN.Taranaki.Wind.Grid = zero calculate GEN.Taranaki.Unknown.Grid = zero calculate GEN.Taranaki.Grid = GEN.Taranaki.Thermal.Grid + GEN.Taranaki.Geothermal.Grid + GEN.Taranaki.Hydro.Grid + GEN.Taranaki.Wind.Grid + GEN.Taranaki.Unknown.Grid calculate GEN.Taranaki.Thermal.Embedded = zpad(pos(GEN.Thermal.Mokoia)) calculate GEN.Taranaki.Geothermal.Embedded = zero calculate GEN.Taranaki.Hydro.Embedded = zpad(pos(GEN.Hydro.Mangamahoe)) + zpad(pos(GEN.Hydro.Motukawa)) + zpad(pos(GEN.Hydro.Opunake)) + zpad(pos(GEN.Hydro.Patearoa)) calculate GEN.Taranaki.Wind.Embedded = zero calculate GEN.Taranaki.Unknown.Embedded = zpad(pos(GEN.Unknown.Stratford.Cheal)) calculate GEN.Taranaki.Embedded = GEN.Taranaki.Thermal.Embedded + GEN.Taranaki.Geothermal.Embedded + GEN.Taranaki.Hydro.Embedded + GEN.Taranaki.Wind.Embedded + GEN.Taranaki.Unknown.Embedded calculate GEN.Taranaki.Thermal = GEN.Taranaki.Thermal.Grid + GEN.Taranaki.Thermal.Embedded calculate GEN.Taranaki.Geothermal = GEN.Taranaki.Geothermal.Grid + GEN.Taranaki.Geothermal.Embedded calculate GEN.Taranaki.Hydro = GEN.Taranaki.Hydro.Grid + GEN.Taranaki.Hydro.Embedded calculate GEN.Taranaki.Wind = GEN.Taranaki.Wind.Grid + GEN.Taranaki.Wind.Embedded calculate GEN.Taranaki.Unknown = GEN.Taranaki.Unknown.Grid + GEN.Taranaki.Unknown.Embedded calculate GEN.Taranaki = GEN.Taranaki.Grid + GEN.Taranaki.Embedded calculate GEN.Wellington.Thermal.Grid = zero calculate GEN.Wellington.Geothermal.Grid = zero calculate GEN.Wellington.Hydro.Grid = zero calculate GEN.Wellington.Wind.Grid = zpad(GEN.Wind.Makara.Line2) + zpad(GEN.Wind.Makara.Line3) calculate GEN.Wellington.Unknown.Grid = zero calculate GEN.Wellington.Grid = GEN.Wellington.Thermal.Grid + GEN.Wellington.Geothermal.Grid + GEN.Wellington.Hydro.Grid + GEN.Wellington.Wind.Grid + GEN.Wellington.Unknown.Grid calculate GEN.Wellington.Thermal.Embedded = zpad(pos(GEN.Thermal.Wellington.Silverstream)) + zpad(pos(GEN.Thermal.Wellington.Owhiro)) + zpad(pos(GEN.Thermal.Wellington.Hospital)) calculate GEN.Wellington.Geothermal.Embedded = zero calculate GEN.Wellington.Hydro.Embedded = zpad(pos(GEN.Hydro.Kourarau)) calculate GEN.Wellington.Wind.Embedded = zpad(pos(GEN.Wind.HauNui))+ zpad(pos(GEN.Wind.Wellington.Brooklyn)) calculate GEN.Wellington.Unknown.Embedded = zpad(pos(GEN.Unknown.Plimmerton)) calculate GEN.Wellington.Embedded = GEN.Wellington.Thermal.Embedded + GEN.Wellington.Geothermal.Embedded + GEN.Wellington.Hydro.Embedded + GEN.Wellington.Wind.Embedded + GEN.Wellington.Unknown.Embedded calculate GEN.Wellington.Thermal = GEN.Wellington.Thermal.Grid + GEN.Wellington.Thermal.Embedded calculate GEN.Wellington.Geothermal = GEN.Wellington.Geothermal.Grid + GEN.Wellington.Geothermal.Embedded calculate GEN.Wellington.Hydro = GEN.Wellington.Hydro.Grid + GEN.Wellington.Hydro.Embedded calculate GEN.Wellington.Wind = GEN.Wellington.Wind.Grid + GEN.Wellington.Wind.Embedded calculate GEN.Wellington.Unknown = GEN.Wellington.Unknown.Grid + GEN.Wellington.Unknown.Embedded calculate GEN.Wellington = GEN.Wellington.Grid + GEN.Wellington.Embedded calculate GEN.NelsonMarlborough.Thermal.Grid = zero calculate GEN.NelsonMarlborough.Geothermal.Grid = zero calculate GEN.NelsonMarlborough.Hydro.Grid = zpad(pos(SI.Argyle.Import)) + zpad(pos(GEN.Hydro.Cobb)) calculate GEN.NelsonMarlborough.Wind.Grid = zero calculate GEN.NelsonMarlborough.Unknown.Grid = zero calculate GEN.NelsonMarlborough.Grid = GEN.NelsonMarlborough.Thermal.Grid + GEN.NelsonMarlborough.Geothermal.Grid + GEN.NelsonMarlborough.Hydro.Grid + GEN.NelsonMarlborough.Wind.Grid + GEN.NelsonMarlborough.Unknown.Grid calculate GEN.NelsonMarlborough.Thermal.Embedded = zpad(pos(GEN.Thermal.Waihopai)) + zpad(pos(GEN.Thermal.Blenheim.CloudyBay.Indevin)) + zpad(pos(GEN.Thermal.Blenheim.Riverlands.Jackson)) + zpad(pos(GEN.Thermal.Blenheim.Riverlands.MudHouse)) + zpad(pos(GEN.Thermal.Blenheim.33KV.NomadicDiesel.11KV)) + zpad(pos(GEN.Thermal.Blenheim.33KV.NomadicDiesel.1KV)) + zpad(pos(GEN.Thermal.Blenheim.Riverlands.SouthPacific)) calculate GEN.NelsonMarlborough.Geothermal.Embedded = zero calculate GEN.NelsonMarlborough.Hydro.Embedded = zpad(pos(GEN.Hydro.Motueka.Brooklyn)) + zpad(pos(GEN.Hydro.Onekaka)) + zpad(pos(GEN.Hydro.Pupu)) + zpad(pos(GEN.Hydro.Waihopai)) calculate GEN.NelsonMarlborough.Wind.Embedded = zero calculate GEN.NelsonMarlborough.Unknown.Embedded = zpad(pos(GEN.Unknown.Blenheim.CloudyBay)) calculate GEN.NelsonMarlborough.Embedded = GEN.NelsonMarlborough.Thermal.Embedded + GEN.NelsonMarlborough.Geothermal.Embedded + GEN.NelsonMarlborough.Hydro.Embedded + GEN.NelsonMarlborough.Wind.Embedded + GEN.NelsonMarlborough.Unknown.Embedded calculate GEN.NelsonMarlborough.Thermal = GEN.NelsonMarlborough.Thermal.Grid + GEN.NelsonMarlborough.Thermal.Embedded calculate GEN.NelsonMarlborough.Geothermal = GEN.NelsonMarlborough.Geothermal.Grid + GEN.NelsonMarlborough.Geothermal.Embedded calculate GEN.NelsonMarlborough.Hydro = GEN.NelsonMarlborough.Hydro.Grid + GEN.NelsonMarlborough.Hydro.Embedded calculate GEN.NelsonMarlborough.Wind = GEN.NelsonMarlborough.Wind.Grid + GEN.NelsonMarlborough.Wind.Embedded calculate GEN.NelsonMarlborough.Unknown = GEN.NelsonMarlborough.Unknown.Grid + GEN.NelsonMarlborough.Unknown.Embedded calculate GEN.NelsonMarlborough = GEN.NelsonMarlborough.Grid + GEN.NelsonMarlborough.Embedded calculate GEN.WestCoast.Thermal.Grid = zero calculate GEN.WestCoast.Geothermal.Grid = zero calculate GEN.WestCoast.Hydro.Grid = zero calculate GEN.WestCoast.Wind.Grid = zero calculate GEN.WestCoast.Unknown.Grid = zero calculate GEN.WestCoast.Grid = GEN.WestCoast.Thermal.Grid + GEN.WestCoast.Geothermal.Grid + GEN.WestCoast.Hydro.Grid + GEN.WestCoast.Wind.Grid + GEN.WestCoast.Unknown.Grid calculate GEN.WestCoast.Thermal.Embedded = zpad(pos(GEN.Thermal.Hokitika)) calculate GEN.WestCoast.Geothermal.Embedded = zero calculate GEN.WestCoast.Hydro.Embedded = zpad(pos(GEN.Hydro.Arnold)) + zpad(pos(GEN.Hydro.Kumara.Dillmans)) + zpad(pos(GEN.Hydro.Kumara.Duffers)) + zpad(pos(GEN.Hydro.Fox.11KV)) + zpad(pos(GEN.Hydro.Hokitika.Kaniere.Forks)) + zpad(pos(GEN.Hydro.Hokitika.Kaniere.McKaysCreek)) + zpad(pos(GEN.Hydro.Kumara.Kumara)) + zpad(pos(GEN.Hydro.Ngahere)) + zpad(pos(GEN.Hydro.Hokitika.Wahapo)) calculate GEN.WestCoast.Wind.Embedded = zero calculate GEN.WestCoast.Unknown.Embedded = zpad(pos(GEN.Unknown.Kongahu)) calculate GEN.WestCoast.Embedded = GEN.WestCoast.Thermal.Embedded + GEN.WestCoast.Geothermal.Embedded + GEN.WestCoast.Hydro.Embedded + GEN.WestCoast.Wind.Embedded + GEN.WestCoast.Unknown.Embedded calculate GEN.WestCoast.Thermal = GEN.WestCoast.Thermal.Grid + GEN.WestCoast.Thermal.Embedded calculate GEN.WestCoast.Geothermal = GEN.WestCoast.Geothermal.Grid + GEN.WestCoast.Geothermal.Embedded calculate GEN.WestCoast.Hydro = GEN.WestCoast.Hydro.Grid + GEN.WestCoast.Hydro.Embedded calculate GEN.WestCoast.Wind = GEN.WestCoast.Wind.Grid + GEN.WestCoast.Wind.Embedded calculate GEN.WestCoast.Unknown = GEN.WestCoast.Unknown.Grid + GEN.WestCoast.Unknown.Embedded calculate GEN.WestCoast = GEN.WestCoast.Grid + GEN.WestCoast.Embedded % handle Highbank's change in connection status. The power disappears into offsetting Ashburton's consumption to lower its demand on the grid. patch GEN.Hydro.Highbank.Grid for 1/4/1987-1/10/2001 from GEN.Hydro.Highbank patch GEN.Hydro.Highbank.Embedded for 2/10/2001-31/12/2050 from GEN.Hydro.Highbank calculate GEN.Canterbury.Thermal.Grid = zero calculate GEN.Canterbury.Geothermal.Grid = zero calculate GEN.Canterbury.Hydro.Grid = zpad(pos(GEN.Hydro.Coleridge)) + zpad(pos(GEN.Hydro.Highbank.Grid)) calculate GEN.Canterbury.Wind.Grid = zero calculate GEN.Canterbury.Unknown.Grid = zero calculate GEN.Canterbury.Grid = GEN.Canterbury.Thermal.Grid + GEN.Canterbury.Geothermal.Grid + GEN.Canterbury.Hydro.Grid + GEN.Canterbury.Wind.Grid + GEN.Canterbury.Unknown.Grid calculate GEN.Canterbury.Thermal.Embedded = zpad(pos(GEN.Thermal.Christchurch.Bromley.Sewage)) + zpad(pos(GEN.Thermal.Darfield)) + zpad(pos(GEN.Thermal.Christchurch.Islington.Fertiliser)) + zpad(pos(GEN.Thermal.Addington.66KV.NomadicDiesel.1)) + zpad(pos(GEN.Thermal.Addington.66KV.NomadicDiesel.2)) + zpad(pos(GEN.Thermal.Rangiora)) + zpad(pos(GEN.Thermal.Christchurch.Islington.Airport.1)) + zpad(pos(GEN.Thermal.Christchurch.Islington.Airport.2)) + zpad(pos(GEN.Thermal.Christchurch.Islington.Airport.3)) + zpad(pos(GEN.Thermal.Christchurch.Islington.Templeton)) calculate GEN.Canterbury.Geothermal.Embedded = zero calculate GEN.Canterbury.Hydro.Embedded = zpad(pos(GEN.Hydro.Montalto.11KV)) + zpad(pos(GEN.Hydro.Highbank.Embedded)) calculate GEN.Canterbury.Wind.Embedded = zpad(pos(GEN.Wind.GebbiesPass)) + zpad(pos(GEN.Wind.Southbridge)) calculate GEN.Canterbury.Unknown.Embedded = zpad(pos(GEN.Unknown.Christchurch.Addington.Rail)) + zpad(pos(GEN.Unknown.Christchurch.Bromley.Diecast))+ zpad(pos(GEN.Unknown.Christchurch.Papanui.Belfast)) + zpad(pos(GEN.Unknown.Christchurch.Bromley.Hospital)) + zpad(pos(GEN.Unknown.Christchurch.Addington.Hospital)) + zpad(pos(GEN.Unknown.Christchurch.Addington.CrownePlaza)) + zpad(pos(GEN.Unknown.Christchurch.Islington.Foodstuffs)) + zpad(pos(GEN.Unknown.Christchurch.Islington.Middleton)) + zpad(pos(GEN.Unknown.Christchurch.Bromley.SimeonQuay)) + zpad(pos(GEN.Unknown.Christchurch.Papanui.StAlbans)) calculate GEN.Canterbury.Embedded = GEN.Canterbury.Thermal.Embedded + GEN.Canterbury.Geothermal.Embedded + GEN.Canterbury.Hydro.Embedded + GEN.Canterbury.Wind.Embedded + GEN.Canterbury.Unknown.Embedded calculate GEN.Canterbury.Thermal = GEN.Canterbury.Thermal.Grid + GEN.Canterbury.Thermal.Embedded calculate GEN.Canterbury.Geothermal = GEN.Canterbury.Geothermal.Grid + GEN.Canterbury.Geothermal.Embedded calculate GEN.Canterbury.Hydro = GEN.Canterbury.Hydro.Grid + GEN.Canterbury.Hydro.Embedded calculate GEN.Canterbury.Wind = GEN.Canterbury.Wind.Grid + GEN.Canterbury.Wind.Embedded calculate GEN.Canterbury.Unknown = GEN.Canterbury.Unknown.Grid + GEN.Canterbury.Unknown.Embedded calculate GEN.Canterbury = GEN.Canterbury.Grid + GEN.Canterbury.Embedded calculate GEN.SouthCanterbury.Thermal.Grid = zero calculate GEN.SouthCanterbury.Geothermal.Grid = zero calculate GEN.SouthCanterbury.Hydro.Grid = zpad(pos(GEN.Hydro.Waitaki.Aviemore)) + zpad(pos(GEN.Hydro.Waitaki.Benmore)) + zpad(pos(GEN.Hydro.Waitaki.Ohau.A)) + zpad(pos(GEN.Hydro.Waitaki.Ohau.B)) + zpad(pos(GEN.Hydro.Waitaki.Ohau.C)) + zpad(pos(GEN.Hydro.Waitaki.Tekapo)) + zpad(pos(GEN.Hydro.Waitaki.Pukaki)) calculate GEN.SouthCanterbury.Wind.Grid = zero calculate GEN.SouthCanterbury.Unknown.Grid = zero calculate GEN.SouthCanterbury.Grid = GEN.SouthCanterbury.Thermal.Grid + GEN.SouthCanterbury.Geothermal.Grid + GEN.SouthCanterbury.Hydro.Grid + GEN.SouthCanterbury.Wind.Grid + GEN.SouthCanterbury.Unknown.Grid calculate GEN.SouthCanterbury.Thermal.Embedded = zero calculate GEN.SouthCanterbury.Geothermal.Embedded = zero calculate GEN.SouthCanterbury.Hydro.Embedded = zpad(pos(GEN.Hydro.Opuha)) calculate GEN.SouthCanterbury.Wind.Embedded = zero calculate GEN.SouthCanterbury.Unknown.Embedded = zero calculate GEN.SouthCanterbury.Embedded = GEN.SouthCanterbury.Thermal.Embedded + GEN.SouthCanterbury.Geothermal.Embedded + GEN.SouthCanterbury.Hydro.Embedded + GEN.SouthCanterbury.Wind.Embedded + GEN.SouthCanterbury.Unknown.Embedded calculate GEN.SouthCanterbury.Thermal = GEN.SouthCanterbury.Thermal.Grid + GEN.SouthCanterbury.Thermal.Embedded calculate GEN.SouthCanterbury.Geothermal = GEN.SouthCanterbury.Geothermal.Grid + GEN.SouthCanterbury.Geothermal.Embedded calculate GEN.SouthCanterbury.Hydro = GEN.SouthCanterbury.Hydro.Grid + GEN.SouthCanterbury.Hydro.Embedded calculate GEN.SouthCanterbury.Wind = GEN.SouthCanterbury.Wind.Grid + GEN.SouthCanterbury.Wind.Embedded calculate GEN.SouthCanterbury.Unknown = GEN.SouthCanterbury.Unknown.Grid + GEN.SouthCanterbury.Unknown.Embedded calculate GEN.SouthCanterbury = GEN.SouthCanterbury.Grid + GEN.SouthCanterbury.Embedded calculate GEN.OtagoSouthland.Thermal.Grid = zero calculate GEN.OtagoSouthland.Geothermal.Grid = zero calculate GEN.OtagoSouthland.Hydro.Grid = zpad(pos(GEN.Hydro.Clutha.Clyde)) + zpad(pos(GEN.Hydro.Manapouri)) + zpad(pos(GEN.Hydro.Clutha.Roxburgh.110KV)) + zpad(pos(GEN.Hydro.Clutha.Roxburgh.220KV)) + zpad(pos(GEN.Hydro.Waitaki.Waitaki)) + zpad(pos(SI.Berwick.Import)) calculate GEN.OtagoSouthland.Wind.Grid = zero calculate GEN.OtagoSouthland.Unknown.Grid = zero calculate GEN.OtagoSouthland.Grid = GEN.OtagoSouthland.Thermal.Grid + GEN.OtagoSouthland.Geothermal.Grid + GEN.OtagoSouthland.Hydro.Grid + GEN.OtagoSouthland.Wind.Grid + GEN.OtagoSouthland.Unknown.Grid calculate GEN.OtagoSouthland.Thermal.Embedded = zpad(pos(GEN.Thermal.Gore)) + zpad(pos(GEN.Thermal.Dunedin.Ravensbourne)) + zpad(pos(GEN.Thermal.Milburn)) calculate GEN.OtagoSouthland.Geothermal.Embedded = zero calculate GEN.OtagoSouthland.Hydro.Embedded = zpad(pos(SI.Dunedin.HalfwayBush.Local)) + zpad(pos(GEN.Hydro.FallsDam)) + zpad(pos(GEN.Hydro.Mataura)) + zpad(pos(GEN.Hydro.Fraser)) + zpad(pos(GEN.Hydro.Monowai)) + zpad(pos(GEN.Hydro.Glenorchy)) + zpad(pos(GEN.Hydro.Paerau)) + zpad(pos(GEN.Hydro.RoaringMeg)) + zpad(pos(GEN.Hydro.HorseshoeBend)) + zpad(pos(GEN.Hydro.Teviot)) + zpad(pos(GEN.Hydro.WyeCreek)) calculate GEN.OtagoSouthland.Wind.Embedded = zpad(pos(GEN.Wind.WhiteHill)) calculate GEN.OtagoSouthland.Unknown.Embedded = zpad(pos(GEN.Unknown.Enfield)) + zpad(pos(GEN.Unknown.Invercargill.Hospital)) + zpad(pos(GEN.Unknown.Omarama)) + zpad(pos(GEN.Unknown.Kurow)) + zpad(pos(GEN.Unknown.Dunedin.PortChalmers)) calculate GEN.OtagoSouthland.Embedded = GEN.OtagoSouthland.Thermal.Embedded + GEN.OtagoSouthland.Geothermal.Embedded + GEN.OtagoSouthland.Hydro.Embedded + GEN.OtagoSouthland.Wind.Embedded + GEN.OtagoSouthland.Unknown.Embedded calculate GEN.OtagoSouthland.Thermal = GEN.OtagoSouthland.Thermal.Grid + GEN.OtagoSouthland.Thermal.Embedded calculate GEN.OtagoSouthland.Geothermal = GEN.OtagoSouthland.Geothermal.Grid + GEN.OtagoSouthland.Geothermal.Embedded calculate GEN.OtagoSouthland.Hydro = GEN.OtagoSouthland.Hydro.Grid + GEN.OtagoSouthland.Hydro.Embedded calculate GEN.OtagoSouthland.Wind = GEN.OtagoSouthland.Wind.Grid + GEN.OtagoSouthland.Wind.Embedded calculate GEN.OtagoSouthland.Unknown = GEN.OtagoSouthland.Unknown.Grid + GEN.OtagoSouthland.Unknown.Embedded calculate GEN.OtagoSouthland = GEN.OtagoSouthland.Grid + GEN.OtagoSouthland.Embedded calculate GEN.NorthIsland.Thermal.Grid = GEN.NorthIsthmus.Thermal.Grid + GEN.Auckland.Thermal.Grid + GEN.Waikato.Thermal.Grid + GEN.BayOfPlenty.Thermal.Grid + GEN.HawkesBay.Thermal.Grid + GEN.Central.Thermal.Grid + GEN.Taranaki.Thermal.Grid + GEN.Wellington.Thermal.Grid calculate GEN.NorthIsland.Geothermal.Grid = GEN.NorthIsthmus.Geothermal.Grid + GEN.Auckland.Geothermal.Grid + GEN.Waikato.Geothermal.Grid + GEN.BayOfPlenty.Geothermal.Grid + GEN.HawkesBay.Geothermal.Grid + GEN.Central.Geothermal.Grid + GEN.Taranaki.Geothermal.Grid + GEN.Wellington.Geothermal.Grid calculate GEN.NorthIsland.Hydro.Grid = GEN.NorthIsthmus.Hydro.Grid + GEN.Auckland.Hydro.Grid + GEN.Waikato.Hydro.Grid + GEN.BayOfPlenty.Hydro.Grid + GEN.HawkesBay.Hydro.Grid + GEN.Central.Hydro.Grid + GEN.Taranaki.Hydro.Grid + GEN.Wellington.Hydro.Grid calculate GEN.NorthIsland.Wind.Grid = GEN.NorthIsthmus.Wind.Grid + GEN.Auckland.Wind.Grid + GEN.Waikato.Wind.Grid + GEN.BayOfPlenty.Wind.Grid + GEN.HawkesBay.Wind.Grid + GEN.Central.Wind.Grid + GEN.Taranaki.Wind.Grid + GEN.Wellington.Wind.Grid calculate GEN.NorthIsland.Unknown.Grid = GEN.NorthIsthmus.Unknown.Grid + GEN.Auckland.Unknown.Grid + GEN.Waikato.Unknown.Grid + GEN.BayOfPlenty.Unknown.Grid + GEN.HawkesBay.Unknown.Grid + GEN.Central.Unknown.Grid + GEN.Taranaki.Unknown.Grid + GEN.Wellington.Unknown.Grid calculate GEN.NorthIsland.Thermal.Embedded = GEN.NorthIsthmus.Thermal.Embedded + GEN.Auckland.Thermal.Embedded + GEN.Waikato.Thermal.Embedded + GEN.BayOfPlenty.Thermal.Embedded + GEN.HawkesBay.Thermal.Embedded + GEN.Central.Thermal.Embedded + GEN.Taranaki.Thermal.Embedded + GEN.Wellington.Thermal.Embedded calculate GEN.NorthIsland.Geothermal.Embedded = GEN.NorthIsthmus.Geothermal.Embedded + GEN.Auckland.Geothermal.Embedded + GEN.Waikato.Geothermal.Embedded + GEN.BayOfPlenty.Geothermal.Embedded + GEN.HawkesBay.Geothermal.Embedded + GEN.Central.Geothermal.Embedded + GEN.Taranaki.Geothermal.Embedded + GEN.Wellington.Geothermal.Embedded calculate GEN.NorthIsland.Hydro.Embedded = GEN.NorthIsthmus.Hydro.Embedded + GEN.Auckland.Hydro.Embedded + GEN.Waikato.Hydro.Embedded + GEN.BayOfPlenty.Hydro.Embedded + GEN.HawkesBay.Hydro.Embedded + GEN.Central.Hydro.Embedded + GEN.Taranaki.Hydro.Embedded + GEN.Wellington.Hydro.Embedded calculate GEN.NorthIsland.Wind.Embedded = GEN.NorthIsthmus.Wind.Embedded + GEN.Auckland.Wind.Embedded + GEN.Waikato.Wind.Embedded + GEN.BayOfPlenty.Wind.Embedded + GEN.HawkesBay.Wind.Embedded + GEN.Central.Wind.Embedded + GEN.Taranaki.Wind.Embedded + GEN.Wellington.Wind.Embedded calculate GEN.NorthIsland.Unknown.Embedded = GEN.NorthIsthmus.Unknown.Embedded + GEN.Auckland.Unknown.Embedded + GEN.Waikato.Unknown.Embedded + GEN.BayOfPlenty.Unknown.Embedded + GEN.HawkesBay.Unknown.Embedded + GEN.Central.Unknown.Embedded + GEN.Taranaki.Unknown.Embedded + GEN.Wellington.Unknown.Embedded calculate GEN.NorthIsland.Thermal = GEN.NorthIsland.Thermal.Grid + GEN.NorthIsland.Thermal.Embedded calculate GEN.NorthIsland.Geothermal = GEN.NorthIsland.Geothermal.Grid + GEN.NorthIsland.Geothermal.Embedded calculate GEN.NorthIsland.Hydro = GEN.NorthIsland.Hydro.Grid + GEN.NorthIsland.Hydro.Embedded calculate GEN.NorthIsland.Wind = GEN.NorthIsland.Wind.Grid + GEN.NorthIsland.Wind.Embedded calculate GEN.NorthIsland.Unknown = GEN.NorthIsland.Unknown.Grid + GEN.NorthIsland.Unknown.Embedded calculate GEN.NorthIsland.Grid = GEN.NorthIsthmus.Grid + GEN.Auckland.Grid + GEN.Waikato.Grid + GEN.BayOfPlenty.Grid + GEN.HawkesBay.Grid + GEN.Central.Grid + GEN.Taranaki.Grid + GEN.Wellington.Grid calculate GEN.NorthIsland.Embedded = GEN.NorthIsthmus.Embedded + GEN.Auckland.Embedded + GEN.Waikato.Embedded + GEN.BayOfPlenty.Embedded + GEN.HawkesBay.Embedded + GEN.Central.Embedded + GEN.Taranaki.Embedded + GEN.Wellington.Embedded calculate GEN.NorthIsland = GEN.NorthIsland.Grid + GEN.NorthIsland.Embedded calculate GEN.SouthIsland.Thermal.Grid = GEN.NelsonMarlborough.Thermal.Grid + GEN.WestCoast.Thermal.Grid + GEN.Canterbury.Thermal.Grid + GEN.SouthCanterbury.Thermal.Grid + GEN.OtagoSouthland.Thermal.Grid calculate GEN.SouthIsland.Geothermal.Grid = GEN.NelsonMarlborough.Geothermal.Grid + GEN.WestCoast.Geothermal.Grid + GEN.Canterbury.Geothermal.Grid + GEN.SouthCanterbury.Geothermal.Grid + GEN.OtagoSouthland.Geothermal.Grid calculate GEN.SouthIsland.Hydro.Grid = GEN.NelsonMarlborough.Hydro.Grid + GEN.WestCoast.Hydro.Grid + GEN.Canterbury.Hydro.Grid + GEN.SouthCanterbury.Hydro.Grid + GEN.OtagoSouthland.Hydro.Grid calculate GEN.SouthIsland.Wind.Grid = GEN.NelsonMarlborough.Wind.Grid + GEN.WestCoast.Wind.Grid + GEN.Canterbury.Wind.Grid + GEN.SouthCanterbury.Wind.Grid + GEN.OtagoSouthland.Wind.Grid calculate GEN.SouthIsland.Unknown.Grid = GEN.NelsonMarlborough.Unknown.Grid + GEN.WestCoast.Unknown.Grid + GEN.Canterbury.Unknown.Grid + GEN.SouthCanterbury.Unknown.Grid + GEN.OtagoSouthland.Unknown.Grid calculate GEN.SouthIsland.Thermal.Embedded = GEN.NelsonMarlborough.Thermal.Embedded + GEN.WestCoast.Thermal.Embedded + GEN.Canterbury.Thermal.Embedded + GEN.SouthCanterbury.Thermal.Embedded + GEN.OtagoSouthland.Thermal.Embedded calculate GEN.SouthIsland.Geothermal.Embedded = GEN.NelsonMarlborough.Geothermal.Embedded + GEN.WestCoast.Geothermal.Embedded + GEN.Canterbury.Geothermal.Embedded + GEN.SouthCanterbury.Geothermal.Embedded + GEN.OtagoSouthland.Geothermal.Embedded calculate GEN.SouthIsland.Hydro.Embedded = GEN.NelsonMarlborough.Hydro.Embedded + GEN.WestCoast.Hydro.Embedded + GEN.Canterbury.Hydro.Embedded + GEN.SouthCanterbury.Hydro.Embedded + GEN.OtagoSouthland.Hydro.Embedded calculate GEN.SouthIsland.Wind.Embedded = GEN.NelsonMarlborough.Wind.Embedded + GEN.WestCoast.Wind.Embedded + GEN.Canterbury.Wind.Embedded + GEN.SouthCanterbury.Wind.Embedded + GEN.OtagoSouthland.Wind.Embedded calculate GEN.SouthIsland.Unknown.Embedded = GEN.NelsonMarlborough.Unknown.Embedded + GEN.WestCoast.Unknown.Embedded + GEN.Canterbury.Unknown.Embedded + GEN.SouthCanterbury.Unknown.Embedded + GEN.OtagoSouthland.Unknown.Embedded calculate GEN.SouthIsland.Thermal = GEN.SouthIsland.Thermal.Grid + GEN.SouthIsland.Thermal.Embedded calculate GEN.SouthIsland.Geothermal = GEN.SouthIsland.Geothermal.Grid + GEN.SouthIsland.Geothermal.Embedded calculate GEN.SouthIsland.Hydro = GEN.SouthIsland.Hydro.Grid + GEN.SouthIsland.Hydro.Embedded calculate GEN.SouthIsland.Wind = GEN.SouthIsland.Wind.Grid + GEN.SouthIsland.Wind.Embedded calculate GEN.SouthIsland.Unknown = GEN.SouthIsland.Unknown.Grid + GEN.SouthIsland.Unknown.Embedded calculate GEN.SouthIsland.Grid = GEN.NelsonMarlborough.Grid + GEN.WestCoast.Grid + GEN.Canterbury.Grid + GEN.SouthCanterbury.Grid + GEN.OtagoSouthland.Grid calculate GEN.SouthIsland.Embedded = GEN.NelsonMarlborough.Embedded + GEN.WestCoast.Embedded + GEN.Canterbury.Embedded + GEN.SouthCanterbury.Embedded + GEN.OtagoSouthland.Embedded calculate GEN.SouthIsland = GEN.SouthIsland.Grid + GEN.SouthIsland.Embedded calculate GEN.NewZealand.Thermal.Grid = GEN.NorthIsland.Thermal.Grid + GEN.SouthIsland.Thermal.Grid calculate GEN.NewZealand.Geothermal.Grid = GEN.NorthIsland.Geothermal.Grid + GEN.SouthIsland.Geothermal.Grid calculate GEN.NewZealand.Hydro.Grid = GEN.NorthIsland.Hydro.Grid + GEN.SouthIsland.Hydro.Grid calculate GEN.NewZealand.Wind.Grid = GEN.NorthIsland.Wind.Grid + GEN.SouthIsland.Wind.Grid calculate GEN.NewZealand.Unknown.Grid = GEN.NorthIsland.Unknown.Grid + GEN.SouthIsland.Unknown.Grid calculate GEN.NewZealand.Thermal.Embedded = GEN.NorthIsland.Thermal.Embedded + GEN.SouthIsland.Thermal.Embedded calculate GEN.NewZealand.Geothermal.Embedded = GEN.NorthIsland.Geothermal.Embedded + GEN.SouthIsland.Geothermal.Embedded calculate GEN.NewZealand.Hydro.Embedded = GEN.NorthIsland.Hydro.Embedded + GEN.SouthIsland.Hydro.Embedded calculate GEN.NewZealand.Wind.Embedded = GEN.NorthIsland.Wind.Embedded + GEN.SouthIsland.Wind.Embedded calculate GEN.NewZealand.Unknown.Embedded = GEN.NorthIsland.Unknown.Embedded + GEN.SouthIsland.Unknown.Embedded calculate GEN.NewZealand.Thermal = GEN.NorthIsland.Thermal + GEN.SouthIsland.Thermal calculate GEN.NewZealand.Geothermal = GEN.NorthIsland.Geothermal + GEN.SouthIsland.Geothermal calculate GEN.NewZealand.Hydro = GEN.NorthIsland.Hydro + GEN.SouthIsland.Hydro calculate GEN.NewZealand.Wind = GEN.NorthIsland.Wind + GEN.SouthIsland.Wind calculate GEN.NewZealand.Unknown = GEN.NorthIsland.Unknown + GEN.SouthIsland.Unknown calculate GEN.NewZealand.Grid = GEN.NorthIsland.Grid + GEN.SouthIsland.Grid calculate GEN.NewZealand.Embedded = GEN.NorthIsland.Embedded + GEN.SouthIsland.Embedded calculate GEN.NewZealand = GEN.NewZealand.Grid + GEN.NewZealand.Embedded