Skip to content

Commit

Permalink
Add redisaptch cost calculation
Browse files Browse the repository at this point in the history
  • Loading branch information
ClaraBuettner committed Apr 18, 2024
1 parent 97d18bb commit 79b7780
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions etrago/tools/calc_results.py
Original file line number Diff line number Diff line change
Expand Up @@ -665,6 +665,7 @@ def calc_etrago_results(self):
"abs. electrical dc grid expansion",
"rel. electrical ac grid expansion",
"rel. electrical dc grid expansion",
"redispatch cost"
],
)

Expand Down Expand Up @@ -772,6 +773,26 @@ def calc_etrago_results(self):
_calc_network_expansion(self)[1].sum() / ext_dc_lines.p_nom.sum()
)

if not network.generators[network.generators.index.str.contains("ramp")].empty:
network = self.network
gen_idx = network.generators[network.generators.index.str.contains("ramp")].index
gen = (
network.generators_t.p[gen_idx].mul(
network.snapshot_weightings.objective, axis=0
)
.sum(axis=0)
.mul(network.generators.marginal_cost[gen_idx])
.sum()
)
link_idx = network.links[network.links.index.str.contains("ramp")].index
link = (
network.links_t.p0[link_idx]
.mul(network.snapshot_weightings.objective, axis=0)
.sum(axis=0)
.mul(network.links.marginal_cost[link_idx])
.sum()
)
self.results.value["redispatch cost"] = gen + link

def total_redispatch(network, only_de=True, plot=False):

Expand Down

0 comments on commit 79b7780

Please sign in to comment.