Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions config/config.default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -688,6 +688,12 @@ sector:
dh_areas:
buffer: 1000
handle_missing_countries: fill
subnodes:
enable: false
n_subnodes: 10
countries: []
demand_column: Dem_GWh
label_column: Label
heat_pump_sources:
urban central:
- air
Expand Down
132 changes: 132 additions & 0 deletions config/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3921,6 +3921,39 @@
"additionalProperties": true,
"description": "District heating areas settings.",
"type": "object"
},
"subnodes": {
"description": "Configuration for `sector.district_heating.subnodes` settings.",
"properties": {
"enable": {
"default": false,
"description": "Enable subnodes in district heating sector.",
"type": "boolean"
},
"n_subnodes": {
"default": 10,
"description": "Number of largest district heating subnodes that are explicitly represented in the network.",
"type": "integer"
},
"countries": {
"default": [],
"description": "List of country codes to consider for district heating subnodes. If empty, all countries are considered.",
"items": {
"type": "string"
},
"type": "array"
},
"demand_column": {
"default": "Dem_GWh",
"description": "Name of the column in the single-system level data to use for subnodes.",
"type": "string"
},
"label_column": {
"default": "Label",
"description": "Name of the column in the single-system level data to use for subnode labels.",
"type": "string"
}
}
}
}
},
Expand Down Expand Up @@ -5966,6 +5999,39 @@
"additionalProperties": true,
"description": "District heating areas settings.",
"type": "object"
},
"subnodes": {
"description": "Configuration for `sector.district_heating.subnodes` settings.",
"properties": {
"enable": {
"default": false,
"description": "Enable subnodes in district heating sector.",
"type": "boolean"
},
"n_subnodes": {
"default": 10,
"description": "Number of largest district heating subnodes that are explicitly represented in the network.",
"type": "integer"
},
"countries": {
"default": [],
"description": "List of country codes to consider for district heating subnodes. If empty, all countries are considered.",
"items": {
"type": "string"
},
"type": "array"
},
"demand_column": {
"default": "Dem_GWh",
"description": "Name of the column in the single-system level data to use for subnodes.",
"type": "string"
},
"label_column": {
"default": "Label",
"description": "Name of the column in the single-system level data to use for subnode labels.",
"type": "string"
}
}
}
}
},
Expand Down Expand Up @@ -7483,6 +7549,39 @@
}
}
},
"_SubnodesConfig": {
"description": "Configuration for `sector.district_heating.subnodes` settings.",
"properties": {
"enable": {
"default": false,
"description": "Enable subnodes in district heating sector.",
"type": "boolean"
},
"n_subnodes": {
"default": 10,
"description": "Number of largest district heating subnodes that are explicitly represented in the network.",
"type": "integer"
},
"countries": {
"default": [],
"description": "List of country codes to consider for district heating subnodes. If empty, all countries are considered.",
"items": {
"type": "string"
},
"type": "array"
},
"demand_column": {
"default": "Dem_GWh",
"description": "Name of the column in the single-system level data to use for subnodes.",
"type": "string"
},
"label_column": {
"default": "Label",
"description": "Name of the column in the single-system level data to use for subnode labels.",
"type": "string"
}
}
},
"_TechnologyMappingConfig": {
"description": "Configuration for `electricity.estimate_renewable_capacities.technology_mapping` settings.",
"properties": {
Expand Down Expand Up @@ -10031,6 +10130,39 @@
"additionalProperties": true,
"description": "District heating areas settings.",
"type": "object"
},
"subnodes": {
"description": "Configuration for `sector.district_heating.subnodes` settings.",
"properties": {
"enable": {
"default": false,
"description": "Enable subnodes in district heating sector.",
"type": "boolean"
},
"n_subnodes": {
"default": 10,
"description": "Number of largest district heating subnodes that are explicitly represented in the network.",
"type": "integer"
},
"countries": {
"default": [],
"description": "List of country codes to consider for district heating subnodes. If empty, all countries are considered.",
"items": {
"type": "string"
},
"type": "array"
},
"demand_column": {
"default": "Dem_GWh",
"description": "Name of the column in the single-system level data to use for subnodes.",
"type": "string"
},
"label_column": {
"default": "Label",
"description": "Name of the column in the single-system level data to use for subnode labels.",
"type": "string"
}
}
}
}
},
Expand Down
4 changes: 4 additions & 0 deletions config/test/config.overnight.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@ sector:
- 10
- 21
district_heating:
subnodes:
enable: true
n_subnodes: 3
countries: ['BE']
ptes:
supplemental_heating:
enable: true
Expand Down
3 changes: 3 additions & 0 deletions doc/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ Release Notes
Upcoming Release
================

* Added option to model n largest district heating systems (according to demand in #1516) explicitly. Enable via ``sector: district_heating:
subnodes: enable: true``.

* Remove snakemake's slurm plugin from windows installations (https://github.com/PyPSA/pypsa-eur/pull/2009).

* Added Xpress solver configuration options (``xpress-default`` and ``xpress-gpu``) with barrier method settings optimized for large-scale linear programming problems.
Expand Down
Loading
Loading