district_heating

The central module containing all code dealing with heat supply for district heating areas.

backup_gas_boilers(scenario)[source]

Adds backup gas boilers to district heating grids.

Parameters:scenario (str) – Name of the scenario.
Returns:Geopandas.GeoDataFrame – List of gas boilers for district heating
backup_resistive_heaters(scenario)[source]

Adds backup resistive heaters to district heating grids to meet target values of installed capacities.

Parameters:scenario (str) – Name of the scenario.
Returns:Geopandas.GeoDataFrame – List of gas boilers for district heating
capacity_per_district_heating_category(district_heating_areas, scenario)[source]

Calculates target values per district heating category and technology

Parameters:
  • district_heating_areas (geopandas.geodataframe.GeoDataFrame) – District heating areas per scenario
  • scenario (str) – Name of the scenario
Returns:

capacity_per_category (pandas.DataFrame) – Installed capacities per technology and size category

cascade_heat_supply(scenario, plotting=True)[source]

Assigns supply strategy for ditsrict heating areas.

Different technologies are selected for three categories of district heating areas (small, medium and large annual demand). The technologies are priorized according to Flexibilisierung der Kraft-Wärme-Kopplung; 2017; Forschungsstelle für Energiewirtschaft e.V. (FfE)

Parameters:
  • scenario (str) – Name of scenario
  • plotting (bool, optional) – Choose if district heating supply is plotted. The default is True.
Returns:

resulting_capacities (pandas.DataFrame) – List of plants per district heating grid

cascade_per_technology(areas, technologies, capacity_per_category, size_dh, max_geothermal_costs=2)[source]

Add plants of one technology suppliing district heating

Parameters:
  • areas (geopandas.geodataframe.GeoDataFrame) – District heating areas which need to be supplied
  • technologies (pandas.DataFrame) – List of supply technologies and their parameters
  • capacity_per_category (pandas.DataFrame) – Target installed capacities per size-category
  • size_dh (str) – Category of the district heating areas
  • max_geothermal_costs (float, optional) – Maxiumal costs of MW geothermal in EUR/MW. The default is 2.
Returns:

  • areas (geopandas.geodataframe.GeoDataFrame) – District heating areas which need additional supply technologies
  • technologies (pandas.DataFrame) – List of supply technologies and their parameters
  • append_df (pandas.DataFrame) – List of plants per district heating grid for the selected technology

plot_heat_supply(resulting_capacities)[source]
select_district_heating_areas(scenario)[source]

Selects district heating areas per scenario and assigns size-category

Parameters:scenario (str) – Name of the scenario
Returns:district_heating_areas (geopandas.geodataframe.GeoDataFrame) – District heating areas per scenario
set_technology_data()[source]

Set data per technology according to Kurzstudie KWK

Returns:pandas.DataFrame – List of parameters per technology