Skip to content

Commit

Permalink
Merge pull request #1054 from joph/fix-hydropower-and-load-bugs
Browse files Browse the repository at this point in the history
Fix hydropower and load bugs
  • Loading branch information
fneum authored May 7, 2024
2 parents c05cfff + ff99db5 commit 497797b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
4 changes: 4 additions & 0 deletions doc/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,10 @@ Upcoming Release

* Bugfix: allow modelling sector-coupled landlocked regions. (Fixed handling of offshore wind.)

* Bugfix: approximation of hydro power generation if Portugal or Spain are not included works now.

* Bugfix: copy_timeslice does not copy anymore, if country not present in load data.

* Adapt the disabling of transmission expansion in myopic foresight optimisations when limit is already reached to also handle cost limits.

* Fix duplicated years and grouping years reference in `add_land_use_constraint_m`.
Expand Down
2 changes: 1 addition & 1 deletion scripts/build_electricity_demand.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def copy_timeslice(load, cntry, start, stop, delta, fn_load=None):
load.loc[start:stop, cntry] = load.loc[
start - delta : stop - delta, cntry
].values
elif fn_load is not None:
elif fn_load is not None and cntry in load:
duration = pd.date_range(freq="h", start=start - delta, end=stop - delta)
load_raw = load_timeseries(fn_load, duration, [cntry])
load.loc[start:stop, cntry] = load_raw.loc[
Expand Down
5 changes: 4 additions & 1 deletion scripts/build_hydro_profile.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,10 @@ def approximate_missing_eia_stats(eia_stats, runoff_fn, countries):
runoff.index = runoff.index.astype(int)

# fix outliers; exceptional floods in 1977-1979 in ES & PT
runoff.loc[1978, ["ES", "PT"]] = runoff.loc[1979, ["ES", "PT"]]
if "ES" in runoff:
runoff.loc[1978, "ES"] = runoff.loc[1979, "ES"]
if "PT" in runoff:
runoff.loc[1978, "PT"] = runoff.loc[1979, "PT"]

runoff_eia = runoff.loc[eia_stats.index]

Expand Down

0 comments on commit 497797b

Please sign in to comment.