Skip to content

Commit

Permalink
Update NL/EN scenario report for heat
Browse files Browse the repository at this point in the history
  • Loading branch information
KoenvanB committed Oct 26, 2023
1 parent 5ce059c commit 441178e
Show file tree
Hide file tree
Showing 2 changed files with 191 additions and 48 deletions.
133 changes: 103 additions & 30 deletions config/reports/main.en.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -272,44 +272,117 @@

<p>
District heating in your scenario can be used to heat houses and
buildings and provide heat to agricultural sectors. The
chart below shows the yearly balance of heat produced and consumed.
buildings and provide heat to agricultural sectors. There are three types of district heating networks: high-temperature (HT), medium-temperature (MT) and low temperature (LT).

The Sankey diagram below shows:
<ul>
<li><strong>which sources</strong> deliver heat to the district heating networks (left column);</li>
<li><strong>which type</strong> of network the heat is delivered to (centre column), and</li>
<li><strong>which consumers</strong> use heat from each type of network (right column)</li>
</ul>
</p>

{% chart collective_heat_mekko %}
{% chart sankey_heat_networks %}
Demand and supply of district heating
{% endchart %}

{% if future.energy_heat_unused_steam_hot_water_in_collective_heat_network_mekko > 0.0 %}
<p>
There is
{{ future.energy_heat_unused_steam_hot_water_in_collective_heat_network_mekko | autoscale: 'MJ'}}
excess heat produced in agriculture or industry which flows back into the central heat
network but is not used by other sectors.
</p>
{% if future.final_demand_of_ht_heat_total > 0.0 %}
{% if future.unused_heat_in_ht_heat_network > 0.0 %}
<p>
In the <strong>HT network</strong>, there is
{{ future.ht_network_to_unused_heat_in_sankey_heat_networks | autoscale: 'PJ'}}
of excess heat produced which is not used by other sectors.
</p>

<p>You can balance the network by</p>
<p>You can balance the network by</p>

<ul>
<li><strong>Reducing heat production</strong>: you can decrease the number of heat sources</li>
<li><strong>Increase demand</strong>: you can increase the demand of all sectors in the left-hand side
of the diagram</li>
</ul>
{% else %}
<p>
There is
{{ future.energy_heat_backup_burner_network_gas_in_collective_heat_network_mekko | autoscale: 'MJ'}}
insufficient heat produced to satisfy the demand of the central heat network. A backup
gas heater is deployed to satisfy the deficit.
</p>
<ul>
<li><strong>Reducing heat production</strong>: you can decrease the number of heat sources in the left-hand side of the diagram</li>
<li><strong>Increasing demand</strong>: you can increase the demand of all sectors in the right-hand side
of the diagram</li>
</ul>
{% else %}
<p>
In the <strong>HT network</strong>, there is
{{ future.heat_production_from_backup_burner_ht_network_gas | autoscale: 'MJ'}}
insufficient heat produced to satisfy the heat demand. A backup
gas heater is deployed to satisfy the deficit.
</p>

<p>You can balance the network by</p>
<p>You can balance the network by</p>

<ul>
<li><strong>Building more heat production</strong>: you can generate more heat by increasing the number of heat sources</li>
<li><strong>Decreasing demand</strong>: by reducing the demand of all sectors in the left-hand side
of the diagram</li>
</ul>
<ul>
<li><strong>Building more heat production</strong>: you can generate more heat by increasing the number of heat sources in the left-hand side of the diagram</li>
<li><strong>Decreasing demand</strong>: you can reduce the demand of all sectors in the right-hand side
of the diagram</li>
</ul>
{% endif %}
{% endif %}

{% if future.final_demand_of_mt_heat_total > 0.0 %}
{% if future.unused_heat_in_mt_heat_network > 0.0 %}
<p>
In the <strong>MT network</strong>, there is
{{ future.mt_network_to_unused_heat_in_sankey_heat_networks | autoscale: 'PJ'}}
of excess heat produced which is not used by other sectors.
</p>

<p>You can balance the network by</p>

<ul>
<li><strong>Reducing heat production</strong>: you can decrease the number of heat sources in the left-hand side of the diagram</li>
<li><strong>Increasing demand</strong>: you can increase the demand of all sectors in the right-hand side
of the diagram</li>
</ul>
{% else %}
<p>
In the <strong>MT network</strong>, there is
{{ future.heat_production_from_backup_burner_mt_network_gas | autoscale: 'MJ'}}
insufficient heat produced to satisfy the heat demand. A backup
gas heater is deployed to satisfy the deficit.
</p>

<p>You can balance the network by</p>

<ul>
<li><strong>Building more heat production</strong>: you can generate more heat by increasing the number of heat sources in the left-hand side of the diagram</li>
<li><strong>Decreasing demand</strong>: you can reduce the demand of all sectors in the right-hand side
of the diagram</li>
</ul>
{% endif %}
{% endif %}

