hydrogen_etrago
The central module containing the definitions of the datasets linked to H2
This module contains the definitions of the datasets linked to the hydrogen sector in eTraGo in Germany.
In the eGon2035 scenario, there is no H2 bus abroad, so technologies linked to the hydrogen sector are present only in Germany.
In the eGon100RE scenario, the potential and installed capacities abroad
arrise from the PyPSA-eur-sec run. For this reason, this module focuses
only on the hydrogen related components in Germany, and the module
pypsaeursec on the hydrogen
related components abroad.
- class HydrogenBusEtrago(dependencies)[source]
Bases:
DatasetInsert the H2 buses into the database for Germany
Insert the H2 buses in Germany into the database for the scenarios eGon2035 and eGon100RE by executing successively the functions
calculate_and_map_saltcavern_storage_potential,insert_hydrogen_busesandinsert_hydrogen_buses_eGon100RE.- Dependencies
- Resulting
grid.egon_etrago_busis extended
- name: str = 'HydrogenBusEtrago'
- sources: DatasetSources = DatasetSources(tables={'saltcavern_data': 'grid.egon_saltstructures_storage_potential', 'buses': 'grid.egon_etrago_bus', 'H2_AC_map': 'grid.egon_etrago_ac_h2', 'vg250_federal_states': 'boundaries.vg250_lan', 'saltcaverns': 'boundaries.inspee_saltstructures'}, files={}, urls={})
The sources used by the datasets. Could be tables, files and urls
- targets: DatasetTargets = DatasetTargets(tables={'hydrogen_buses': 'grid.egon_etrago_bus', 'H2_AC_map': 'grid.egon_etrago_ac_h2', 'storage_potential': 'grid.egon_saltstructures_storage_potential'}, files={})
The targets created by the datasets. Could be tables and files
- version: str = '0.0.5'
- class HydrogenGridEtrago(dependencies)[source]
Bases:
DatasetInsert the H2 grid in Germany into the database for eGon2035 and eGon100RE
Insert the H2 links (pipelines) into Germany in the database for the scenario eGon2035/eGon100RE by executing the function
insert_h2_pipelines.- Dependencies
- Resulting
grid.egon_etrago_linkis extended
- name: str = 'HydrogenGridEtrago'
- sources: DatasetSources = DatasetSources(tables={'buses': 'grid.egon_etrago_bus', 'links': 'grid.egon_etrago_link'}, files={'new_constructed_pipes': 'Anlage_3_Wasserstoffkernnetz_Neubau.xlsx', 'converted_ch4_pipes': 'Anlage_4_Wasserstoffkernnetz_Umstellung.xlsx', 'pipes_of_further_h2_grid_operators': 'Anlage_2_Wasserstoffkernetz_weitere_Leitungen.xlsx'}, urls={'new_constructed_pipes': 'https://fnb-gas.de/wp-content/uploads/2024/07/2024_07_22_Anlage3_FNB_Massnahmenliste_Neubau.xlsx', 'converted_ch4_pipes': 'https://fnb-gas.de/wp-content/uploads/2024/07/2024_07_22_Anlage4_FNB_Massnahmenliste_Umstellung.xlsx', 'pipes_of_further_h2_grid_operators': 'https://fnb-gas.de/wp-content/uploads/2024/07/2024_07_22_Anlage2_Leitungsmeldungen_weiterer_potenzieller_Wasserstoffnetzbetreiber.xlsx'})
The sources used by the datasets. Could be tables, files and urls
- targets: DatasetTargets = DatasetTargets(tables={'hydrogen_links': 'grid.egon_etrago_link'}, files={})
The targets created by the datasets. Could be tables and files
- version: str = '0.0.4'
- class HydrogenMethaneLinkEtrago(dependencies)[source]
Bases:
DatasetInsert the methanisation, feed in and SMR into the database
Insert the the methanisation, feed in (only in eGon2035) and Steam Methane Reaction (SMR) links in Germany into the database for the scenarios eGon2035 and eGon100RE by executing successively the functions
insert_h2_to_ch4_to_h2andinsert_h2_to_ch4_eGon100RE.- Dependencies
- Resulting
grid.egon_etrago_linkis extended
- name: str = 'HydrogenMethaneLinkEtrago'
- sources: DatasetSources = DatasetSources(tables={'buses': 'grid.egon_etrago_bus', 'links': 'grid.egon_etrago_link'}, files={}, urls={})
The sources used by the datasets. Could be tables, files and urls
- targets: DatasetTargets = DatasetTargets(tables={'hydrogen_links': 'grid.egon_etrago_link'}, files={})
The targets created by the datasets. Could be tables and files
- version: str = '0.0.7'
- class HydrogenPowerLinkEtrago(dependencies)[source]
Bases:
DatasetInsert the electrolysis and the fuel cells into the database
Insert the the electrolysis and the fuel cell links in Germany into the database for the scenarios eGon2035 and eGon100RE by executing successively the functions
insert_power_to_h2_to_powerandinsert_power_to_h2_to_power_eGon100RE.- Dependencies
- Resulting
grid.egon_etrago_linkis extended
- name: str = 'HydrogenPowerLinkEtrago'
- sources: DatasetSources = DatasetSources(tables={'buses': 'grid.egon_etrago_bus', 'links': 'grid.egon_etrago_link', 'H2_AC_map': 'grid.egon_etrago_ac_h2', 'ehv_substation': 'grid.egon_ehv_substation', 'hvmv_substation': 'grid.egon_hvmv_substation', 'loads': 'grid.egon_etrago_load', 'load_timeseries': 'grid.egon_etrago_load_timeseries', 'mv_districts': 'grid.egon_mv_grid_district', 'ehv_voronoi': 'grid.egon_ehv_substation_voronoi', 'district_heating_area': 'demand.egon_district_heating_areas', 'o2_load_profile': 'demand.egon_demandregio_timeseries_cts_ind'}, files={}, urls={})
The sources used by the datasets. Could be tables, files and urls
- targets: DatasetTargets = DatasetTargets(tables={'hydrogen_links': 'grid.egon_etrago_link', 'loads': 'grid.egon_etrago_load', 'load_timeseries': 'grid.egon_etrago_load_timeseries', 'generators': 'grid.egon_etrago_generator', 'buses': 'grid.egon_etrago_bus'}, files={})
The targets created by the datasets. Could be tables and files
- version: str = '0.0.7'
- class HydrogenStoreEtrago(dependencies)[source]
Bases:
DatasetInsert the H2 stores into the database for Germany
- Insert the H2 stores in Germany into the database for all scenarios:
H2 overground stores or steel tanks at each H2 bus with the function
insert_H2_overground_storagefor all scenarios,H2 underground stores or saltcavern stores at each H2_saltcavern bus with the function
insert_H2_saltcavern_storagefor all scenarios ,
- Dependencies
- Resulting
grid.egon_etrago_storeis extended
- name: str = 'HydrogenStoreEtrago'
- sources: DatasetSources = DatasetSources(tables={'saltcavern_data': 'grid.egon_saltstructures_storage_potential', 'buses': 'grid.egon_etrago_bus', 'H2_AC_map': 'grid.egon_etrago_ac_h2'}, files={}, urls={})
The sources used by the datasets. Could be tables, files and urls
- targets: DatasetTargets = DatasetTargets(tables={'hydrogen_stores': 'grid.egon_etrago_store'}, files={})
The targets created by the datasets. Could be tables and files
- version: str = '0.0.7'