-
Notifications
You must be signed in to change notification settings - Fork 280
Couple TES temperatures to district heating supply temperatures #1612
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
for more information, see https://pre-commit.ci
…nto ltes_stores # Bitte geben Sie eine Commit-Beschreibung ein, um zu erklären, warum dieser # Merge erforderlich ist, insbesondere wenn es einen aktualisierten # Upstream-Branch mit einem Thema-Branch zusammenführt. # # Zeilen, die mit '#' beginnen, werden ignoriert, # und eine leere Beschreibung bricht den Commit ab.
for more information, see https://pre-commit.ci
…nto ltes_stores
for more information, see https://pre-commit.ci
…price-water-tank-chargers
for more information, see https://pre-commit.ci
Great feature and very useful plots! Striking by how much the storage capacity drops in summer. Code-wise, I would suggest to
Could you also add release notes and update the docs? |
I addressed all of your points @amos-schledorn. In the plot you asked about, the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks really good! I just have a few minor comments. Crazy by how much p_max_pu
is reduced - we should look into validating DH supply temperatures.
…o prevent call of snakemake object within function, revert mock_snakemake arguments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Just a few style comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the changes! Can be merged once Fabian's comments are addressed, imo.
Changes proposed in this Pull Request
This PR implicitly couples the top and bottom layer of PTES with the forward and return flow temperature of the local district heating network. Assuming a direct integration of the storage system, the bottom temperature equals the return flow temperature. The top temperature equals the forward flow temperature in the domain up to 90°C. At forward flow temperatures above 90°C the top temperature of the storage is kept at this operational limit of 90°C.
The variations of the network temperature lead to a dynamic storage capacity, that is described by the
e_max_pu
parameter/attribute of the Store component. According to Equation (1) in Sorknaes (2018), the dynamic storage capacity linearly depends on the deltaT between top and bottom temperature. The DEA catalogue indicates a deltaT of 55 K (top temperature of 90 and bottom temperature of 35 °C) as reference for the model. These reference values can be varied in the config settingssector:district_heating:ptes:max_top_temperature
andsector:district_heating:ptes:min_bottom_temperature
. As the spread between forward and return flow is smaller for a majority of systems, especially in summer, the effective storage capacity is smaller than the optimal value for the decision variablee_nom_opt
.2050, all countries (39 nodes), 8H resolution

The dynamic variation of the pit storage capacity can be turned off by setting the config parameter
sector:district_heating:ptes:dynamic_capacity
tofalse
. The comparison of the SOC between a storage with a static and a dynamic storage capacity from an aggregated European perspective shows, that in the latter case the maximum SOC does never come close to the nominal value of the energetic capacity. It remains below 50%.2050, all countries (39 nodes), 8H resolution

The changes in the storage operation are also characterized by a higher amount of cycles. Overall, the reduction in average PTES capacity makes it less attractive, leading to a reduction in PTES investments and an increase in total system costs.
Checklist
envs/environment.yaml
.config/config.default.yaml
.doc/configtables/*.csv
.doc/data_sources.rst
.doc/release_notes.rst
is added.