{% if future.final_demand_of_lt_heat_total > 0.0 %}
{% if future.unused_heat_in_lt_heat_network > 0.0 %}
<p>
In the <strong>LT network</strong>, there is
{{ future.lt_network_to_unused_heat_in_sankey_heat_networks | autoscale: 'PJ'}}
of excess heat produced which is not used by other sectors.
</p>

<p>You can balance the network by</p>

<ul>
<li><strong>Reducing heat production</strong>: you can decrease the number of heat sources in the left-hand side of the diagram</li>
<li><strong>Increasing demand</strong>: you can increase the demand of all sectors in the right-hand side
of the diagram</li>
</ul>
{% else %}
<p>
In the <strong>LT network</strong>, there is
{{ future.heat_production_from_backup_burner_lt_network_gas | autoscale: 'MJ'}}
insufficient heat produced to satisfy the heat demand. A backup
gas heater is deployed to satisfy the deficit.
</p>

<p>You can balance the network by</p>

<ul>
<li><strong>Building more heat production</strong>: you can generate more heat by increasing the number of heat sources in the left-hand side of the diagram</li>
<li><strong>Decreasing demand</strong>: you can reduce the demand of all sectors in the right-hand side
of the diagram</li>
</ul>
{% endif %}
{% endif %}

<h1 class="banner">CO<sub>2</sub> emissions</h1>
Expand Down Expand Up @@ -449,7 +522,7 @@

<p>
Costs of the future energy system are roughly
{{ future.dashboard_total_costs | autoscale: 'euro' }} and are broken down in the following chart.
{{ future.dashboard_total_costs | autoscale: 'bln_euro' }} and are broken down in the following chart.
Costs include

<ul>
Expand Down
106 changes: 88 additions & 18 deletions config/reports/main.nl.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
</p>
<h4 class="banner">Vraagontwikkeling</h4>
<p>
In het gemaakte scenario zijn de volgende aannames gemaakt over de ontwikkeling van de huizenvoorraad en de gevolgen van isoleren.
In het gemaakte scenario zijn de volgende aannames gedaan over de ontwikkeling van de huizenvoorraad en de gevolgen van isoleren.
{% chart effect_of_insulation_in_households %}
Isolatie in woningen/huishoudens
{{ settings.start_year }} (links) en {{ settings.end_year }} (rechts).
Expand Down Expand Up @@ -371,41 +371,111 @@

<h2 class="banner">B. Warmtenetten</h2>
<p>
Hieronder zie je een overzicht van de vraag (links) en aanbod (rechts) op het warmtenet. Wanneer er te
weinig warmteaanbod is in het scenario, dan springt er een gas back-up ketel aan. Wanneer er overschotten zijn,
dan zie je dit aan de linkerkant in het lichtroze.
{% chart collective_heat_mekko %}
Vraag (links) en aanbod (rechts) op het warmtenet in {{ settings.end_year }}.
Er zijn drie typen warmtenetten in het ETM opgenomen: hoge-temperatuur (HT), midden-temperatuur (MT) en lage-temperatuur (LT).

Het Sankey diagram hieronder toont
<ul>
<li><strong>welke bronnen</strong> warmte leveren aan de warmtenetten (linkerkolom);</li>
<li><strong>welk type</strong> warmtenet de geleverde warmte ontvangt (middelste kolom), en</li>
<li><strong>welke gebruikers</strong> warmte uit elk type warmtenet afnemen (rechterkolom)</li>
</ul>
</p>

Wanneer er te weinig warmteaanbod is in het scenario, dan springt er een gas back-up ketel aan. Eventuele overschotten van warmte worden per temperatuurniveau ook in het diagram getoond.
{% chart sankey_heat_networks %}
Aanbod (links) en vraag (rechts) op de warmtenetten in {{ settings.end_year }}.
{% endchart %}
</p>

{% if future.energy_heat_unused_steam_hot_water_in_collective_heat_network_mekko > 0.0 %}
{% if future.final_demand_of_ht_heat_total > 0.0 %}
{% if future.unused_heat_in_ht_heat_network > 0.0 %}
<p>
Er wordt <strong>
{{ future.energy_heat_unused_steam_hot_water_in_collective_heat_network_mekko | autoscale: 'MJ'}} </strong>
aan restwarmte uit het netwerk niet gebruikt!
In het <strong>HT warmtenet</strong> wordt er
{{ future.ht_network_to_unused_heat_in_sankey_heat_networks | autoscale: 'PJ'}}
aan overtollige warmte geproduceerd die niet door andere sectoren wordt benut.
</p>

<p>Je kunt vraag en aanbod als volgt op elkaar afstemmen:</p>

