diff --git a/doc/img/base.png b/doc/img/base.png index e1c3b6f2..071c4995 100644 Binary files a/doc/img/base.png and b/doc/img/base.png differ diff --git a/doc/img/elec_s_X.png b/doc/img/elec_s_X.png index e0f4f4a3..a7defc1e 100644 Binary files a/doc/img/elec_s_X.png and b/doc/img/elec_s_X.png differ diff --git a/doc/img/synchronisation.png b/doc/img/synchronisation.png new file mode 100644 index 00000000..9029d900 Binary files /dev/null and b/doc/img/synchronisation.png differ diff --git a/doc/release_notes.rst b/doc/release_notes.rst index e70bc8ed..ec8009d8 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -7,9 +7,75 @@ Release Notes ########################################## +Synchronisation Release - Ukraine and Moldova (17th March 2022) +=============================================================== -Upcoming Release -================ +On March 16, 2022, the transmission networks of Ukraine and Moldova have +successfully been `synchronised with the continental European grid `_. We have taken +this as an opportunity to add the power systems of Ukraine and Moldova to +PyPSA-Eur. This includes: + +.. image:: img/synchronisation.png + :width: 500 + +* the transmission network topology from the `ENTSO-E interactive map `_. + +* existing power plants (incl. nuclear, coal, gas and hydro) from the `powerplantmatching `_ tool + +* country-level load time series from ENTSO-E through the `OPSD platform `_, which are then distributed heuristically to substations by GDP and population density. + +* wind and solar profiles based on ERA5 and SARAH-2 weather data + +* hydro profiles based on historical `EIA generation data `_ + +* a simplified calculation of wind and solar potentials based on the `Copernicus Land Cover dataset `_. + +* electrical characteristics of 750 kV transmission lines + +The Crimean power system is currently disconnected from the main Ukrainian grid and, hence, not included. + +This release is not on the ``master`` branch. It can be used with + +.. code-block:: bash + + git clone https://github.com/pypsa/pypsa-eur + git checkout synchronisation-release + + +On March 16, 2022, the transmission networks of Ukraine and Moldova have +successfully been `synchronised with the continental European grid `_. We have taken +this as an opportunity to add the power systems of Ukraine and Moldova to +PyPSA-Eur. This includes: + +.. image:: img/synchronisation.png + :width: 500 + +* the transmission network topology from the `ENTSO-E interactive map `_. + +* existing power plants (incl. nuclear, coal, gas and hydro) from the `powerplantmatching `_ tool + +* country-level load time series from ENTSO-E through the `OPSD platform `_, which are then distributed heuristically to substations by GDP and population density. + +* wind and solar profiles based on ERA5 and SARAH-2 weather data + +* hydro profiles based on historical `EIA generation data `_ + +* a simplified calculation of wind and solar potentials based on the `Copernicus Land Cover dataset `_. + +* electrical characteristics of 750 kV transmission lines + +The Crimean power system is currently disconnected from the main Ukrainian grid and, hence, not included. + +This release is not on the ``master`` branch. It can be used with + +.. code-block:: bash + + git clone https://github.com/pypsa/pypsa-eur + git checkout synchronisation-release + + +Upcoming Regular Release +======================== * Add an efficiency factor of 88.55% to offshore wind capacity factors as a proxy for wake losses. More rigorous modelling is `planned `_ diff --git a/envs/environment.yaml b/envs/environment.yaml index 06eac040..7cb6b519 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -13,6 +13,8 @@ dependencies: - pypsa>=0.19.2 - atlite>=0.2.5 - dask + - jupyter + - nbconvert # Dependencies of the workflow itself - xlrd diff --git a/scripts/build_load_data.py b/scripts/build_load_data.py index 9049ee30..052660d2 100755 --- a/scripts/build_load_data.py +++ b/scripts/build_load_data.py @@ -212,7 +212,9 @@ if __name__ == "__main__": # attach load of UA (best data only for entsoe transparency) load_ua = load_timeseries(snakemake.input[0], '2018', ['UA'], False) - load_ua.index = snapshots # hack indices (currently, UA is manually set to 2018) + snapshot_year = str(snapshots.year.unique().item()) + time_diff = pd.Timestamp('2018') - pd.Timestamp(snapshot_year) + load_ua.index -= time_diff # hack indices (currently, UA is manually set to 2018) load['UA'] = load_ua # attach load of MD (no time-series available, use 2020-totals and distribute according to UA): # https://www.iea.org/data-and-statistics/data-browser/?country=MOLDOVA&fuel=Energy%20consumption&indicator=TotElecCons