Skip to content

Commit 3f5ebd8

Browse files
committed
Remove levelization factor from MPC, update Wind outputs for h2
1 parent 0e0132d commit 3f5ebd8

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

src/mpc/results.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ MPC Scenarios will return a results Dict with the following keys:
1010
- `Generator`
1111
- `Electrolyzer`
1212
- `FuelCell`
13+
- `ElectricHeater`
1314
"""
1415
function mpc_results(m::JuMP.AbstractModel, p::MPCInputs; _n="")
1516
tstart = time()

src/results/pv.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ function add_pv_results(m::JuMP.AbstractModel, p::MPCInputs, d::Dict; _n="")
138138

139139
PVtoCUR = (m[Symbol("dvCurtail"*_n)][t, ts] for ts in p.time_steps)
140140
r["electric_curtailed_series_kw"] = round.(value.(PVtoCUR), digits=3)
141-
PVtoLoad = (m[Symbol("dvRatedProduction"*_n)][t, ts] * p.production_factor[t, ts] * p.levelization_factor[t]
141+
PVtoLoad = (m[Symbol("dvRatedProduction"*_n)][t, ts] * p.production_factor[t, ts]
142142
- r["electric_curtailed_series_kw"][ts]
143143
- r["electric_to_grid_series_kw"][ts]
144144
- r["electric_to_storage_series_kw"][ts]

src/results/wind.jl

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,20 @@ function add_wind_results(m::JuMP.AbstractModel, p::REoptInputs, d::Dict; _n="")
4848
end
4949
r["electric_to_grid_series_kw"] = round.(value.(WindToGrid), digits=3)
5050

51+
if !isempty(p.techs.electrolyzer)
52+
WindtoElectrolyzer = (m[Symbol("dvProductionToElectrolyzer"*_n)][t, ts] for ts in p.time_steps)
53+
r["electric_to_electrolyzer_series_kw"] = round.(value.(WindtoElectrolyzer), digits=3)
54+
else
55+
r["electric_to_electrolyzer_series_kw"] = zeros(length(p.time_steps))
56+
end
57+
58+
if !isempty(p.techs.compressor)
59+
WindtoCompressor = (m[Symbol("dvProductionToCompressor"*_n)][t, ts] for ts in p.time_steps)
60+
r["electric_to_compressor_series_kw"] = round.(value.(WindtoCompressor), digits=3)
61+
else
62+
r["electric_to_compressor_series_kw"] = zeros(length(p.time_steps))
63+
end
64+
5165
WindToCUR = (m[Symbol("dvCurtail"*_n)][t, ts] for ts in p.time_steps)
5266
r["electric_curtailed_series_kw"] = round.(value.(WindToCUR), digits=3)
5367

@@ -56,7 +70,9 @@ function add_wind_results(m::JuMP.AbstractModel, p::REoptInputs, d::Dict; _n="")
5670
WindToLoad =(TotalHourlyWindProd[ts]
5771
- r["electric_to_storage_series_kw"][ts]
5872
- r["electric_to_grid_series_kw"][ts]
59-
- r["electric_curtailed_series_kw"][ts] for ts in p.time_steps
73+
- r["electric_curtailed_series_kw"][ts]
74+
- r["electric_to_electrolyzer_series_kw"][ts]
75+
- r["electric_to_compressor_series_kw"][ts] for ts in p.time_steps
6076
)
6177
r["electric_to_load_series_kw"] = round.(value.(WindToLoad), digits=3)
6278

@@ -114,7 +130,7 @@ function add_wind_results(m::JuMP.AbstractModel, p::MPCInputs, d::Dict; _n="")
114130

115131
WindtoCUR = (m[Symbol("dvCurtail"*_n)][t, ts] for ts in p.time_steps)
116132
r["electric_curtailed_series_kw"] = round.(value.(WindtoCUR), digits=3)
117-
WindtoLoad = (m[Symbol("dvRatedProduction"*_n)][t, ts] * p.production_factor[t, ts] * p.levelization_factor[t]
133+
WindtoLoad = (m[Symbol("dvRatedProduction"*_n)][t, ts] * p.production_factor[t, ts]
118134
- r["electric_curtailed_series_kw"][ts]
119135
- r["electric_to_grid_series_kw"][ts]
120136
- r["electric_to_storage_series_kw"][ts]

0 commit comments

Comments
 (0)