Skip to content
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

Add geothermal-sourced central heat pumps #1359

Draft
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

amos-schledorn
Copy link
Contributor

@amos-schledorn amos-schledorn commented Oct 14, 2024

Closes # (if applicable).

Changes proposed in this Pull Request

  • This feature adds geothermal-sourced central heating based on utilisation potentials by Manz et al. and technology data from the DEA techn. catalogue.
  • COP for fixed-source temperature geothermal heat is computed
  • Geothermal heat is added as a carrier
  • Generation of geothermal heat is bounded by the utilisation potential in Manz et al. (direct usage of hydrothermal heat sources, located close to high-heat-density areas, at 4000 FLH/year, expressed in TWH/year) and scaled by FLH to achieve technical potential in MW)
  • Heat pumps convert 1 MWe (electricity) + (1 - COP) MWth (geothermal heat) to COP MWth usable central heat.

Open issues

  • DEA technology data refers to 1200m deep geothermal district heating (in contrast to 2000-3000m assumed in Manz et al.)
  • Workflow could break down if supply temperature < 65C (hydrothermal temperature)
  • Results for low spatial resolution look odd: Geothermal heat is overused as relatively large areas are modelled as heat lakes. This could be remedied limiting the geothermal potential pre-clustering to the NUTS3 heat demand (and then summing the limited geothermal wattage).
  • Make workflow unspecific to geothermal (to allow incorporating other output from Manz et al.)
  • Workflow accesses config as dict rather than through config_provider, which can break the scenario management (raised by @lindnemi)

Checklist

  • I tested my contribution locally and it works as intended.
  • Code and workflow changes are sufficiently documented.
  • Changed dependencies are added to envs/environment.yaml.
  • Changes in configuration options are added in config/config.default.yaml.
  • Changes in configuration options are documented in doc/configtables/*.csv.
  • Sources of newly added data are documented in doc/data_sources.rst.
  • A release note doc/release_notes.rst is added.

@amos-schledorn amos-schledorn marked this pull request as draft October 14, 2024 14:59
Copy link
Contributor

github-actions bot commented Oct 14, 2024

Validator Report

I am the Validator. Download all artifacts here.
I'll be back and edit this comment for each new commit.

General

Plots comparison
Main branch Feature branch
Image not available Image not available
Image not available Image not available
Image not available Image not available
Image not available Image not available
Image not available Image not available
Image not available Image not available
Files comparison
Status NRMSE MAE (norm)
prices.csv ⚠️Changed 0.000 0.21
weighted_prices.csv ⚠️Changed 0.443 0.40
market_values.csv ⚠️Changed 0.000 0.11
price_statistics.csv ⚠️Changed 0.000 0.28
curtailment.csv ⚠️Changed 0.000 0.11
metrics.csv ⚠️Changed 0.000 0.12
cfs.csv ⚠️ NaN mismatch
nodal_cfs.csv ⚠️ NaN mismatch
nodal_costs.csv ✅ Almost equal 0.003 0.00
nodal_capacities.csv ✅ Almost equal 0.000 0.00
supply.csv ✅ Almost equal 0.000 0.03
nodal_supply_energy.csv ✅ Almost equal 0.000 0.00
costs.csv ✅ Almost equal 0.001 0.01
capacities.csv ✅ Almost equal 0.000 0.03
supply_energy.csv ✅ Almost equal 0.000 0.02
energy.csv ✅ Almost equal 0.000 0.02

NRMSE: Normalized (combined-min-max) Root Mean Square Error
MAE (norm): Mean Absolute Error on normalized data (min-max)
Status Threshold: MAE (norm) > 0.05 and NRMSE > 0.3

Model Metrics

Benchmarks Image not available Image not available Image not available

Comparing add-geothermal-sourced-heat-pumps (5f0b94a) with master (f650bd1).
Branch is 12 commits ahead and 1 commits behind.
Last updated on 2024-10-24 15:10:38 CEST.

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.

1 participant