Model modifications

Model modifications#

To better match client needs, various modifications have been added to PyPSA-Eur. To implement this, two approaches have been considered :

  1. when feasible, the request is generalized and submitted to the community as pull request (see Submitted pull requests) ;

  2. if not, a custom modification is added to the model (see Custom modifications).

Submitted pull requests#

Here is the list of pull requests shared with the community. Depending on the pull request, the modification has been integrated or not to the official repository of PyPSA-Eur.

Custom modifications#

When no suitable for a pull request, the customisation is added on our fork of the model. Techno-economic assumptions have been thoroughly reviewed as described in Techno-economic parameters.

  • Add project specific configurations ;

  • Develop a Streamlit app available at https://climact-veka-2050plus.streamlit.app/ ;

  • Develop a data management pipeline to produce files required by the app ;

  • Define a set of configurations and techno-economic assumptions, needed for scenario management ;

  • Add custom configuration to model Flanders as a node ;

  • Add custom configuration to model nuclear powerplants ;

  • Fix PV shares in Belgium to reflect current imbalance between regions ;

  • Split HVC primary route into three types of routes (NSC, NSC CC and MTO) to include VLAIO scenarios for Flanders ;

  • Split DRI route of steel in two routes (DRI CH4 and DRI H2), needed for scenario management of industry. DRI CH4 is model using MIDREX process ;

  • Fix BEV dsm restriction time to take time aggregation and time zones into account ;

  • Add emission prices for each planning horizon ;

  • Update IRENA data to 2023 ;

  • Update status of TYNDP links to the latest version available ;

  • Limit offshore wind capacity in Belgium to a realistic value ;

  • Add a proxy to model distribution costs of gas boilers ;

  • Update OCGT, CCGT and coal CC efficiencies to include electricity demand of CC ;

  • Add CC and H2 gas turbines ;

  • Add hydrogen import terminals ;

  • Add a marginal costs for gas and hydrogen pipelines to model operating costs ;

  • Add a rule to produce map with capacities ;

  • Add a rule to manage multiple set of costs, needed for scenario management ;

  • Generalize agg_p_nom_minmax constraint to handle nuclear and all types of offshore wind ;

  • Fix config provider to work as expected with reference scenario ;

  • Stick to version 0.5.11 of PyPSA/powerplantmatching to ensure stability ;

  • Fix various minor issues.