The Scenario Building (SB) workflow is implemented in rules/sb.smk. Rules are organised into stages: Retrieve, Development, Build electricity, Build sector, Postprocess, Benchmarking, Collect and Visualize.
Downloads the PECD dataset.
Downloads the TYNDP Visualisation Platform data used by the benchmarking framework.
Downloads per-country nuclear availability profiles.
Downloads pre-solved networks from a previous Open-TYNDP release (preliminary outcomes
published on Zenodo) and extracts the solved network
for each planning horizon. These can be investigated with PyPSA-Explorer's web interface
using the launch_presolved_explorer rule without having to re-run the workflow.
Relevant Settings
data:
open_tyndp_prelim:
source:
version:Outputs
data/open_tyndp_prelim/{source}/{version}/base_s_all___{planning_horizons}.nc
Downloads country centroid geometry data by Copyright (c) 2021 Gavin Rehkemper from https://cdn.jsdelivr.net/gh/gavinr/world-countries-centroids@v1.0.0/dist/countries.geojson.
Relevant Settings
None.
Outputs
data/countries_centroids.geojson
::: prepare_pecd_release
::: clean_tyndp_electricity_demand
Extends the upstream build_electricity_demand rule with TYNDP-specific load data. Builds
per-country load time series from the TYNDP electricity demand prepared by
clean_tyndp_electricity_demand.
::: clean_pecd_data
::: build_renewable_profiles_pecd
::: build_pemmdb_data
::: build_tyndp_transmission_projects
::: build_tyndp_trajectories
::: clean_tyndp_hydro_inflows
::: build_tyndp_hydro_profile
Extends the upstream build_electricity_demand_base rule with TYNDP-specific load data. Builds
the electricity demand for base regions from the TYNDP electricity demand prepared by
build_electricity_demand_tyndp.
::: build_tyndp_gas_demand
::: build_tyndp_h2_demand
::: build_tyndp_h2_network
::: clean_tyndp_h2_imports
::: build_tyndp_h2_imports
::: clean_tyndp_smr
::: clean_tyndp_h2_storages
::: build_tyndp_offshore_hubs
::: group_tyndp_conventionals
::: plot_base_hydrogen_network
::: plot_offshore_network
::: plot_offshore_network
::: clean_tyndp_output_benchmark
::: clean_tyndp_report_benchmark
::: clean_tyndp_vp_data
::: build_statistics
::: make_benchmark
::: plot_benchmark
Aggregate rules that run the corresponding base rule across all configured wildcards. They do not have dedicated scripts.
Aggregate clean_pecd_data outputs.
Aggregate build_renewable_profiles_pecd outputs.
Aggregate benchmark inputs before the benchmarking stage.
Aggregate make_benchmark outputs.
Aggregate plot_benchmark outputs.
Aggregate build_pemmdb_data and build_tyndp_trajectories outputs.
Aggregate build_tyndp_h2_demand outputs.
Aggregate build_tyndp_gas_demand outputs.
::: launch_explorer
Mirrors the launch_explorer rule to launch the PyPSA-Explorer web interface with
pre-solved SB networks from previous Open-TYNDP release runs (see retrieve_presolved_networks).
Closes all open local instances of launched PyPSA-Explorers and frees up used ports again.