<ul>
<li><strong>Productieverlaging</strong>: verlaag het aantal warmtbronnen</li>
<li><strong>Vraagtoename</strong>: vergroot de warmtevraag van de sectoren in het linkerdeel van de grafiek</li>
<li><strong>Productieverlaging</strong>: verlaag het aantal warmtebronnen</li>
<li><strong>Vraagtoename</strong>: vergroot de warmtevraag van de sectoren in het rechterdeel van het diagram</li>
</ul>
{% else %}
{% else %}
<p>
Er is onvoldoende warmte geproduceerd. Een back-up gasketel wordt nu ingezet om het tekort van
{{ future.energy_heat_backup_burner_network_gas_in_collective_heat_network_mekko | autoscale: 'MJ'}} op te vangen.
In het <strong>HT netwerk</strong> is er onvoldoende warmte geproduceerd. Een back-up gasketel wordt nu ingezet om het tekort van
{{ future.heat_production_from_backup_burner_ht_network_gas | autoscale: 'MJ'}}
op te vangen.
</p>

<p>Je kunt vraag en aanbod als volgt op elkaar afstemmen:</p>

<ul>
<li><strong>Productieverhoging</strong>: vergroot het aantal warmtebronnen
<li><strong>Vraagverlaging</strong>: reduceer de warmtevraag van de sectoren in het linkerdeel van de grafiek</li>
<li><strong>Vraagverlaging</strong>: reduceer de warmtevraag van de sectoren in het rechterdeel van het diagram</li>
</ul>
{% endif %}
{% endif %}
{% endif %}

{% if future.final_demand_of_mt_heat_total > 0.0 %}
{% if future.unused_heat_in_mt_heat_network > 0.0 %}
<p>
In het <strong>MT warmtenet</strong> wordt er
{{ future.mt_network_to_unused_heat_in_sankey_heat_networks | autoscale: 'PJ'}}
aan overtollige warmte geproduceerd die niet door andere sectoren wordt benut.
</p>

<p>Je kunt vraag en aanbod als volgt op elkaar afstemmen:</p>

<ul>
<li><strong>Productieverlaging</strong>: verlaag het aantal warmtebronnen</li>
<li><strong>Vraagtoename</strong>: vergroot de warmtevraag van de sectoren in het rechterdeel van het diagram</li>
</ul>
{% else %}
<p>
In het <strong>MT warmtenet</strong> is er onvoldoende warmte geproduceerd. Een back-up gasketel wordt nu ingezet om het tekort van
{{ future.heat_production_from_backup_burner_mt_network_gas | autoscale: 'MJ'}}
op te vangen.
</p>

<p>Je kunt vraag en aanbod als volgt op elkaar afstemmen:</p>

<ul>
<li><strong>Productieverhoging</strong>: vergroot het aantal warmtebronnen
<li><strong>Vraagverlaging</strong>: reduceer de warmtevraag van de sectoren in het rechterdeel van het diagram</li>
</ul>
{% endif %}
{% endif %}

{% if future.final_demand_of_lt_heat_total > 0.0 %}
{% if future.unused_heat_in_lt_heat_network > 0.0 %}
<p>
In het <strong>LT warmtenet</strong> wordt er
{{ future.lt_network_to_unused_heat_in_sankey_heat_networks | autoscale: 'PJ'}}
aan overtollige warmte geproduceerd die niet door andere sectoren wordt benut.
</p>

<p>Je kunt vraag en aanbod als volgt op elkaar afstemmen:</p>

<ul>
<li><strong>Productieverlaging</strong>: verlaag het aantal warmtebronnen</li>
<li><strong>Vraagtoename</strong>: vergroot de warmtevraag van de sectoren in het rechterdeel van het diagram</li>
</ul>
{% else %}
<p>
In het <strong>LT warmtenet</strong> is er onvoldoende warmte geproduceerd. Een back-up gasketel wordt nu ingezet om het tekort van
{{ future.heat_production_from_backup_burner_lt_network_gas | autoscale: 'MJ'}}
op te vangen.
</p>

<p>Je kunt vraag en aanbod als volgt op elkaar afstemmen:</p>

<ul>
<li><strong>Productieverhoging</strong>: vergroot het aantal warmtebronnen
<li><strong>Vraagverlaging</strong>: reduceer de warmtevraag van de sectoren in het rechterdeel van het diagram</li>
</ul>
{% endif %}
{% endif %}

<h2 class="banner">C. Waterstof</h2>
{% if future.hydrogen_used_in_scenario > 0.0 %}
Expand All @@ -422,7 +492,7 @@
</p>

<p>
Hieronder staat weergegeven hoe de waterstof in het scenario ieder uur wordt ingezet. Rechtsonder de figuur
Hieronder staat weergegeven hoe de waterstof in het scenario ieder uur wordt ingezet. Rechtsonder in de figuur
kun je kiezen om het hele jaar weer te geven of slechts één week van het jaar.

{% chart hydrogen_demand %}
Expand Down

0 comments on commit 441178e

Please sign in to comment.