* remove rule * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
3.5 KiB
Building Electricity Networks
The preparation process of the PyPSA-Eur energy system model consists of a group of snakemake rules which are briefly outlined and explained in detail in the sections below.
Not all data dependencies are shipped with the git repository. Instead we provide separate data bundles which can be obtained using the retrieve* rules (:ref:`data`). Having downloaded the necessary data,
System Message: ERROR/3 (<stdin>, line 13); backlink
Unknown interpreted text role "ref".:mod:`build_shapes` generates GeoJSON files with shapes of the countries, exclusive economic zones and NUTS3 areas.
System Message: ERROR/3 (<stdin>, line 18); backlink
Unknown interpreted text role "mod".
:mod:`build_cutout` prepares smaller weather data portions from ERA5 for cutout europe-2013-sarah3-era5 and SARAH for cutout europe-2013-sarah.
System Message: ERROR/3 (<stdin>, line 19); backlink
Unknown interpreted text role "mod".
With these and the externally extracted ENTSO-E online map topology (data/entsoegridkit), it can build a base PyPSA network with the following rules:
:mod:`base_network` builds and stores the base network with all buses, HVAC lines and HVDC links, and determines Voronoi cells for all substations.
System Message: ERROR/3 (<stdin>, line 24); backlink
Unknown interpreted text role "mod".
Then the process continues by calculating conventional power plant capacities, potentials, and per-unit availability time series for variable renewable energy carriers and hydro power plants with the following rules:
:mod:`build_powerplants` for today's thermal power plant capacities using powerplantmatching allocating these to the closest substation for each powerplant,
System Message: ERROR/3 (<stdin>, line 28); backlink
Unknown interpreted text role "mod".
:mod:`build_ship_raster` for building shipping traffic density,
System Message: ERROR/3 (<stdin>, line 29); backlink
Unknown interpreted text role "mod".
:mod:`build_renewable_profiles` for the hourly capacity factors and installation potentials constrained by land-use in each substation's Voronoi cell for PV, onshore and offshore wind, and
System Message: ERROR/3 (<stdin>, line 30); backlink
Unknown interpreted text role "mod".
:mod:`build_hydro_profile` for the hourly per-unit hydro power availability time series.
System Message: ERROR/3 (<stdin>, line 31); backlink
Unknown interpreted text role "mod".
The central rule :mod:`add_electricity` then ties all the different data inputs together into a detailed PyPSA network stored in networks/elec.nc.
System Message: ERROR/3 (<stdin>, line 33); backlink
Unknown interpreted text role "mod".Rule build_cutout
System Message: ERROR/3 (<stdin>, line 41)
Unknown directive type "automodule".
.. automodule:: build_cutout
Rule base_network
System Message: ERROR/3 (<stdin>, line 49)
Unknown directive type "automodule".
.. automodule:: base_network
Rule build_shapes
System Message: ERROR/3 (<stdin>, line 56)
Unknown directive type "automodule".
.. automodule:: build_shapes
Rule build_powerplants
System Message: ERROR/3 (<stdin>, line 64)
Unknown directive type "automodule".
.. automodule:: build_powerplants
Rule build_electricity_demand
System Message: ERROR/3 (<stdin>, line 73)
Unknown directive type "automodule".
.. automodule:: build_electricity_demand
Rule build_monthly_prices
System Message: ERROR/3 (<stdin>, line 80)
Unknown directive type "automodule".
.. automodule:: build_monthly_prices
Rule build_ship_raster
System Message: ERROR/3 (<stdin>, line 88)
Unknown directive type "automodule".
.. automodule:: build_ship_raster
Rule determine_availability_matrix_MD_UA
System Message: ERROR/3 (<stdin>, line 95)
Unknown directive type "automodule".
.. automodule:: determine_availability_matrix_MD_UA
Rule build_renewable_profiles
System Message: ERROR/3 (<stdin>, line 102)
Unknown directive type "automodule".
.. automodule:: build_renewable_profiles
Rule build_hydro_profile
System Message: ERROR/3 (<stdin>, line 110)
Unknown directive type "automodule".
.. automodule:: build_hydro_profile
Rule add_electricity
System Message: ERROR/3 (<stdin>, line 117)
Unknown directive type "automodule".
.. automodule:: add_electricity