Skip to content

Use JRC-IDEES thermal energy service instead of FE for buildings heating demand#1255

Merged
lisazeyen merged 23 commits intomasterfrom
fix_building_fec
Sep 11, 2024
Merged

Use JRC-IDEES thermal energy service instead of FE for buildings heating demand#1255
lisazeyen merged 23 commits intomasterfrom
fix_building_fec

Conversation

@nworbmot
Copy link
Copy Markdown
Member

@nworbmot nworbmot commented Sep 2, 2024

This change consists of:

  • reading the final energy (FE) to thermal energy service (TES) efficiency for each each country from JRC-IDEES, separately for gas and oil (this efficiency represents e.g. the losses in older non-condensing boilers, averaging around 20% in 2020)

  • the efficiencies are stored in resources/heating_efficiencies.csv for different years and countries

  • using TES instead of FE for the heat demand in n.loads_t, so that it is pure energy service instead of including losses in legacy equipment

  • using the stored boiler efficiencies for baseyear equipment in add_existing_baseyear.py

In the baseyear (e.g. 2020) this should have no effect on FE, since the reduction to TES is compensated by the lower efficiencies of existing equipment.

In the future (e.g. 2050) this leads to a reduction in heating demand, since new equipment is more efficient than existing.

The following documents changes to results for a 45-node 3H simulation with the myopic code and investment years 2020 and 2050.

The change reduces the heat demand by 19% in 2020 and 20% in 2050:

image

The fraction of heat provided by gas boilers actually goes down, since some is substituted by biomass boilers and heat pumps:

image

image

Gas boiler average efficiency drops from 97% to 78%, while oil boiler average efficiency drops from 90% to 62%.

This means that the effects of lower demand by 19% but including boiler losses better doesn't quite cancel out, because some of the gas demand is eaten by biomass boilers and heat pumps. Here is the gas boiler gas consumption:

image

The change reduced the objective function in 2020 by 2.3% and in 2050 by 9.1%.

Closes #540.

Changes proposed in this Pull Request

Checklist

  • I tested my contribution locally and it seems to work fine.
  • Code and workflow changes are sufficiently documented.
  • Changed dependencies are added to envs/environment.yaml.
  • Changes in configuration options are added in all of config.default.yaml.
  • Changes in configuration options are also documented in doc/configtables/*.csv.
  • A release note doc/release_notes.rst is added.

This change consists of:

- reading the final energy (FE) to thermal energy service (TES)
  efficiency for each each country, seperately for gas and oil (this
  efficiency represents e.g. the losses in older non-condensing
  boilers)

- using TES instead of FE for the n.loads, so that it is pure energy
  service instead of including losses in legacy equipment

- using the stored efficiencies for baseyear equipment in
  add_existing_baseyear

In the baseyear (e.g. 2020) this should have no effect on FE, since
the reduction to TES is conpensated by the lower efficiencies of
existing equipment.

In the future (e.g. 2050) this leads to a reduction in heating demand,
since new equipment is more efficient than existing.
@nworbmot nworbmot requested a review from lisazeyen September 2, 2024 17:46
@lisazeyen
Copy link
Copy Markdown
Contributor

one thought @nworbmot : in prepare_sector_network the thermal energy service (TES) is added as the heating demand. This heating demand is split into individual and district heating. In add_existing_baseyear the efficiencies for individual heating for existing assets are used, while for district heating the efficiencies of the technology data are used. This lead for district heating networks in e.g. 2020 that final energy consumption from JRC-IDEES is unequal to our assumptions.

@nworbmot
Copy link
Copy Markdown
Member Author

nworbmot commented Sep 10, 2024

I agree this will lead to a ~10% underestimation of district heating demand (since the FE to TES efficiency is ~93% in DE in 2020 for DH versus average of 83% we use to scale heating demand), which we should fix at a later point, but we should pull this PR now so we get the benefit for individual heating (~20% reduction of FE in 2050). 20% is a bigger effect that 10%*10% (error times 10% DH share) = 1%. I'm trying to think what the best way is to solve this really properly - we need to probably separate out the DH share at the beginning somehow.

@lisazeyen lisazeyen enabled auto-merge September 10, 2024 16:30
Copy link
Copy Markdown
Member

@fneum fneum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Semantically, looks good to me. Some code fixes required before merging:

@fneum fneum disabled auto-merge September 10, 2024 19:57
@lisazeyen lisazeyen enabled auto-merge September 11, 2024 13:17
@lisazeyen lisazeyen merged commit 7acda28 into master Sep 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch building heating demand from final energy consumption to thermal energy services in JRC-IDEES

3 participants