power_to_heat

The central module containing all code dealing with power to heat

assign_electrical_bus(heat_pumps, carrier, multiple_per_mv_grid=False)[source]

Calculates heat pumps per electrical bus

Parameters:
  • heat_pumps (pandas.DataFrame) – Heat pumps including voltage level
  • multiple_per_mv_grid (boolean, optional) – Choose if a district heating area can by supplied by multiple hvmv substaions/mv grids. The default is False.
Returns:

gdf (pandas.DataFrame) – Heat pumps per electrical bus

assign_voltage_level(heat_pumps, carrier='heat_pump')[source]

Assign voltage level to heat pumps

Parameters:heat_pumps (pandas.DataFrame) – Heat pumps without voltage level
Returns:heat_pumps (pandas.DataFrame) – Heat pumps including voltage level
insert_central_power_to_heat(scenario='eGon2035')[source]

Insert power to heat in district heating areas into database

Parameters:scenario (str, optional) – Name of the scenario The default is ‘eGon2035’.
Returns:None.
insert_individual_power_to_heat(scenario='eGon2035')[source]

Insert power to heat into database

Parameters:scenario (str, optional) – Name of the scenario The default is ‘eGon2035’.
Returns:None.
insert_power_to_heat_per_level(heat_pumps, multiple_per_mv_grid, carrier='central_heat_pump', scenario='eGon2035')[source]

Insert power to heat plants per grid level

Parameters:
  • heat_pumps (pandas.DataFrame) – Heat pumps in selected grid level
  • multiple_per_mv_grid (boolean) – Choose if one district heating areas is supplied by one hvmv substation
  • scenario (str, optional) – Name of the scenario The default is ‘eGon2035’.
Returns:

None.