Tabelle A8 fertiggestellt - Alle restlichen Tabellen angelegt - Tabellennamen überarbeitet #301
@@ -0,0 +1,121 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { A10BerechnungWaermequellenAnlagentechnikTrinkwarmwasser} from "#lib/Berechnungen/BedarfsausweisWohnen/A10BerechnungWaermequellenAnlagentechnikTrinkwarmwasser.js";
|
||||
|
||||
$: result = A10BerechnungWaermequellenAnlagentechnikTrinkwarmwasser();
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="4" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.10 — Trinkwassererwärmung – Berechnung der monatlichen Wärmequellen aus Anlagentechnik Trinkwassererwärmung</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<th class="border border-gray-300 px-4 py-2">Monat</th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
Tage im Monat<br>
|
||||
d<sub>mth</sub> [d] (1)
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
Trinkwasserwärmebedarf<br>
|
||||
Q<sub>w,b</sub> [kWh] aus Tabelle A.9<br>
|
||||
(2)
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
Wärmequellen Anlagentechnik<br>
|
||||
Q<sub>l,source,w</sub> = Q<sub>w,b</sub> · f<sub>A-w</sub> [kWh]<br>
|
||||
(4) = (2) · (3)
|
||||
</th>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2"> (3) = f<sub>A-w</sub><br>aus Tabelle 142 bzw. Tabelle 143</th>
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="3" class="border border-gray-300 p-2"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-blue-100"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<!-- Monatszeilen -->
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Januar</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Februar</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">28</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">März</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">April</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Mai</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Juni</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Juli</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">August</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">September</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Oktober</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">November</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center">Dezember</td>
|
||||
<td class="w-1/4 border border-gray-300 p-2 text-center bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<!-- Summenzeile -->
|
||||
</tbody>
|
||||
</table>
|
||||
181
src/components/Tabellen/A11WaermequellenZusammenstellung.svelte
Normal file
181
src/components/Tabellen/A11WaermequellenZusammenstellung.svelte
Normal file
@@ -0,0 +1,181 @@
|
||||
<script lang="ts">
|
||||
import { A11BerechnungWaermequellenZusammenstellung } from "#lib/Berechnungen/BedarfsausweisWohnen/A11BerechnungWaermequellenZusammenstellung.js";
|
||||
|
||||
$: result = A11BerechnungWaermequellenZusammenstellung();
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-left">
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="7" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.11 — Gebäude – Zusammenstellung der Wärmequellen</h2>
|
||||
</th>
|
||||
<tr class="text-center">
|
||||
<th colspan="1" class="border border-gray-300 p-2">Bezugsfläche<br>A<sub>NGF</sub> [m<sup>2</sup>]<br>(1)</th>
|
||||
<th colspan="2" class="border border-gray-300 p-2">Interne Wärmequellen q<sub>i</sub> [Wh/m<sup>2</sup>d]<br>
|
||||
(DIN V 18599-10:2018-09, Tabelle 4) (2)</th>
|
||||
<th colspan="4" class="border border-gray-300 p-2"></th>
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-yellow-100"></th>
|
||||
<th colspan="2" class="border border-gray-300 p-2 bg-yellow-100"></th>
|
||||
<th colspan="4" class="border border-gray-300 p-2"></th>
|
||||
</tr>
|
||||
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Monat</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Tage im Monat<br>d<sub>mth</sub> [d] (3)</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Interne Wärmequellen<br>
|
||||
Q<sub>l</sub> = A<sub>NGF</sub> · q<sub>l</sub> · d<sub>mth</sub> / 1000 [kWh]<br>(4) = (1) · (2) · (3) / 1000
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Solare Wärmequellen<br>
|
||||
Q<sub>S,tr</sub> [kWh]<br>aus Tabelle A.7 (5)
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Wärmequellen Anlagentechnik<br>
|
||||
Q<sub>l,source</sub> = Q<sub>l,source,h</sub> + Q<sub>l,source,w</sub> [kWh]<br>aus Tabelle A.8 (8) und Tabelle A.10 (4)<br>(6)
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Summe Wärmequellen als Energie<br>
|
||||
Q<sub>i,ges</sub> = Q<sub>l</sub> + Q<sub>S,tr</sub> + Q<sub>l,source</sub> [kWh]<br>(7) = (4) + (5) + (6)
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-gray-700">
|
||||
Summe Wärmequellen als Leistung<br>
|
||||
P<sub>i,ges</sub> = Q<sub>i,ges</sub> / (24 · d<sub>mth</sub>) · 1000 [W]<br>(8) = (7) / [24 · (3)] · 1000
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="text-center">
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Januar</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Januar}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Januar*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseJanuar*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Februar</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Februar}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Februar*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseFebruar*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">März</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.März}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.März*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseMaerz*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">April</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.April}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.April*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseApril*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Mai</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Mai}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Mai*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseMai*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Juni</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Juni}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Juni*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseJuni*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Juli</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Juli}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Juli*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseJuli*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">August</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.August}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.August*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseAugust*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">September</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.September}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.September*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseSeptember*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Oktober</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Oktober}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Oktober*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseOktober*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">November</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.November}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.November*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseNovember*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Dezember</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">{result.TageMonat.Dezember}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2">{Math.round(result.interneWaermeQuellenProMonat.Dezember*100)/100}</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100">{Math.round(result.summeErgebnisseDezember*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="2" class="border border-gray-300 p-2">Jahressummen</th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="7" class="border border-gray-300 px-4 py-2 text-sm">
|
||||
Interne Wärmequellen<sup>a</sup>: EFH: q<sub>i</sub> = 45 Wh/m<sup>2</sup>d; MFH: q<sub>i</sub> = 90 Wh/m<sup>2</sup>d<br>
|
||||
<sup>a</sup> Werte sind auf Nettogrundfläche (NGF) bezogen.
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
@@ -1,293 +1,10 @@
|
||||
|
||||
|
||||
<script lang="ts">
|
||||
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types.js";
|
||||
import { funktionMonatlicherBelastungsgrad } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionMonatlicherBelastungsgrad.js";
|
||||
import { funktionBilanzInnentemperatur } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionBilanzInnentemperatur.js";
|
||||
import { funktionAusnutzungsgrad } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionAusnutzungsgrad.js";
|
||||
import { A12BerechnungNutzenergiebedarfHeizung } from "#lib/Berechnungen/BedarfsausweisWohnen/A12BerechnungNutzenergiebedarfHeizung.js";
|
||||
|
||||
export let ausweis: BedarfsausweisWohnenClient;
|
||||
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
||||
$: result = A12BerechnungNutzenergiebedarfHeizung();
|
||||
|
||||
// Beispielwerte - müssen noch errechnet werden
|
||||
let heizlast = 150;
|
||||
let zeitkonstante = 90;
|
||||
let maximalerWaermestrom = 10000;
|
||||
|
||||
let waermeQuellen = {
|
||||
Januar: 100,
|
||||
Februar: 100,
|
||||
März: 100,
|
||||
April: 650,
|
||||
Mai: 400,
|
||||
Juni: 450,
|
||||
Juli: 450,
|
||||
August: 560,
|
||||
September: 400,
|
||||
Oktober: 350,
|
||||
November: 320,
|
||||
Dezember: 300
|
||||
};
|
||||
|
||||
|
||||
// Konstanten
|
||||
let minimaleAussentemperatur = -12;
|
||||
let innenTemperatur = 20;
|
||||
|
||||
let waermequellensenkenverhaeltnisJanuar = 0;
|
||||
let waermequellensenkenverhaeltnisFebruar = 0;
|
||||
let waermequellensenkenverhaeltnisMärz = 0;
|
||||
let waermequellensenkenverhaeltnisApril = 0;
|
||||
let waermequellensenkenverhaeltnisMai = 0;
|
||||
let waermequellensenkenverhaeltnisJuni = 0;
|
||||
let waermequellensenkenverhaeltnisJuli = 0;
|
||||
let waermequellensenkenverhaeltnisAugust = 0;
|
||||
let waermequellensenkenverhaeltnisSeptember = 0;
|
||||
let waermequellensenkenverhaeltnisOktober = 0;
|
||||
let waermequellensenkenverhaeltnisNovember = 0;
|
||||
let waermequellensenkenverhaeltnisDezember = 0;
|
||||
|
||||
let faktorBelastungJanuar = 0;
|
||||
let faktorBelastungFebruar = 0;
|
||||
let faktorBelastungMärz = 0;
|
||||
let faktorBelastungApril = 0;
|
||||
let faktorBelastungMai = 0;
|
||||
let faktorBelastungJuni = 0;
|
||||
let faktorBelastungJuli = 0;
|
||||
let faktorBelastungAugust = 0;
|
||||
let faktorBelastungSeptember = 0;
|
||||
let faktorBelastungOktober = 0;
|
||||
let faktorBelastungNovember = 0;
|
||||
let faktorBelastungDezember = 0;
|
||||
|
||||
let monatlicheBelastungJanuar = 0;
|
||||
let monatlicheBelastungFebruar = 0;
|
||||
let monatlicheBelastungMärz = 0;
|
||||
let monatlicheBelastungApril = 0;
|
||||
let monatlicheBelastungMai = 0;
|
||||
let monatlicheBelastungJuni = 0;
|
||||
let monatlicheBelastungJuli = 0;
|
||||
let monatlicheBelastungAugust = 0;
|
||||
let monatlicheBelastungSeptember = 0;
|
||||
let monatlicheBelastungOktober = 0;
|
||||
let monatlicheBelastungNovember = 0;
|
||||
let monatlicheBelastungDezember = 0;
|
||||
|
||||
let heizstundenJanuar = 0;
|
||||
let heizstundenFebruar = 0;
|
||||
let heizstundenMärz = 0;
|
||||
let heizstundenApril = 0;
|
||||
let heizstundenMai = 0;
|
||||
let heizstundenJuni = 0;
|
||||
let heizstundenJuli = 0;
|
||||
let heizstundenAugust = 0;
|
||||
let heizstundenSeptember = 0;
|
||||
let heizstundenOktober = 0;
|
||||
let heizstundenNovember = 0;
|
||||
let heizstundenDezember = 0;
|
||||
|
||||
let nutzenergieHeizungJanuar = 0;
|
||||
let nutzenergieHeizungFebruar = 0;
|
||||
let nutzenergieHeizungMärz = 0;
|
||||
let nutzenergieHeizungApril = 0;
|
||||
let nutzenergieHeizungMai = 0;
|
||||
let nutzenergieHeizungJuni = 0;
|
||||
let nutzenergieHeizungJuli = 0;
|
||||
let nutzenergieHeizungAugust = 0;
|
||||
let nutzenergieHeizungSeptember = 0;
|
||||
let nutzenergieHeizungOktober = 0;
|
||||
let nutzenergieHeizungNovember = 0;
|
||||
let nutzenergieHeizungDezember = 0;
|
||||
|
||||
let waermeSenken = {
|
||||
Januar: 0,
|
||||
Februar: 0,
|
||||
März: 0,
|
||||
April: 0,
|
||||
Mai: 0,
|
||||
Juni: 0,
|
||||
Juli: 0,
|
||||
August: 0,
|
||||
September: 0,
|
||||
Oktober: 0,
|
||||
November: 0,
|
||||
Dezember: 0
|
||||
};
|
||||
|
||||
|
||||
let belastungsgrade = {
|
||||
Januar: 0,
|
||||
Februar: 0,
|
||||
März: 0,
|
||||
April: 0,
|
||||
Mai: 0,
|
||||
Juni: 0,
|
||||
Juli: 0,
|
||||
August: 0,
|
||||
September: 0,
|
||||
Oktober: 0,
|
||||
November: 0,
|
||||
Dezember: 0
|
||||
};
|
||||
|
||||
let bilanzInnenTemperaturen = {
|
||||
Januar: 0,
|
||||
Februar: 0,
|
||||
März: 0,
|
||||
April: 0,
|
||||
Mai: 0,
|
||||
Juni: 0,
|
||||
Juli: 0,
|
||||
August: 0,
|
||||
September: 0,
|
||||
Oktober: 0,
|
||||
November: 0,
|
||||
Dezember: 0
|
||||
};
|
||||
|
||||
let ausnutzungsgradJanuar = 0;
|
||||
let ausnutzungsgradFebruar = 0;
|
||||
let ausnutzungsgradMärz = 0;
|
||||
let ausnutzungsgradApril = 0;
|
||||
let ausnutzungsgradMai = 0;
|
||||
let ausnutzungsgradJuni = 0;
|
||||
let ausnutzungsgradJuli = 0;
|
||||
let ausnutzungsgradAugust = 0;
|
||||
let ausnutzungsgradSeptember = 0;
|
||||
let ausnutzungsgradOktober = 0;
|
||||
let ausnutzungsgradNovember = 0;
|
||||
let ausnutzungsgradDezember = 0;
|
||||
|
||||
$: {
|
||||
belastungsgrade.Januar = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Januar");
|
||||
belastungsgrade.Februar = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Februar");
|
||||
belastungsgrade.März = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "März");
|
||||
belastungsgrade.April = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "April");
|
||||
belastungsgrade.Mai = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Mai");
|
||||
belastungsgrade.Juni = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Juni");
|
||||
belastungsgrade.Juli = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Juli");
|
||||
belastungsgrade.August = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "August");
|
||||
belastungsgrade.September = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "September");
|
||||
belastungsgrade.Oktober = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Oktober");
|
||||
belastungsgrade.November = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "November");
|
||||
belastungsgrade.Dezember = funktionMonatlicherBelastungsgrad(heizlast, zeitkonstante, "Dezember");
|
||||
|
||||
bilanzInnenTemperaturen.Januar = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Januar");
|
||||
bilanzInnenTemperaturen.Februar = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Februar");
|
||||
bilanzInnenTemperaturen.März = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "März");
|
||||
bilanzInnenTemperaturen.April = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "April");
|
||||
bilanzInnenTemperaturen.Mai = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Mai");
|
||||
bilanzInnenTemperaturen.Juni = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Juni");
|
||||
bilanzInnenTemperaturen.Juli = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Juli");
|
||||
bilanzInnenTemperaturen.August = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "August");
|
||||
bilanzInnenTemperaturen.September = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "September");
|
||||
bilanzInnenTemperaturen.Oktober = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Oktober");
|
||||
bilanzInnenTemperaturen.November = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "November");
|
||||
bilanzInnenTemperaturen.Dezember = funktionBilanzInnentemperatur(heizlast, zeitkonstante, "Dezember");
|
||||
|
||||
console.log(belastungsgrade.Juli, bilanzInnenTemperaturen.Juli);
|
||||
|
||||
|
||||
waermeSenken.Januar = maximalerWaermestrom * (bilanzInnenTemperaturen.Januar - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Januar;
|
||||
waermeSenken.Februar = maximalerWaermestrom * (bilanzInnenTemperaturen.Februar - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Februar;
|
||||
waermeSenken.März = maximalerWaermestrom * (bilanzInnenTemperaturen.März - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.März;
|
||||
waermeSenken.April = maximalerWaermestrom * (bilanzInnenTemperaturen.April - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.April;
|
||||
waermeSenken.Mai = maximalerWaermestrom * (bilanzInnenTemperaturen.Mai - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Mai;
|
||||
waermeSenken.Juni = maximalerWaermestrom * (bilanzInnenTemperaturen.Juni - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Juni;
|
||||
waermeSenken.Juli = maximalerWaermestrom * (bilanzInnenTemperaturen.Juli - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Juli;
|
||||
waermeSenken.August = maximalerWaermestrom * (bilanzInnenTemperaturen.August - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.August;
|
||||
waermeSenken.September = maximalerWaermestrom * (bilanzInnenTemperaturen.September - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.September;
|
||||
waermeSenken.Oktober = maximalerWaermestrom * (bilanzInnenTemperaturen.Oktober - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Oktober;
|
||||
waermeSenken.November = maximalerWaermestrom * (bilanzInnenTemperaturen.November - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.November;
|
||||
waermeSenken.Dezember = maximalerWaermestrom * (bilanzInnenTemperaturen.Dezember - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Dezember;
|
||||
|
||||
|
||||
waermequellensenkenverhaeltnisJanuar = waermeQuellen.Januar / waermeSenken.Januar;
|
||||
waermequellensenkenverhaeltnisFebruar = waermeQuellen.Februar / waermeSenken.Februar;
|
||||
waermequellensenkenverhaeltnisMärz = waermeQuellen.März / waermeSenken.März;
|
||||
waermequellensenkenverhaeltnisApril = waermeQuellen.April / waermeSenken.April;
|
||||
waermequellensenkenverhaeltnisMai = waermeQuellen.Mai / waermeSenken.Mai;
|
||||
waermequellensenkenverhaeltnisJuni = waermeQuellen.Juni / waermeSenken.Juni;
|
||||
waermequellensenkenverhaeltnisJuli = waermeQuellen.Juli / waermeSenken.Juli;
|
||||
waermequellensenkenverhaeltnisAugust = waermeQuellen.August / waermeSenken.August;
|
||||
waermequellensenkenverhaeltnisSeptember = waermeQuellen.September / waermeSenken.September;
|
||||
waermequellensenkenverhaeltnisOktober = waermeQuellen.Oktober / waermeSenken.Oktober;
|
||||
waermequellensenkenverhaeltnisNovember = waermeQuellen.November / waermeSenken.November;
|
||||
waermequellensenkenverhaeltnisDezember = waermeQuellen.Dezember / waermeSenken.Dezember;
|
||||
|
||||
console.log(waermequellensenkenverhaeltnisJuli);
|
||||
|
||||
|
||||
ausnutzungsgradJanuar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJanuar, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradFebruar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisFebruar, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradMärz = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMärz, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradApril = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisApril, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradMai = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMai, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradJuni = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuni, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradJuli = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuli, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradAugust = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisAugust, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradSeptember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisSeptember, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradOktober = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisOktober, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradNovember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisNovember, zeitkonstante, "alleMonate");
|
||||
ausnutzungsgradDezember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisDezember, zeitkonstante, "alleMonate");
|
||||
|
||||
faktorBelastungJanuar = Math.max(1 - (waermequellensenkenverhaeltnisJanuar * ausnutzungsgradJanuar), 0);
|
||||
faktorBelastungFebruar = Math.max(1 - (waermequellensenkenverhaeltnisFebruar * ausnutzungsgradFebruar), 0);
|
||||
faktorBelastungMärz = Math.max(1 - (waermequellensenkenverhaeltnisMärz * ausnutzungsgradMärz), 0);
|
||||
faktorBelastungApril = Math.max(1 - (waermequellensenkenverhaeltnisApril * ausnutzungsgradApril), 0);
|
||||
faktorBelastungMai = Math.max(1 - (waermequellensenkenverhaeltnisMai * ausnutzungsgradMai), 0);
|
||||
faktorBelastungJuni = Math.max(1 - (waermequellensenkenverhaeltnisJuni * ausnutzungsgradJuni), 0);
|
||||
faktorBelastungJuli = Math.max(1 - (waermequellensenkenverhaeltnisJuli * ausnutzungsgradJuli), 0);
|
||||
faktorBelastungAugust = Math.max(1 - (waermequellensenkenverhaeltnisAugust * ausnutzungsgradAugust), 0);
|
||||
faktorBelastungSeptember = Math.max(1 - (waermequellensenkenverhaeltnisSeptember * ausnutzungsgradSeptember), 0);
|
||||
faktorBelastungOktober = Math.max(1 - (waermequellensenkenverhaeltnisOktober * ausnutzungsgradOktober), 0);
|
||||
faktorBelastungNovember = Math.max(1 - (waermequellensenkenverhaeltnisNovember * ausnutzungsgradNovember), 0);
|
||||
faktorBelastungDezember = Math.max(1 - (waermequellensenkenverhaeltnisDezember * ausnutzungsgradDezember), 0);
|
||||
|
||||
monatlicheBelastungJanuar = belastungsgrade.Januar * faktorBelastungJanuar;
|
||||
monatlicheBelastungFebruar = belastungsgrade.Februar * faktorBelastungFebruar;
|
||||
monatlicheBelastungMärz = belastungsgrade.März * faktorBelastungMärz;
|
||||
monatlicheBelastungApril = belastungsgrade.April * faktorBelastungApril;
|
||||
monatlicheBelastungMai = belastungsgrade.Mai * faktorBelastungMai;
|
||||
monatlicheBelastungJuni = belastungsgrade.Juni * faktorBelastungJuni;
|
||||
monatlicheBelastungJuli = belastungsgrade.Juli * faktorBelastungJuli;
|
||||
monatlicheBelastungAugust = belastungsgrade.August * faktorBelastungAugust;
|
||||
monatlicheBelastungSeptember = belastungsgrade.September * faktorBelastungSeptember;
|
||||
monatlicheBelastungOktober = belastungsgrade.Oktober * faktorBelastungOktober;
|
||||
monatlicheBelastungNovember = belastungsgrade.November * faktorBelastungNovember;
|
||||
monatlicheBelastungDezember = belastungsgrade.Dezember * faktorBelastungDezember;
|
||||
|
||||
if (monatlicheBelastungJanuar > 0.05) {heizstundenJanuar = 31 * 24;} else {heizstundenJanuar = (monatlicheBelastungJanuar / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungFebruar > 0.05) {heizstundenFebruar = 28 * 24;} else {heizstundenFebruar = (monatlicheBelastungFebruar / 0.05) * 28 * 24;}
|
||||
if (monatlicheBelastungMärz > 0.05) {heizstundenMärz = 31 * 24;} else {heizstundenMärz = (monatlicheBelastungMärz / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungApril > 0.05) {heizstundenApril = 30 * 24;} else {heizstundenApril = (monatlicheBelastungApril / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungMai > 0.05) {heizstundenMai = 31 * 24;} else {heizstundenMai = (monatlicheBelastungMai / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungJuni > 0.05) {heizstundenJuni = 30 * 24;} else {heizstundenJuni = (monatlicheBelastungJuni / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungJuli > 0.05) {heizstundenJuli = 31 * 24;} else {heizstundenJuli = (monatlicheBelastungJuli / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungAugust > 0.05) {heizstundenAugust = 31 * 24;} else {heizstundenAugust = (monatlicheBelastungAugust / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungSeptember > 0.05) {heizstundenSeptember = 30 * 24;} else {heizstundenSeptember = (monatlicheBelastungSeptember / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungOktober > 0.05) {heizstundenOktober = 31 * 24;} else {heizstundenOktober = (monatlicheBelastungOktober / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungNovember > 0.05) {heizstundenNovember = 30 * 24;} else {heizstundenNovember = (monatlicheBelastungNovember / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungDezember > 0.05) {heizstundenDezember = 31 * 24;} else {heizstundenDezember = (monatlicheBelastungDezember / 0.05) * 31 * 24;}
|
||||
|
||||
nutzenergieHeizungJanuar = waermeSenken.Januar * faktorBelastungJanuar * heizstundenJanuar / 1000;
|
||||
nutzenergieHeizungFebruar = waermeSenken.Februar * faktorBelastungFebruar * heizstundenFebruar / 1000;
|
||||
nutzenergieHeizungMärz = waermeSenken.März * faktorBelastungMärz * heizstundenMärz / 1000;
|
||||
nutzenergieHeizungApril = waermeSenken.April * faktorBelastungApril * heizstundenApril / 1000;
|
||||
nutzenergieHeizungMai = waermeSenken.Mai * faktorBelastungMai * heizstundenMai / 1000;
|
||||
nutzenergieHeizungJuni = waermeSenken.Juni * faktorBelastungJuni * heizstundenJuni / 1000;
|
||||
nutzenergieHeizungJuli = waermeSenken.Juli * faktorBelastungJuli * heizstundenJuli / 1000;
|
||||
nutzenergieHeizungAugust = waermeSenken.August * faktorBelastungAugust * heizstundenAugust / 1000;
|
||||
nutzenergieHeizungSeptember = waermeSenken.September * faktorBelastungSeptember * heizstundenSeptember / 1000;
|
||||
nutzenergieHeizungOktober = waermeSenken.Oktober * faktorBelastungOktober * heizstundenOktober / 1000;
|
||||
nutzenergieHeizungNovember = waermeSenken.November * faktorBelastungNovember * heizstundenNovember / 1000;
|
||||
nutzenergieHeizungDezember = waermeSenken.Dezember * faktorBelastungDezember * heizstundenDezember / 1000;
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-left">
|
||||
<thead>
|
||||
@@ -311,9 +28,9 @@
|
||||
</tr>
|
||||
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-gray-100">-12</th>
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-gray-100">20</th>
|
||||
<th colspan="2" class="border border-gray-300 p-2 bg-yellow-100"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-gray-100">{result.minimaleAussentemperatur}</th>
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-gray-100">{result.innenTemperatur}</th>
|
||||
<th colspan="2" class="border border-gray-300 p-2 bg-yellow-100">{Math.round(result.maximalerWaermestromGesamt)}</th>
|
||||
<th colspan="8" class="border border-gray-300 p-2"></th>
|
||||
</tr>
|
||||
|
||||
@@ -335,201 +52,201 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Januar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Januar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">1,0</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Januar*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Januar*1000)/1000}
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Januar)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Januar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisJanuar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradJanuar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungJanuar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungJanuar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenJanuar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungJanuar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Januar)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Januar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisJanuar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradJanuar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungJanuar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungJanuar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenJanuar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungJanuar)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">28</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Februar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Februar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">1,9</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Februar*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Februar*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Februar)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Februar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisFebruar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradFebruar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungFebruar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungFebruar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenFebruar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungFebruar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Februar)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Februar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisFebruar*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradFebruar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungFebruar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungFebruar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenFebruar)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungFebruar)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.März*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.März*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">4,7</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.März*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.März*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.März)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.März)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisMärz*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradMärz*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungMärz*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungMärz*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenMärz)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungMärz)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.März)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.März)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisMärz*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradMärz*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungMärz*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungMärz*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenMärz)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungMärz)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.April*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.April*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">9,2</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.April*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.April*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.April)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.April)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisApril*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradApril*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungApril*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungApril*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenApril)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungApril)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.April)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.April)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisApril*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradApril*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungApril*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungApril*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenApril)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungApril)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Mai*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Mai*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">14,1</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Mai*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Mai*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Mai)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Mai)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisMai*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradMai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungMai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungMai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenMai)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungMai)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Mai)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Mai)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisMai*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradMai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungMai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungMai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenMai)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungMai)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Juni*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Juni*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">16,7</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Juni*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Juni*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Juni)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Juni)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisJuni*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradJuni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungJuni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungJuni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenJuni)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungJuni)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Juni)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Juni)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisJuni*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradJuni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungJuni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungJuni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenJuni)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungJuni)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Juli*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Juli*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">19,0</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Juli*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Juli*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Juli)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Juli)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisJuli*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradJuli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungJuli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungJuli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenJuli)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungJuli)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Juli)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Juli)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisJuli*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradJuli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungJuli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungJuli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenJuli)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungJuli)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.August*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.August*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">18,6</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.August*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.August*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.August)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.August)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisAugust*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradAugust*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungAugust*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungAugust*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenAugust)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungAugust)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.August)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.August)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisAugust*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradAugust*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungAugust*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungAugust*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenAugust)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungAugust)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.September*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.September*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">14,3</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.September*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.September*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.September)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.September)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisSeptember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradSeptember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungSeptember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungSeptember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenSeptember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungSeptember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.September)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.September)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisSeptember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradSeptember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungSeptember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungSeptember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenSeptember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungSeptember)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Oktober*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Oktober*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">9,4</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Oktober*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Oktober*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Oktober)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Oktober)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisOktober*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradOktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungOktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungOktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenOktober)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungOktober)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Oktober)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Oktober)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisOktober*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradOktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungOktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungOktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenOktober)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungOktober)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">30</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.November*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.November*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">4,1</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.November*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.November*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.November)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.November)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisNovember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradNovember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungNovember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungNovember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenNovember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungNovember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.November)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.November)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisNovember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradNovember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungNovember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungNovember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenNovember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungNovember)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">31</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(bilanzInnenTemperaturen.Dezember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.bilanzInnenTemperaturen.Dezember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-gray-100">0,9</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(belastungsgrade.Dezember*1000)/1000}
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.belastungsgrade.Dezember*1000)/1000}
|
||||
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermeSenken.Dezember)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(waermeQuellen.Dezember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(waermequellensenkenverhaeltnisDezember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(ausnutzungsgradDezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(faktorBelastungDezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(monatlicheBelastungDezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(heizstundenDezember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(nutzenergieHeizungDezember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermeSenken.Dezember)}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-yellow-100">{Math.round(result.waermeQuellen.Dezember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.waermequellensenkenverhaeltnisDezember*1000)/1000}</td>
|
||||
<td class="border border-gray-300 px-2 py-1 bg-blue-100">{Math.round(result.ausnutzungsgradDezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.faktorBelastungDezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.monatlicheBelastungDezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.heizstundenDezember)}</td>
|
||||
<td class="border-2 border-gray-600 px-2 py-1">{Math.round(result.nutzenergieHeizungDezember)}</td>
|
||||
</tr>
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="9" class="border border-gray-300 p-2 text-left">Spalte 9: (8) > 0,05 → (9) = d<sub>mth</sub> · 24
|
||||
(8) ≤ 0,05 → (9) = (8) / 0,05 · d<sub>mth</sub> · 24</th>
|
||||
<th colspan="1" class="border border-gray-300 p-2">Summe</th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2"></th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2">{Math.round(result.gesamtHeizstunden)}</th>
|
||||
<th colspan="1" class="border-2 border-gray-600 p-2">{Math.round(result.gesamtNutzenergieHeizung)}</th>
|
||||
</tr>
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="10" class="border border-gray-300 p-2 text-left">Spalte 10: (10) = (3) · (7) · (9) / 1000</th>
|
||||
|
||||
133
src/components/Tabellen/A13RechnerischeLaufzeitHeizung.svelte
Normal file
133
src/components/Tabellen/A13RechnerischeLaufzeitHeizung.svelte
Normal file
@@ -0,0 +1,133 @@
|
||||
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-left">
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.13 — Heizung – Berechnung der rechnerischen Laufzeit</h2>
|
||||
</th>
|
||||
<tr class="text-center">
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-xl">
|
||||
Rechnerische Laufzeit Heizung
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2">Monat</th>
|
||||
<th class="border border-gray-300 px-4 py-2">t<sub>h</sub> [h] (aus Tabelle A.12)<br>(1)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">f<sub>WE</sub> [-]<br>(2)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">t<sub>rL</sub> [h] (EFH)<br>(3)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">t<sub>rL</sub> [h] (MFH)<br>(3)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">t<sub>h,rL</sub> [h]<br>(4) = (1) · (2) · (3)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Januar</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">19,86</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Februar</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">18,58</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">März</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">18,69</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">April</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100 ">17,25</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Mai</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Juni</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2b bg-gray-100">17,00</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Juli</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">August</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">September</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Oktober</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,16</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">November</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">18,88</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Dezember</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">0,042</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">17,00</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-gray-100">19,90</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Jahressumme</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,158 @@
|
||||
<script lang="ts">
|
||||
import { A14BerechnungAufwandszahlenMittlereBelastung } from "#lib/Berechnungen/BedarfsausweisWohnen/A14BerechnungAufwandszahlenMittlereBelastung.js";
|
||||
|
||||
$: result = A14BerechnungAufwandszahlenMittlereBelastung();
|
||||
|
||||
</script>
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="10" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.14 — Anlage gesamt - Aufwandszahlen und mittlere Belastungen (Heizung)</h2>
|
||||
</th>
|
||||
<tr class="text-center">
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="10" class="border border-gray-300 p-2 text-xl">
|
||||
Anlagenteilbereiche
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="1" class="border border-gray-300 px-4 py-2 text-center">Objekt:</th>
|
||||
<th colspan="9" class="border border-gray-300 px-4 py-2 text-center bg-yellow-100"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="1" class="border border-gray-300 px-4 py-2 text-center">Anlage:</th>
|
||||
<th colspan="3" class="border border-gray-300 px-4 py-2 text-center bg-yellow-100"></th>
|
||||
<th colspan="1" class="border border-gray-300 px-4 py-2 text-center">t<sub>h,m</sub> [h/a]<br>aus Tabelle A.12:</th>
|
||||
<th colspan="2" class="border border-gray-300 px-4 py-2 text-center bg-yellow-100"></th>
|
||||
<th colspan="1" class="border border-gray-300 px-4 py-2 text-center">Φ<sub>h,max</sub> [W]<br>aus Tabelle A.6:</th>
|
||||
<th colspan="2" class="border border-gray-300 px-4 py-2 text-center bg-yellow-100"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">Anteil</th>
|
||||
<th colspan="2" class="border border-gray-300 px-4 py-2 text-center">Übergabe</th>
|
||||
<th colspan="2" class="border border-gray-300 px-4 py-2 text-center">Verteilung</th>
|
||||
<th colspan="2" class="border border-gray-300 px-4 py-2 text-center">Speicherung</th>
|
||||
<th colspan="2" class="border border-gray-300 px-4 py-2 text-center">Erzeugung</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">A<sub>h,m</sub> / A<br>[%]<br>aus Planung</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">β<sub>h,ce</sub> =<br>(Q<sub>h,b</sub> / t<sub>h,m</sub> · Φ<sub>h,max</sub>) · 1000</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">e<sub>h,ce</sub><br>aus Tabellen<br>20 - 25</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">β<sub>h,d</sub> =<br>β<sub>h,ce</sub> · e<sub><sub>h,ce</sub> · f<sub>hydr</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">e<sub>h,d</sub><br>aus Tabellen<br>30 - 36</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">β<sub>h,s</sub> =<br>β<sub>h,d</sub> · e<sub>h,d</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">e<sub>h,s</sub><br>aus Tabellen<br>50-52</th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">β<sub>h,g</sub> =<br>β<sub>h,s · e<sub>h,s</sub></sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2 text-center">e<sub>h,g</sub><br>für Kessel aus<br>Tabellen 77-81</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2">Heizung 1</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2">Heizung 2</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">A<sub>w,m</sub> / A<br>[%]<br>aus Planung</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>w,ce</sub><br>aus Tabelle<br>29</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>w,d</sub><br>aus Tabellen<br>42-44</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>w,s</sub><br>aus Tabellen<br>55-57</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>w,g</sub><br>aus<br>Tabellen 59-81</td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2">TWW 1</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2">TWW 2</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">A<sub>rv,m</sub> / A<br>[%]<br>aus Planung</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>rv,ce</sub><br>aus Tabelle<br>27</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>rv,d</sub><br>aus Tabellen<br>47</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>rv,s</sub><br>aus Tabellen<br>50-52, 55-57</td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">e<sub>rv,g</sub><br>aus<br>Tabellen </td>120-138,135
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2">Lüftung</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td colspan="10" class="border border-gray-300 px-4 py-2">Treten unterschiedliche Übergabesysteme und/oder
|
||||
unterschiedliche Verteilsysteme in dem gleichen Gebäude auf, wird zur Aufteilung des Bedarfs die Fläche
|
||||
als Bezugsgröße herangezogen und mehrere Zeilen für die Anlagentechnik angelegt:
|
||||
<b>Q<sub>b,m</sub> = Q<sub>b</sub> ·
|
||||
A<sub>ce,m</sub> / A </b><br><br>
|
||||
Wenn kein Pufferspeicher vorhanden ist: <b>e<sub>h,s</sub> = 1</b><br><br>
|
||||
Zu beachten bei vorhandenem Pufferspeicher:<br>
|
||||
<b>β<sub>h,g</sub> = 1</b> und die Aufwandszahl für Verteilung muss korrigiert werden:
|
||||
<b>e<sub>h,d,korr</sub> = (e<sub>h,d</sub> - 1) · (8760/t<sub>h,r,L</sub>) + 1</b> (t<sub>h,r,L</sub> siehe Tabelle 13)<br><br>
|
||||
Handelt es sich bei den Wärmeerzeugern um Kessel, sind noch folgende zwei Korrekturen vorzunehmen:<br><br>
|
||||
Korrektur der Aufwandszahl für Erzeugung für Heizung mit:
|
||||
<b>e<sub>h,g,korr</sub> = (e<sub>h,g</sub> - 1) · t<sub>a</sub> / t<sub>h,rL</sub> + 1</b><br>
|
||||
Korrektur der Aufwandszahl für Erzeugung für Trinkwarmwassererwärmung:
|
||||
<b>e<sub>w,g,korr</sub> = (e<sub>w,g</sub> - 1) · t<sub>a</sub> / t<sub>h,rL</sub> + 1</b>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,323 @@
|
||||
<script lang="ts">
|
||||
import { A15BerechnungAufwandszahlenGesamtErzeugernutzWaerme } from "#lib/Berechnungen/BedarfsausweisWohnen/A15BerechnungAufwandszahlenGesamtErzeugernutzWaerme.js";
|
||||
|
||||
$: result = A15BerechnungAufwandszahlenGesamtErzeugernutzWaerme();
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="7" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.15 — Anlage gesamt</h2>
|
||||
</th>
|
||||
<tr class="text-center">
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="7" class="border border-gray-300 p-2 text-xl">
|
||||
Berechnung der Aufwandszahlen (gesamt) und Erzeugernutzwärmeabgabe
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2">Nutzenergie-<br>bedarf</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Übergabe</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Verteilung</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Speicherung</th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
Flächenbezogene<br>Erzeugernutzwärmeabgabe
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Erzeugung</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Gesamt</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2 text-center">Q<sub>h,nutz,m</sub> =<br>Q<sub>h,b</sub> · A<sub>h,m</sub><sub> / A</sub><br>[kWh/a]<br>aus Tabelle A.12, A.14</td>
|
||||
<th class="border border-gray-300 px-4 py-2">e<sub>ce</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">e<sub>d</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">e<sub>s</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
q<sub>outg</sub><sup>a</sup> = Q<sub>nutz</sub> / A<sub>NGF</sub> · e<sub>ce</sub> · e<sub>d</sub> · e<sub>s</sub>
|
||||
<br>[kWh/m²a]</th>
|
||||
<th class="border border-gray-300 px-4 py-2">e<sub>g</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
e<sub>ges</sub> = e<sub>ce</sub> · e<sub>d</sub> · e<sub>s</sub> · e<sub>g</sub>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="7" class="border border-gray-300 px-4 py-2"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">Deckungsanteil erneuerbare Energie (Abschnitt 6.6.1.1)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Deckungsanteil Erzeuger (Tabelle 75)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Endenergie (brennwertbezogen)</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Umrechnungsfaktor für die Endenergie</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Primärenergiefaktor</th>
|
||||
<th class="border border-gray-300 px-4 py-2">Primärenergie (heizwertbezogen)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">K<sub>EE</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">K<sub>g</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
Q<sub>f</sub> = Q<sub>nutz</sub> · e<sub>ges</sub> · (1 - K<sub>EE</sub>) · K<sub>g</sub>
|
||||
</th>
|
||||
<th class="border border-gray-300 px-4 py-2">f<sub>HS/HI</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">f<sub>p</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
Q<sub>p</sub> = (Q<sub>f</sub> / f<sub>HS/HI</sub>) · f<sub>p</sub>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="7" class="border border-gray-300 px-4 py-2"></th>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<tr class="text-center">
|
||||
<tr class="bg-gray-300 text-left">
|
||||
<th colspan="7" class="border border-gray-300 p-2 text-xl">
|
||||
Berechnung der Hilfsenergie
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">W<sub>ce</sub><br>[kWh/a]</th>
|
||||
<th class="border border-gray-300 px-4 py-2">W<sub>d</sub><br>[kWh/a]</th>
|
||||
<th class="border border-gray-300 px-4 py-2">W<sub>s</sub><br>[kWh/a]</th>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">W<sub>g</sub><br>[kWh/a]</th>
|
||||
<th class="border border-gray-300 px-4 py-2">
|
||||
W<sub>ges</sub> = W<sub>ce</sub> + W<sub>d</sub> + W<sub>s</sub> + W<sub>g</sub><br>[kWh/a]
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<tr class="h-10">
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="7" class="border border-gray-300 px-4 py-2"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2"></th>
|
||||
<th class="border border-gray-300 px-4 py-2">W<sub>f</sub> = W<sub>ges</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">f<sub>HS/HI</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">f<sub>p</sub></th>
|
||||
<th class="border border-gray-300 px-4 py-2">W<sub>p</sub> = (W<sub>f</sub> / f<sub>HS/HI</sub>) · f<sub>p</sub></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="overflow-x-auto mt-2">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-left text-sm">
|
||||
<thead class="bg-gray-300">
|
||||
<tr>
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-xl">Berechnung der Kühlung</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2 w-1/12">Gekühlte<br>Nutzfläche</td>
|
||||
<td class="border border-gray-300 px-4 py-2 w-1/12">A<sub>N,c</sub> [m²]</td>
|
||||
<td class="border border-gray-300 px-4 py-2 w-1/12 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2 w-1/6">Flächenbezogener<br>Nutzenergiebedarf</td>
|
||||
<td class="border border-gray-300 px-4 py-2 w-1/6">q<sub>rc,b</sub> [kWh/m²a]</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-yellow-100 w-1/6"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Teilkühlfaktor</td>
|
||||
<td class="border border-gray-300 px-4 py-2">
|
||||
f<sub>c,part</sub> =<br>A<sub>N,c</sub> / A<sub>NGF</sub> [-]
|
||||
</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2">Flächenbezogener<br>Endenergiebedarf<br>mit Tabelle 144</td>
|
||||
<td class="border border-gray-300 px-4 py-2">q<sub>rc,f</sub> =<br>q<sub>rc,0</sub> · q<sub>rc,b</sub> / 5 kWh/(m²·a)<br>[kWh/m²a]</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 px-4 py-2">Ankühlfaktor<br>aus Tabelle 145</td>
|
||||
<td class="border border-gray-300 px-4 py-2">f<sub>c,limit</sub> [-]</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
<td class="border border-gray-300 px-4 py-2">Jährlicher<br>Endenergiebedarf</td>
|
||||
<td class="border border-gray-300 px-4 py-2">Q<sub>rc,f</sub> =<br>q<sub>rc,f</sub> · A<sub>N,c</sub> · f<sub>c,limit</sub><br>[kWh/m²a]</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2">Hilfsenergiebedarf<br>mit Tabelle 146</td>
|
||||
<td class="border border-gray-300 px-4 py-2">W<sub>rc</sub> = W<sub>pu</sub> + W<sub>fan</sub><br>+ W<sub>rc,ce</sub> + W<sub>c</sub> [kWh/a]</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2">Primärenergiefaktor</td>
|
||||
<td class="border border-gray-300 px-4 py-2">f<sub>p</sub> [-]</td>
|
||||
<td class="border border-gray-300 px-4 py-2 bg-blue-100"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="border border-gray-300 px-4 py-2"></td>
|
||||
<td class="border border-gray-300 px-4 py-2">Primärenergiebedarf</td>
|
||||
<td class="border border-gray-300 px-4 py-2">Q<sub>P,rc</sub> =<br>(Q<sub>rc,f</sub> + W<sub>rc</sub>) · f<sub>p</sub> [kWh/a]</td>
|
||||
<td class="border-2 border-gray-600 px-4 py-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,77 @@
|
||||
<script lang="ts">
|
||||
import { A1BerechnungAllgemeineAnlagenbeschreibung } from "#lib/Berechnungen/BedarfsausweisWohnen/A1BerechnungAllgemeineAnlagenbeschreibung.js";
|
||||
|
||||
$: result = A1BerechnungAllgemeineAnlagenbeschreibung();
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.1 – Anlage allgemein – Anlagenbeschreibung</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100 text-left">
|
||||
<th colspan="1" class="border border-gray-300 p-2 text-xl bg-white">Objekt:</th>
|
||||
<th colspan="5" class="border border-gray-300 p-2"></th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Anlage</th>
|
||||
<th class="border border-gray-300 p-2">Übergabe</th>
|
||||
<th class="border border-gray-300 p-2">Verteilung</th>
|
||||
<th class="border border-gray-300 p-2">Speicherung</th>
|
||||
<th class="border border-gray-300 p-2">Erzeugung</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr class="bg-yellow-100 h-10">
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100 h-10">
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100 h-10">
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100 h-10">
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100 h-10">
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100 h-10">
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,220 @@
|
||||
<script lang="ts">
|
||||
import { A7A2BerechnungWaermequellenSolareEinstrahlung } from "#lib/Berechnungen/BedarfsausweisWohnen/A7A2BerechnungWaermequellenSolareEinstrahlung.js";
|
||||
|
||||
$: result = A7A2BerechnungWaermequellenSolareEinstrahlung();
|
||||
|
||||
</script>
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.2 – Gebäude – Wintergarten</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-xl">
|
||||
Solare Einstrahlung in den Wintergarten
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<thead>
|
||||
<tr class="bg-yellow-100 text-left">
|
||||
<th class="border border-gray-300 p-2 w-4/12 bg-white">Orientierung</th>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<th class="border border-gray-300 p-2 w-1/12 text-center">{fenster.Orientierung}</th>
|
||||
{/each}
|
||||
<th class="border border-gray-300 p-2 w-2/12 bg-white text-center">Gesamtfläche</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr class="bg-yellow-100">
|
||||
<td class="border border-gray-300 p-2 bg-white">Neigung</td>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<td class="border border-gray-300 p-2 text-center">{fenster.Neigung}</td>
|
||||
{/each}
|
||||
<td class="border border-gray-300 p-2 text-center bg-white">[m²]</td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100">
|
||||
<td class="border border-gray-300 p-2 bg-white">Bauteilfläche A [m²] (1)</td>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<td class="border border-gray-300 p-2 text-center">{fenster.Flaeche}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2 text-center bg-white">{Math.round(result.summeFlaeche*100)/100}</td>
|
||||
</tr>
|
||||
<tr class="bg-yellow-100">
|
||||
<td class="border border-gray-300 p-2 bg-white">Gesamtenergiedurchlassgrad g (2)</td>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<td class="border border-gray-300 p-2 text-center">{fenster.GesamtEnergieDurchlassGrad}</td>
|
||||
{/each}
|
||||
<td class="border border-gray-300 p-2 text-center bg-white"></td>
|
||||
</tr>
|
||||
<tr class="bg-gray-100">
|
||||
<td class="border border-gray-300 p-2 bg-white">Abm. Rahmenanteil F<sub>F</sub> (3)</td>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<td class="border border-gray-300 p-2 text-center">{fenster.RahmenAnteil}</td>
|
||||
{/each}
|
||||
<td class="border border-gray-300 p-2 text-center bg-white"></td>
|
||||
</tr>
|
||||
<tr class="bg-gray-100">
|
||||
<td class="border border-gray-300 p-2 bg-white">Abm. Strahlungseinfluss F<sub>w</sub> (4)</td>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<td class="border border-gray-300 p-2 text-center">{fenster.StrahlungsEinfluss}</td>
|
||||
{/each}
|
||||
<td class="border border-gray-300 p-2 text-center bg-white"></td>
|
||||
</tr>
|
||||
<tr class="bg-gray-100">
|
||||
<td class="border border-gray-300 p-2 bg-white ">Abm. Verschattung F<sub>s</sub> (5)</td>
|
||||
{#each result.PlanungswerteBauteil as fenster, index}
|
||||
<td class="border border-gray-300 p-2 text-center">{fenster.Verschattung}</td>
|
||||
{/each}
|
||||
<td class="border border-gray-300 p-2 text-center bg-white"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">wirks. Gesamtenergiedurchlassgrad<br>
|
||||
g<sub>eff</sub> = g · F<sub>w</sub> · F<sub>s</sub><br>
|
||||
(6) = (2) · (4) · (5)</td>
|
||||
{#each result.ErgebnisseWirksamerGesamtEnergieDurchlassGrad as wert, index}
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(wert * 100) / 100}</td>
|
||||
{/each}
|
||||
<td class="border border-gray-300 p-2 text-center bg-white"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabelle Kopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="2" class="border border-gray-300 p-2 text-left">E<sub>sol</sub> aus Tabelle 17</th>
|
||||
<th colspan="3" class="border border-gray-300 p-2 text-left">
|
||||
Q<sub>S,tr</sub> = A ⋅ F<sub>F</sub> ⋅ g<sub>eff</sub>
|
||||
⋅ E<sub>sol</sub> </th>
|
||||
<th colspan="7" class="border border-gray-300 p-2 text-left"></th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Monat</th>
|
||||
{#each result.ErgebnisseMonatsWerteJanuar as wert, index}
|
||||
<th class="border border-gray-300 p-2">E<sub>sol</sub><br>[kWh/m²]<br></th>
|
||||
<th class="border border-gray-300 p-2">Q<sub>str</sub><br>[kWh]</th>
|
||||
{/each}
|
||||
<th class="border border-gray-300 p-2">ΣQ<sub>str</sub><br>[kWh]</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabelle Körper -->
|
||||
<tbody>
|
||||
<!-- Monatsdaten -->
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Januar</td>
|
||||
{#each result.ErgebnisseMonatsWerteJanuar as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseJanuar[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseJanuar * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Februar</td>
|
||||
{#each result.ErgebnisseMonatsWerteFebruar as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseFebruar[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseFebruar * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">März</td>
|
||||
{#each result.ErgebnisseMonatsWerteMaerz as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseMaerz[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseMaerz * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">April</td>
|
||||
{#each result.ErgebnisseMonatsWerteApril as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseApril[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseApril * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Mai</td>
|
||||
{#each result.ErgebnisseMonatsWerteMai as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseMai[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseMai * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Juni</td>
|
||||
{#each result.ErgebnisseMonatsWerteJuni as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseJuni[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseJuni * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Juli</td>
|
||||
{#each result.ErgebnisseMonatsWerteJuli as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseJuli[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseJuli * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">August</td>
|
||||
{#each result.ErgebnisseMonatsWerteAugust as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseAugust[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseAugust * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">September</td>
|
||||
{#each result.ErgebnisseMonatsWerteSeptember as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseSeptember[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseSeptember * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Oktober</td>
|
||||
{#each result.ErgebnisseMonatsWerteOktober as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseOktober[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseOktober * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">November</td>
|
||||
{#each result.ErgebnisseMonatsWerteNovember as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseNovember[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseNovember * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 text-center">Dezember</td>
|
||||
{#each result.ErgebnisseMonatsWerteDezember as wert, index}
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{Math.round(wert*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.ErgebnisseDezember[index]*100)/100}</td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(result.summeErgebnisseDezember * 100) / 100}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 font-bold text-center">Jahressumme</td>
|
||||
{#each result.ErgebnisseMonatsWerteDezember as wert, index}
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
{/each}
|
||||
<td class="border-2 border-gray-600 p-2 font-bold">{Math.round(result.summeErgebnisseJahr * 100) / 100}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
import { A5BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/A5BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
|
||||
$: result = BerechnungWaermeTransferMaxStroemeBauteile();
|
||||
$: result = A5BerechnungWaermeTransferMaxStroemeBauteile();
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<script lang="ts">
|
||||
import { BerechnungWaermeTransferMaxStroemeLueftungGesamt } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeLueftungGesamt.js";
|
||||
import { A6BerechnungWaermeTransferMaxStroemeLueftungGesamt } from "#lib/Berechnungen/BedarfsausweisWohnen/A6BerechnungWaermeTransferMaxStroemeLueftungGesamt.js";
|
||||
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types.js";
|
||||
|
||||
export let ausweis: BedarfsausweisWohnenClient;
|
||||
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
||||
|
||||
// Berechnete Werte aus A5
|
||||
$: result = BerechnungWaermeTransferMaxStroemeLueftungGesamt();
|
||||
$: result = A6BerechnungWaermeTransferMaxStroemeLueftungGesamt();
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
<script lang="ts">
|
||||
import { BerechnungWaermequellenSolareEinstrahlung } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermequellenSolareEinstrahlung.js";
|
||||
import { A7A2BerechnungWaermequellenSolareEinstrahlung } from "#lib/Berechnungen/BedarfsausweisWohnen/A7A2BerechnungWaermequellenSolareEinstrahlung.js";
|
||||
|
||||
// Berechnete Werte aus A5
|
||||
$: result = BerechnungWaermequellenSolareEinstrahlung();
|
||||
$: result = A7A2BerechnungWaermequellenSolareEinstrahlung();
|
||||
|
||||
</script>
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
|
||||
@@ -0,0 +1,179 @@
|
||||
<script lang="ts">
|
||||
import { A8BerechnungWaermequellenAusAnlagentechnikHeizung } from "#lib/Berechnungen/BedarfsausweisWohnen/A8BerechnungWaermequellenAusAnlagentechnikHeizung.js";
|
||||
|
||||
$: result = A8BerechnungWaermequellenAusAnlagentechnikHeizung();
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="8" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.8 — Heizung – Berechnung der monatlichen Wärmequellen aus Anlagentechnik Heizung</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Monat</th>
|
||||
<th class="border border-gray-300 p-2">Tage im Monat <br> d<sub>mth</sub> (1)</th>
|
||||
<th class="border border-gray-300 p-2">P<sub>h,sink</sub> [W]<br>aus Tabelle A.12<br>(2)</th>
|
||||
<th class="border border-gray-300 p-2">(Q<sub>l</sub> + 0,5 · Q<sub>str</sub>) · f<sub>um</sub> [W]<br>Werte zur Berechnung aus Tabelle A.11<br>(3)</th>
|
||||
<th class="border border-gray-300 p-2">P<sup>*</sup><sub>h,sink</sub> [W]<br>(4) = [(2)-(3);0]</th>
|
||||
<th class="border border-gray-300 p-2">Mittlere Belastung <br> β<sub>e,m</sub><br>aus Tabelle 9 / Tabelle 11<br>(5)</th>
|
||||
<th class="border border-gray-300 p-2">β<sub>e,m</sub> / β<sub>e,max</sub><br>(6)</th>
|
||||
<th class="border border-gray-300 p-2">Wärmequellen Anlagentechnik Q<sub>l,source,h</sub> [kWh]<br>(8) = (4) · (6) · (7)/f<sub>um</sub></th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th colspan="6" class="border border-gray-300 p-2"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2"> (7) = f<sub>A-H</sub> aus Tabelle 141</th>
|
||||
<tr class="text-center h-10">
|
||||
<th colspan="6" class="border border-gray-300 p-2"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2"></th>
|
||||
<th colspan="1" class="border border-gray-300 p-2 bg-blue-100"></th>
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<!-- Monatszeilen -->
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Januar</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Januar}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Januar)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtJanuar)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtJanuar)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Januar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Januar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungJanuar)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Februar</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Februar}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Februar)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtFebruar)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtFebruar)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Februar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Februar*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungFebruar)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">März</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.März}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.März)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtMaerz)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtMaerz)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.März*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.März*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungMaerz)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">April</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.April}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.April)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtApril)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtApril)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.April*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.April*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungApril)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Mai</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Mai}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Mai)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtMai)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtMai)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Mai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Mai*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungMai)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Juni</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Juni}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Juni)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtJuni)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtJuni)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Juni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Juni*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungJuni)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Juli</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Juli}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Juli)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtJuli)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtJuli)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Juli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Juli*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungJuli)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">August</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.August}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.August)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtAugust)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtAugust)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.August*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.August*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungAugust)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">September</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.September}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.September)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtSeptember)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtSeptember)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.September*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.September*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungSeptember)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Oktober</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Oktober}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Oktober)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtOktober)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtOktober)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Oktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Oktober*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungOktober)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">November</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.November}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.November)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtNovember)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtNovember)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.November*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.November*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungNovember)}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Dezember</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">{result.TageMonat.Dezember}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.waermeSenken.Dezember)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenGesamtDezember)}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.waermeSenkenBereinigtDezember)}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-blue-100">{Math.round(result.belastungsgrade.Dezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.belastungsgradeBereinigt.Dezember*1000)/1000}</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeQuellenAnlagentechnikHeizungDezember)}</td>
|
||||
</tr>
|
||||
|
||||
<!-- Zusatzzeile -->
|
||||
<tr>
|
||||
<td colspan="5" class="border border-gray-300 p-2 text-left font-bold">
|
||||
</td>
|
||||
<td colspan="1" class="border border-gray-300 p-2 text-center font-bold">
|
||||
β<sub>e,max</sub> = {Math.round(result.maxBelastungsgrad*1000)/1000} (5)
|
||||
</td>
|
||||
<td colspan="1" class="border border-gray-300 p-2 text-center font-bold">
|
||||
</td>
|
||||
<td colspan="1" class="border border-gray-300 p-2 text-center font-bold">
|
||||
f<sub>um</sub> = 1000 / (24 · d<sub>mth</sub>)
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -4,12 +4,12 @@
|
||||
export let ausweis: BedarfsausweisWohnenClient;
|
||||
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
||||
|
||||
import { berechnungNutzenergiebedarfTrinkwarmwasser } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungNutzenergiebedarfTrinkwarmwasser.js";
|
||||
import { A9BerechnungNutzenergiebedarfTrinkwarmwasser } from "#lib/Berechnungen/BedarfsausweisWohnen/A9BerechnungNutzenergiebedarfTrinkwarmwasser.js";
|
||||
|
||||
let trinkwasserWaermebedarf = 0, flaechenBezogenerWaermebedarf = 0, bezugsflaeche = 0
|
||||
|
||||
$: {
|
||||
const result = berechnungNutzenergiebedarfTrinkwarmwasser(ausweis, gebaeude_aufnahme)
|
||||
const result = A9BerechnungNutzenergiebedarfTrinkwarmwasser(ausweis, gebaeude_aufnahme)
|
||||
trinkwasserWaermebedarf = result.trinkwasserWaermebedarf
|
||||
flaechenBezogenerWaermebedarf = result.flaechenBezogenerWaermebedarf
|
||||
bezugsflaeche = result.bezugsflaeche
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
export function A10BerechnungWaermequellenAnlagentechnikTrinkwarmwasser() {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
import { A7A2BerechnungWaermequellenSolareEinstrahlung } from "#lib/Berechnungen/BedarfsausweisWohnen/A7A2BerechnungWaermequellenSolareEinstrahlung.js";
|
||||
|
||||
export function A11BerechnungWaermequellenZusammenstellung() {
|
||||
|
||||
const einstrahlung = A7A2BerechnungWaermequellenSolareEinstrahlung();
|
||||
const summeErgebnisseJanuar = einstrahlung.summeErgebnisseJanuar;
|
||||
const summeErgebnisseFebruar = einstrahlung.summeErgebnisseFebruar;
|
||||
const summeErgebnisseMaerz = einstrahlung.summeErgebnisseMaerz;
|
||||
const summeErgebnisseApril = einstrahlung.summeErgebnisseApril;
|
||||
const summeErgebnisseMai = einstrahlung.summeErgebnisseMai;
|
||||
const summeErgebnisseJuni = einstrahlung.summeErgebnisseJuni;
|
||||
const summeErgebnisseJuli = einstrahlung.summeErgebnisseJuli;
|
||||
const summeErgebnisseAugust = einstrahlung.summeErgebnisseAugust;
|
||||
const summeErgebnisseSeptember = einstrahlung.summeErgebnisseSeptember;
|
||||
const summeErgebnisseOktober = einstrahlung.summeErgebnisseOktober;
|
||||
const summeErgebnisseNovember = einstrahlung.summeErgebnisseNovember;
|
||||
const summeErgebnisseDezember = einstrahlung.summeErgebnisseDezember;
|
||||
|
||||
// Beispielwerte Planung werden aus Eingabe geholt
|
||||
let NettoGrundflaeche = 154.2;
|
||||
let WaermeQuellenBewohner = 45; // bis 2 Wohneinheiten sonst 90
|
||||
|
||||
let TageMonat = {
|
||||
Januar: 31,
|
||||
Februar: 28,
|
||||
März: 31,
|
||||
April: 30,
|
||||
Mai: 31,
|
||||
Juni: 30,
|
||||
Juli: 31,
|
||||
August: 31,
|
||||
September: 30,
|
||||
Oktober: 31,
|
||||
November: 30,
|
||||
Dezember: 31
|
||||
};
|
||||
|
||||
const interneWaermeQuellenProMonat = {
|
||||
Januar: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Januar) / 1000,
|
||||
Februar: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Februar) / 1000,
|
||||
März: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.März) / 1000,
|
||||
April: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.April) / 1000,
|
||||
Mai: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Mai) / 1000,
|
||||
Juni: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Juni) / 1000,
|
||||
Juli: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Juli) / 1000,
|
||||
August: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.August) / 1000,
|
||||
September: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.September) / 1000,
|
||||
Oktober: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Oktober) / 1000,
|
||||
November: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.November) / 1000,
|
||||
Dezember: (NettoGrundflaeche * WaermeQuellenBewohner * TageMonat.Dezember) / 1000
|
||||
};
|
||||
|
||||
|
||||
return {
|
||||
TageMonat,
|
||||
summeErgebnisseJanuar,
|
||||
summeErgebnisseFebruar,
|
||||
summeErgebnisseMaerz,
|
||||
summeErgebnisseApril,
|
||||
summeErgebnisseMai,
|
||||
summeErgebnisseJuni,
|
||||
summeErgebnisseJuli,
|
||||
summeErgebnisseAugust,
|
||||
summeErgebnisseSeptember,
|
||||
summeErgebnisseOktober,
|
||||
summeErgebnisseNovember,
|
||||
summeErgebnisseDezember,
|
||||
interneWaermeQuellenProMonat
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,370 @@
|
||||
import { funktionMonatlicherBelastungsgrad } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionMonatlicherBelastungsgrad.js";
|
||||
import { funktionBilanzInnentemperatur } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionBilanzInnentemperatur.js";
|
||||
import { funktionAusnutzungsgrad } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionAusnutzungsgrad.js";
|
||||
import { A6BerechnungWaermeTransferMaxStroemeLueftungGesamt } from "#lib/Berechnungen/BedarfsausweisWohnen/A6BerechnungWaermeTransferMaxStroemeLueftungGesamt.js";
|
||||
import { A5BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/A5BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
|
||||
export function A12BerechnungNutzenergiebedarfHeizung() {
|
||||
|
||||
const resultBauteile = A5BerechnungWaermeTransferMaxStroemeBauteile();
|
||||
const minimaleAussentemperatur = resultBauteile.minimaleAussentemperatur;
|
||||
const innenTemperatur = resultBauteile.innenTemperatur;
|
||||
|
||||
const result = A6BerechnungWaermeTransferMaxStroemeLueftungGesamt();
|
||||
const maximalerWaermestromGesamt = result.maximalerWaermestromGesamt;
|
||||
const FlaechgenbezogeneHeizlast = result.FlaechgenbezogeneHeizlast;
|
||||
const ZeitKonstante = result.ZeitKonstante;
|
||||
|
||||
|
||||
let waermeQuellen = {
|
||||
Januar: 100,
|
||||
Februar: 100,
|
||||
März: 100,
|
||||
April: 650,
|
||||
Mai: 400,
|
||||
Juni: 450,
|
||||
Juli: 450,
|
||||
August: 560,
|
||||
September: 400,
|
||||
Oktober: 350,
|
||||
November: 320,
|
||||
Dezember: 300
|
||||
};
|
||||
|
||||
let waermequellensenkenverhaeltnisJanuar = 0;
|
||||
let waermequellensenkenverhaeltnisFebruar = 0;
|
||||
let waermequellensenkenverhaeltnisMärz = 0;
|
||||
let waermequellensenkenverhaeltnisApril = 0;
|
||||
let waermequellensenkenverhaeltnisMai = 0;
|
||||
let waermequellensenkenverhaeltnisJuni = 0;
|
||||
let waermequellensenkenverhaeltnisJuli = 0;
|
||||
let waermequellensenkenverhaeltnisAugust = 0;
|
||||
let waermequellensenkenverhaeltnisSeptember = 0;
|
||||
let waermequellensenkenverhaeltnisOktober = 0;
|
||||
let waermequellensenkenverhaeltnisNovember = 0;
|
||||
let waermequellensenkenverhaeltnisDezember = 0;
|
||||
|
||||
let faktorBelastungJanuar = 0;
|
||||
let faktorBelastungFebruar = 0;
|
||||
let faktorBelastungMärz = 0;
|
||||
let faktorBelastungApril = 0;
|
||||
let faktorBelastungMai = 0;
|
||||
let faktorBelastungJuni = 0;
|
||||
let faktorBelastungJuli = 0;
|
||||
let faktorBelastungAugust = 0;
|
||||
let faktorBelastungSeptember = 0;
|
||||
let faktorBelastungOktober = 0;
|
||||
let faktorBelastungNovember = 0;
|
||||
let faktorBelastungDezember = 0;
|
||||
|
||||
let monatlicheBelastungJanuar = 0;
|
||||
let monatlicheBelastungFebruar = 0;
|
||||
let monatlicheBelastungMärz = 0;
|
||||
let monatlicheBelastungApril = 0;
|
||||
let monatlicheBelastungMai = 0;
|
||||
let monatlicheBelastungJuni = 0;
|
||||
let monatlicheBelastungJuli = 0;
|
||||
let monatlicheBelastungAugust = 0;
|
||||
let monatlicheBelastungSeptember = 0;
|
||||
let monatlicheBelastungOktober = 0;
|
||||
let monatlicheBelastungNovember = 0;
|
||||
let monatlicheBelastungDezember = 0;
|
||||
|
||||
let heizstundenJanuar = 0;
|
||||
let heizstundenFebruar = 0;
|
||||
let heizstundenMärz = 0;
|
||||
let heizstundenApril = 0;
|
||||
let heizstundenMai = 0;
|
||||
let heizstundenJuni = 0;
|
||||
let heizstundenJuli = 0;
|
||||
let heizstundenAugust = 0;
|
||||
let heizstundenSeptember = 0;
|
||||
let heizstundenOktober = 0;
|
||||
let heizstundenNovember = 0;
|
||||
let heizstundenDezember = 0;
|
||||
|
||||
let nutzenergieHeizungJanuar = 0;
|
||||
let nutzenergieHeizungFebruar = 0;
|
||||
let nutzenergieHeizungMärz = 0;
|
||||
let nutzenergieHeizungApril = 0;
|
||||
let nutzenergieHeizungMai = 0;
|
||||
let nutzenergieHeizungJuni = 0;
|
||||
let nutzenergieHeizungJuli = 0;
|
||||
let nutzenergieHeizungAugust = 0;
|
||||
let nutzenergieHeizungSeptember = 0;
|
||||
let nutzenergieHeizungOktober = 0;
|
||||
let nutzenergieHeizungNovember = 0;
|
||||
let nutzenergieHeizungDezember = 0;
|
||||
|
||||
let waermeSenken = {
|
||||
Januar: 0,
|
||||
Februar: 0,
|
||||
März: 0,
|
||||
April: 0,
|
||||
Mai: 0,
|
||||
Juni: 0,
|
||||
Juli: 0,
|
||||
August: 0,
|
||||
September: 0,
|
||||
Oktober: 0,
|
||||
November: 0,
|
||||
Dezember: 0
|
||||
};
|
||||
|
||||
|
||||
let belastungsgrade = {
|
||||
Januar: 0,
|
||||
Februar: 0,
|
||||
März: 0,
|
||||
April: 0,
|
||||
Mai: 0,
|
||||
Juni: 0,
|
||||
Juli: 0,
|
||||
August: 0,
|
||||
September: 0,
|
||||
Oktober: 0,
|
||||
November: 0,
|
||||
Dezember: 0
|
||||
};
|
||||
|
||||
let bilanzInnenTemperaturen = {
|
||||
Januar: 0,
|
||||
Februar: 0,
|
||||
März: 0,
|
||||
April: 0,
|
||||
Mai: 0,
|
||||
Juni: 0,
|
||||
Juli: 0,
|
||||
August: 0,
|
||||
September: 0,
|
||||
Oktober: 0,
|
||||
November: 0,
|
||||
Dezember: 0
|
||||
};
|
||||
|
||||
let ausnutzungsgradJanuar = 0;
|
||||
let ausnutzungsgradFebruar = 0;
|
||||
let ausnutzungsgradMärz = 0;
|
||||
let ausnutzungsgradApril = 0;
|
||||
let ausnutzungsgradMai = 0;
|
||||
let ausnutzungsgradJuni = 0;
|
||||
let ausnutzungsgradJuli = 0;
|
||||
let ausnutzungsgradAugust = 0;
|
||||
let ausnutzungsgradSeptember = 0;
|
||||
let ausnutzungsgradOktober = 0;
|
||||
let ausnutzungsgradNovember = 0;
|
||||
let ausnutzungsgradDezember = 0;
|
||||
|
||||
|
||||
belastungsgrade.Januar = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Januar");
|
||||
belastungsgrade.Februar = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Februar");
|
||||
belastungsgrade.März = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "März");
|
||||
belastungsgrade.April = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "April");
|
||||
belastungsgrade.Mai = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Mai");
|
||||
belastungsgrade.Juni = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Juni");
|
||||
belastungsgrade.Juli = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Juli");
|
||||
belastungsgrade.August = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "August");
|
||||
belastungsgrade.September = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "September");
|
||||
belastungsgrade.Oktober = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Oktober");
|
||||
belastungsgrade.November = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "November");
|
||||
belastungsgrade.Dezember = funktionMonatlicherBelastungsgrad(FlaechgenbezogeneHeizlast, ZeitKonstante, "Dezember");
|
||||
|
||||
bilanzInnenTemperaturen.Januar = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Januar");
|
||||
bilanzInnenTemperaturen.Februar = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Februar");
|
||||
bilanzInnenTemperaturen.März = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "März");
|
||||
bilanzInnenTemperaturen.April = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "April");
|
||||
bilanzInnenTemperaturen.Mai = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Mai");
|
||||
bilanzInnenTemperaturen.Juni = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Juni");
|
||||
bilanzInnenTemperaturen.Juli = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Juli");
|
||||
bilanzInnenTemperaturen.August = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "August");
|
||||
bilanzInnenTemperaturen.September = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "September");
|
||||
bilanzInnenTemperaturen.Oktober = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Oktober");
|
||||
bilanzInnenTemperaturen.November = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "November");
|
||||
bilanzInnenTemperaturen.Dezember = funktionBilanzInnentemperatur(FlaechgenbezogeneHeizlast, ZeitKonstante, "Dezember");
|
||||
|
||||
waermeSenken.Januar = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Januar - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Januar;
|
||||
waermeSenken.Februar = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Februar - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Februar;
|
||||
waermeSenken.März = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.März - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.März;
|
||||
waermeSenken.April = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.April - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.April;
|
||||
waermeSenken.Mai = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Mai - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Mai;
|
||||
waermeSenken.Juni = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Juni - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Juni;
|
||||
waermeSenken.Juli = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Juli - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Juli;
|
||||
waermeSenken.August = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.August - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.August;
|
||||
waermeSenken.September = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.September - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.September;
|
||||
waermeSenken.Oktober = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Oktober - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Oktober;
|
||||
waermeSenken.November = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.November - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.November;
|
||||
waermeSenken.Dezember = maximalerWaermestromGesamt * (bilanzInnenTemperaturen.Dezember - minimaleAussentemperatur) / (innenTemperatur - minimaleAussentemperatur) * belastungsgrade.Dezember;
|
||||
|
||||
|
||||
waermequellensenkenverhaeltnisJanuar = waermeQuellen.Januar / waermeSenken.Januar;
|
||||
waermequellensenkenverhaeltnisFebruar = waermeQuellen.Februar / waermeSenken.Februar;
|
||||
waermequellensenkenverhaeltnisMärz = waermeQuellen.März / waermeSenken.März;
|
||||
waermequellensenkenverhaeltnisApril = waermeQuellen.April / waermeSenken.April;
|
||||
waermequellensenkenverhaeltnisMai = waermeQuellen.Mai / waermeSenken.Mai;
|
||||
waermequellensenkenverhaeltnisJuni = waermeQuellen.Juni / waermeSenken.Juni;
|
||||
waermequellensenkenverhaeltnisJuli = waermeQuellen.Juli / waermeSenken.Juli;
|
||||
waermequellensenkenverhaeltnisAugust = waermeQuellen.August / waermeSenken.August;
|
||||
waermequellensenkenverhaeltnisSeptember = waermeQuellen.September / waermeSenken.September;
|
||||
waermequellensenkenverhaeltnisOktober = waermeQuellen.Oktober / waermeSenken.Oktober;
|
||||
waermequellensenkenverhaeltnisNovember = waermeQuellen.November / waermeSenken.November;
|
||||
waermequellensenkenverhaeltnisDezember = waermeQuellen.Dezember / waermeSenken.Dezember;
|
||||
|
||||
ausnutzungsgradJanuar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJanuar, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradFebruar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisFebruar, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradMärz = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMärz, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradApril = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisApril, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradMai = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMai, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradJuni = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuni, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradJuli = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuli, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradAugust = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisAugust, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradSeptember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisSeptember, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradOktober = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisOktober, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradNovember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisNovember, ZeitKonstante, "alleMonate");
|
||||
ausnutzungsgradDezember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisDezember, ZeitKonstante, "alleMonate");
|
||||
|
||||
faktorBelastungJanuar = Math.max(1 - (waermequellensenkenverhaeltnisJanuar * ausnutzungsgradJanuar), 0);
|
||||
faktorBelastungFebruar = Math.max(1 - (waermequellensenkenverhaeltnisFebruar * ausnutzungsgradFebruar), 0);
|
||||
faktorBelastungMärz = Math.max(1 - (waermequellensenkenverhaeltnisMärz * ausnutzungsgradMärz), 0);
|
||||
faktorBelastungApril = Math.max(1 - (waermequellensenkenverhaeltnisApril * ausnutzungsgradApril), 0);
|
||||
faktorBelastungMai = Math.max(1 - (waermequellensenkenverhaeltnisMai * ausnutzungsgradMai), 0);
|
||||
faktorBelastungJuni = Math.max(1 - (waermequellensenkenverhaeltnisJuni * ausnutzungsgradJuni), 0);
|
||||
faktorBelastungJuli = Math.max(1 - (waermequellensenkenverhaeltnisJuli * ausnutzungsgradJuli), 0);
|
||||
faktorBelastungAugust = Math.max(1 - (waermequellensenkenverhaeltnisAugust * ausnutzungsgradAugust), 0);
|
||||
faktorBelastungSeptember = Math.max(1 - (waermequellensenkenverhaeltnisSeptember * ausnutzungsgradSeptember), 0);
|
||||
faktorBelastungOktober = Math.max(1 - (waermequellensenkenverhaeltnisOktober * ausnutzungsgradOktober), 0);
|
||||
faktorBelastungNovember = Math.max(1 - (waermequellensenkenverhaeltnisNovember * ausnutzungsgradNovember), 0);
|
||||
faktorBelastungDezember = Math.max(1 - (waermequellensenkenverhaeltnisDezember * ausnutzungsgradDezember), 0);
|
||||
|
||||
monatlicheBelastungJanuar = belastungsgrade.Januar * faktorBelastungJanuar;
|
||||
monatlicheBelastungFebruar = belastungsgrade.Februar * faktorBelastungFebruar;
|
||||
monatlicheBelastungMärz = belastungsgrade.März * faktorBelastungMärz;
|
||||
monatlicheBelastungApril = belastungsgrade.April * faktorBelastungApril;
|
||||
monatlicheBelastungMai = belastungsgrade.Mai * faktorBelastungMai;
|
||||
monatlicheBelastungJuni = belastungsgrade.Juni * faktorBelastungJuni;
|
||||
monatlicheBelastungJuli = belastungsgrade.Juli * faktorBelastungJuli;
|
||||
monatlicheBelastungAugust = belastungsgrade.August * faktorBelastungAugust;
|
||||
monatlicheBelastungSeptember = belastungsgrade.September * faktorBelastungSeptember;
|
||||
monatlicheBelastungOktober = belastungsgrade.Oktober * faktorBelastungOktober;
|
||||
monatlicheBelastungNovember = belastungsgrade.November * faktorBelastungNovember;
|
||||
monatlicheBelastungDezember = belastungsgrade.Dezember * faktorBelastungDezember;
|
||||
|
||||
if (monatlicheBelastungJanuar > 0.05) {heizstundenJanuar = 31 * 24;} else {heizstundenJanuar = (monatlicheBelastungJanuar / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungFebruar > 0.05) {heizstundenFebruar = 28 * 24;} else {heizstundenFebruar = (monatlicheBelastungFebruar / 0.05) * 28 * 24;}
|
||||
if (monatlicheBelastungMärz > 0.05) {heizstundenMärz = 31 * 24;} else {heizstundenMärz = (monatlicheBelastungMärz / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungApril > 0.05) {heizstundenApril = 30 * 24;} else {heizstundenApril = (monatlicheBelastungApril / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungMai > 0.05) {heizstundenMai = 31 * 24;} else {heizstundenMai = (monatlicheBelastungMai / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungJuni > 0.05) {heizstundenJuni = 30 * 24;} else {heizstundenJuni = (monatlicheBelastungJuni / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungJuli > 0.05) {heizstundenJuli = 31 * 24;} else {heizstundenJuli = (monatlicheBelastungJuli / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungAugust > 0.05) {heizstundenAugust = 31 * 24;} else {heizstundenAugust = (monatlicheBelastungAugust / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungSeptember > 0.05) {heizstundenSeptember = 30 * 24;} else {heizstundenSeptember = (monatlicheBelastungSeptember / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungOktober > 0.05) {heizstundenOktober = 31 * 24;} else {heizstundenOktober = (monatlicheBelastungOktober / 0.05) * 31 * 24;}
|
||||
if (monatlicheBelastungNovember > 0.05) {heizstundenNovember = 30 * 24;} else {heizstundenNovember = (monatlicheBelastungNovember / 0.05) * 30 * 24;}
|
||||
if (monatlicheBelastungDezember > 0.05) {heizstundenDezember = 31 * 24;} else {heizstundenDezember = (monatlicheBelastungDezember / 0.05) * 31 * 24;}
|
||||
|
||||
nutzenergieHeizungJanuar = waermeSenken.Januar * faktorBelastungJanuar * heizstundenJanuar / 1000;
|
||||
nutzenergieHeizungFebruar = waermeSenken.Februar * faktorBelastungFebruar * heizstundenFebruar / 1000;
|
||||
nutzenergieHeizungMärz = waermeSenken.März * faktorBelastungMärz * heizstundenMärz / 1000;
|
||||
nutzenergieHeizungApril = waermeSenken.April * faktorBelastungApril * heizstundenApril / 1000;
|
||||
nutzenergieHeizungMai = waermeSenken.Mai * faktorBelastungMai * heizstundenMai / 1000;
|
||||
nutzenergieHeizungJuni = waermeSenken.Juni * faktorBelastungJuni * heizstundenJuni / 1000;
|
||||
nutzenergieHeizungJuli = waermeSenken.Juli * faktorBelastungJuli * heizstundenJuli / 1000;
|
||||
nutzenergieHeizungAugust = waermeSenken.August * faktorBelastungAugust * heizstundenAugust / 1000;
|
||||
nutzenergieHeizungSeptember = waermeSenken.September * faktorBelastungSeptember * heizstundenSeptember / 1000;
|
||||
nutzenergieHeizungOktober = waermeSenken.Oktober * faktorBelastungOktober * heizstundenOktober / 1000;
|
||||
nutzenergieHeizungNovember = waermeSenken.November * faktorBelastungNovember * heizstundenNovember / 1000;
|
||||
nutzenergieHeizungDezember = waermeSenken.Dezember * faktorBelastungDezember * heizstundenDezember / 1000;
|
||||
|
||||
let gesamtHeizstunden = heizstundenJanuar + heizstundenFebruar + heizstundenMärz + heizstundenApril + heizstundenMai +
|
||||
heizstundenJuni + heizstundenJuli + heizstundenAugust + heizstundenSeptember + heizstundenOktober + heizstundenNovember + heizstundenDezember;
|
||||
|
||||
let gesamtNutzenergieHeizung = nutzenergieHeizungJanuar + nutzenergieHeizungFebruar + nutzenergieHeizungMärz + nutzenergieHeizungApril +
|
||||
nutzenergieHeizungMai + nutzenergieHeizungJuni + nutzenergieHeizungJuli + nutzenergieHeizungAugust + nutzenergieHeizungSeptember +
|
||||
nutzenergieHeizungOktober + nutzenergieHeizungNovember + nutzenergieHeizungDezember;
|
||||
|
||||
return {
|
||||
nutzenergieHeizungJanuar,
|
||||
nutzenergieHeizungFebruar,
|
||||
nutzenergieHeizungMärz,
|
||||
nutzenergieHeizungApril,
|
||||
nutzenergieHeizungMai,
|
||||
nutzenergieHeizungJuni,
|
||||
nutzenergieHeizungJuli,
|
||||
nutzenergieHeizungAugust,
|
||||
nutzenergieHeizungSeptember,
|
||||
nutzenergieHeizungOktober,
|
||||
nutzenergieHeizungNovember,
|
||||
nutzenergieHeizungDezember,
|
||||
belastungsgrade,
|
||||
bilanzInnenTemperaturen,
|
||||
waermeSenken,
|
||||
waermeQuellen,
|
||||
waermequellensenkenverhaeltnisJanuar,
|
||||
waermequellensenkenverhaeltnisFebruar,
|
||||
waermequellensenkenverhaeltnisMärz,
|
||||
waermequellensenkenverhaeltnisApril,
|
||||
waermequellensenkenverhaeltnisMai,
|
||||
waermequellensenkenverhaeltnisJuni,
|
||||
waermequellensenkenverhaeltnisJuli,
|
||||
waermequellensenkenverhaeltnisAugust,
|
||||
waermequellensenkenverhaeltnisSeptember,
|
||||
waermequellensenkenverhaeltnisOktober,
|
||||
waermequellensenkenverhaeltnisNovember,
|
||||
waermequellensenkenverhaeltnisDezember,
|
||||
ausnutzungsgradJanuar,
|
||||
ausnutzungsgradFebruar,
|
||||
ausnutzungsgradMärz,
|
||||
ausnutzungsgradApril,
|
||||
ausnutzungsgradMai,
|
||||
ausnutzungsgradJuni,
|
||||
ausnutzungsgradJuli,
|
||||
ausnutzungsgradAugust,
|
||||
ausnutzungsgradSeptember,
|
||||
ausnutzungsgradOktober,
|
||||
ausnutzungsgradNovember,
|
||||
ausnutzungsgradDezember,
|
||||
faktorBelastungJanuar,
|
||||
faktorBelastungFebruar,
|
||||
faktorBelastungMärz,
|
||||
faktorBelastungApril,
|
||||
faktorBelastungMai,
|
||||
faktorBelastungJuni,
|
||||
faktorBelastungJuli,
|
||||
faktorBelastungAugust,
|
||||
faktorBelastungSeptember,
|
||||
faktorBelastungOktober,
|
||||
faktorBelastungNovember,
|
||||
faktorBelastungDezember,
|
||||
monatlicheBelastungJanuar,
|
||||
monatlicheBelastungFebruar,
|
||||
monatlicheBelastungMärz,
|
||||
monatlicheBelastungApril,
|
||||
monatlicheBelastungMai,
|
||||
monatlicheBelastungJuni,
|
||||
monatlicheBelastungJuli,
|
||||
monatlicheBelastungAugust,
|
||||
monatlicheBelastungSeptember,
|
||||
monatlicheBelastungOktober,
|
||||
monatlicheBelastungNovember,
|
||||
monatlicheBelastungDezember,
|
||||
heizstundenJanuar,
|
||||
heizstundenFebruar,
|
||||
heizstundenMärz,
|
||||
heizstundenApril,
|
||||
heizstundenMai,
|
||||
heizstundenJuni,
|
||||
heizstundenJuli,
|
||||
heizstundenAugust,
|
||||
heizstundenSeptember,
|
||||
heizstundenOktober,
|
||||
heizstundenNovember,
|
||||
heizstundenDezember,
|
||||
gesamtHeizstunden,
|
||||
gesamtNutzenergieHeizung,
|
||||
maximalerWaermestromGesamt,
|
||||
minimaleAussentemperatur,
|
||||
innenTemperatur
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
export function A14BerechnungAufwandszahlenMittlereBelastung() {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
export function A15BerechnungAufwandszahlenGesamtErzeugernutzWaerme() {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export function A1BerechnungAllgemeineAnlagenbeschreibung () {
|
||||
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
export function BerechnungWaermeTransferMaxStroemeBauteile() {
|
||||
export function A5BerechnungWaermeTransferMaxStroemeBauteile() {
|
||||
|
||||
// Definition Variablen (Beispielwerte Planung)
|
||||
let ObjektAdresse = "";
|
||||
@@ -1,11 +1,9 @@
|
||||
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
|
||||
|
||||
import { A5BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/A5BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
|
||||
|
||||
export function BerechnungWaermeTransferMaxStroemeLueftungGesamt() {
|
||||
export function A6BerechnungWaermeTransferMaxStroemeLueftungGesamt() {
|
||||
|
||||
const result = BerechnungWaermeTransferMaxStroemeBauteile();
|
||||
const result = A5BerechnungWaermeTransferMaxStroemeBauteile();
|
||||
const ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ;
|
||||
const WaermeTransferKoeffizientBauteile = result.WaermeTransferKoeffizientBauteile;
|
||||
const maximaleTemperaturDifferenz = result.maximaleTemperaturDifferenz;
|
||||
@@ -1,8 +1,8 @@
|
||||
import FensterImage from "#components/Ausweis/FensterImage.svelte";
|
||||
import { funktionSolareBestrahlungsEnergie } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionSolareBestrahlungsEnergie.js";
|
||||
|
||||
export function BerechnungWaermequellenSolareEinstrahlung() {
|
||||
|
||||
export function A7A2BerechnungWaermequellenSolareEinstrahlung() {
|
||||
|
||||
const ErgebnisseJanuar: number[][] = [];
|
||||
const ErgebnisseMonatsWerteJanuar: number[][] = [];
|
||||
const ErgebnisseFebruar: number[][] = [];
|
||||
@@ -29,7 +29,7 @@ export function BerechnungWaermequellenSolareEinstrahlung() {
|
||||
const ErgebnisseMonatsWerteDezember: number[][] = [];
|
||||
const ErgebnisseWirksamerGesamtEnergieDurchlassGrad: number[][] = [];
|
||||
|
||||
// Aus Planung, Konstante für Neigung Fensterfläche (bei Dachfenstern kann die Neigung zwischen 0 und 85)
|
||||
// Aus Planung. Hier könnten auch die Werte für den Wintergarten stehen
|
||||
|
||||
const PlanungswerteBauteil = [
|
||||
{
|
||||
@@ -0,0 +1,170 @@
|
||||
import { A12BerechnungNutzenergiebedarfHeizung } from "#lib/Berechnungen/BedarfsausweisWohnen/A12BerechnungNutzenergiebedarfHeizung.js";
|
||||
import { A11BerechnungWaermequellenZusammenstellung } from "#lib/Berechnungen/BedarfsausweisWohnen/A11BerechnungWaermequellenZusammenstellung.js";
|
||||
|
||||
export function A8BerechnungWaermequellenAusAnlagentechnikHeizung() {
|
||||
|
||||
const result = A12BerechnungNutzenergiebedarfHeizung();
|
||||
const waermeSenken = result.waermeSenken;
|
||||
const belastungsgrade = result.belastungsgrade;
|
||||
|
||||
const resultA11 = A11BerechnungWaermequellenZusammenstellung();
|
||||
const interneWaermeQuellenProMonat = resultA11.interneWaermeQuellenProMonat;
|
||||
const summeErgebnisseJanuar = resultA11.summeErgebnisseJanuar;
|
||||
const summeErgebnisseFebruar = resultA11.summeErgebnisseFebruar;
|
||||
const summeErgebnisseMaerz = resultA11.summeErgebnisseMaerz;
|
||||
const summeErgebnisseApril = resultA11.summeErgebnisseApril;
|
||||
const summeErgebnisseMai = resultA11.summeErgebnisseMai;
|
||||
const summeErgebnisseJuni = resultA11.summeErgebnisseJuni;
|
||||
const summeErgebnisseJuli = resultA11.summeErgebnisseJuli;
|
||||
const summeErgebnisseAugust = resultA11.summeErgebnisseAugust;
|
||||
const summeErgebnisseSeptember = resultA11.summeErgebnisseSeptember;
|
||||
const summeErgebnisseOktober = resultA11.summeErgebnisseOktober;
|
||||
const summeErgebnisseNovember = resultA11.summeErgebnisseNovember;
|
||||
const summeErgebnisseDezember = resultA11.summeErgebnisseDezember;
|
||||
|
||||
let TageMonat = {
|
||||
Januar: 31,
|
||||
Februar: 28,
|
||||
März: 31,
|
||||
April: 30,
|
||||
Mai: 31,
|
||||
Juni: 30,
|
||||
Juli: 31,
|
||||
August: 31,
|
||||
September: 30,
|
||||
Oktober: 31,
|
||||
November: 30,
|
||||
Dezember: 31
|
||||
};
|
||||
|
||||
const FaktorUmrechnung = {
|
||||
Januar: 1000 / (24 * TageMonat.Januar),
|
||||
Februar: 1000 / (24 * TageMonat.Februar),
|
||||
März: 1000 / (24 * TageMonat.März),
|
||||
April: 1000 / (24 * TageMonat.April),
|
||||
Mai: 1000 / (24 * TageMonat.Mai),
|
||||
Juni: 1000 / (24 * TageMonat.Juni),
|
||||
Juli: 1000 / (24 * TageMonat.Juli),
|
||||
August: 1000 / (24 * TageMonat.August),
|
||||
September: 1000 / (24 * TageMonat.September),
|
||||
Oktober: 1000 / (24 * TageMonat.Oktober),
|
||||
November: 1000 / (24 * TageMonat.November),
|
||||
Dezember: 1000 / (24 * TageMonat.Dezember)
|
||||
};
|
||||
|
||||
const WaermeQuellenGesamtJanuar = (interneWaermeQuellenProMonat.Januar + 0.5 * summeErgebnisseJanuar) * FaktorUmrechnung.Januar;
|
||||
const WaermeQuellenGesamtFebruar = (interneWaermeQuellenProMonat.Februar + 0.5 * summeErgebnisseFebruar) * FaktorUmrechnung.Februar;
|
||||
const WaermeQuellenGesamtMaerz = (interneWaermeQuellenProMonat.März + 0.5 * summeErgebnisseMaerz) * FaktorUmrechnung.März;
|
||||
const WaermeQuellenGesamtApril = (interneWaermeQuellenProMonat.April + 0.5 * summeErgebnisseApril) * FaktorUmrechnung.April;
|
||||
const WaermeQuellenGesamtMai = (interneWaermeQuellenProMonat.Mai + 0.5 * summeErgebnisseMai) * FaktorUmrechnung.Mai;
|
||||
const WaermeQuellenGesamtJuni = (interneWaermeQuellenProMonat.Juni + 0.5 * summeErgebnisseJuni) * FaktorUmrechnung.Juni;
|
||||
const WaermeQuellenGesamtJuli = (interneWaermeQuellenProMonat.Juli + 0.5 * summeErgebnisseJuli) * FaktorUmrechnung.Juli;
|
||||
const WaermeQuellenGesamtAugust = (interneWaermeQuellenProMonat.August + 0.5 * summeErgebnisseAugust) * FaktorUmrechnung.August;
|
||||
const WaermeQuellenGesamtSeptember = (interneWaermeQuellenProMonat.September + 0.5 * summeErgebnisseSeptember) * FaktorUmrechnung.September;
|
||||
const WaermeQuellenGesamtOktober = (interneWaermeQuellenProMonat.Oktober + 0.5 * summeErgebnisseOktober) * FaktorUmrechnung.Oktober;
|
||||
const WaermeQuellenGesamtNovember = (interneWaermeQuellenProMonat.November + 0.5 * summeErgebnisseNovember) * FaktorUmrechnung.November;
|
||||
const WaermeQuellenGesamtDezember = (interneWaermeQuellenProMonat.Dezember + 0.5 * summeErgebnisseDezember) * FaktorUmrechnung.Dezember;
|
||||
|
||||
const waermeSenkenBereinigtJanuar = Math.max(waermeSenken.Januar - WaermeQuellenGesamtJanuar, 0);
|
||||
const waermeSenkenBereinigtFebruar = Math.max(waermeSenken.Februar - WaermeQuellenGesamtFebruar, 0);
|
||||
const waermeSenkenBereinigtMaerz = Math.max(waermeSenken.März - WaermeQuellenGesamtMaerz, 0);
|
||||
const waermeSenkenBereinigtApril = Math.max(waermeSenken.April - WaermeQuellenGesamtApril, 0);
|
||||
const waermeSenkenBereinigtMai = Math.max(waermeSenken.Mai - WaermeQuellenGesamtMai, 0);
|
||||
const waermeSenkenBereinigtJuni = Math.max(waermeSenken.Juni - WaermeQuellenGesamtJuni, 0);
|
||||
const waermeSenkenBereinigtJuli = Math.max(waermeSenken.Juli - WaermeQuellenGesamtJuli, 0);
|
||||
const waermeSenkenBereinigtAugust = Math.max(waermeSenken.August - WaermeQuellenGesamtAugust, 0);
|
||||
const waermeSenkenBereinigtSeptember = Math.max(waermeSenken.September - WaermeQuellenGesamtSeptember, 0);
|
||||
const waermeSenkenBereinigtOktober = Math.max(waermeSenken.Oktober - WaermeQuellenGesamtOktober, 0);
|
||||
const waermeSenkenBereinigtNovember = Math.max(waermeSenken.November - WaermeQuellenGesamtNovember, 0);
|
||||
const waermeSenkenBereinigtDezember = Math.max(waermeSenken.Dezember - WaermeQuellenGesamtDezember, 0);
|
||||
|
||||
const maxBelastungsgrad
|
||||
= Math.max(
|
||||
belastungsgrade.Januar,
|
||||
belastungsgrade.Februar,
|
||||
belastungsgrade.März,
|
||||
belastungsgrade.April,
|
||||
belastungsgrade.Mai,
|
||||
belastungsgrade.Juni,
|
||||
belastungsgrade.Juli,
|
||||
belastungsgrade.August,
|
||||
belastungsgrade.September,
|
||||
belastungsgrade.Oktober,
|
||||
belastungsgrade.November,
|
||||
belastungsgrade.Dezember
|
||||
);
|
||||
const belastungsgradeBereinigt = {
|
||||
Januar: belastungsgrade.Januar / maxBelastungsgrad,
|
||||
Februar: belastungsgrade.Februar / maxBelastungsgrad,
|
||||
März: belastungsgrade.März / maxBelastungsgrad,
|
||||
April: belastungsgrade.April / maxBelastungsgrad,
|
||||
Mai: belastungsgrade.Mai / maxBelastungsgrad,
|
||||
Juni: belastungsgrade.Juni / maxBelastungsgrad,
|
||||
Juli: belastungsgrade.Juli / maxBelastungsgrad,
|
||||
August: belastungsgrade.August / maxBelastungsgrad,
|
||||
September: belastungsgrade.September / maxBelastungsgrad,
|
||||
Oktober: belastungsgrade.Oktober / maxBelastungsgrad,
|
||||
November: belastungsgrade.November / maxBelastungsgrad,
|
||||
Dezember: belastungsgrade.Dezember / maxBelastungsgrad
|
||||
};
|
||||
|
||||
const FaktorNutzbareWaerme = 0.082; // aus Eingabe (Tabelle 141): Verteilung, Speicherung und Erzeugung im beheizten Bereich - 55°C/45°C
|
||||
|
||||
const WaermeQuellenAnlagentechnikHeizungJanuar = (waermeSenkenBereinigtJanuar * belastungsgradeBereinigt.Januar * FaktorNutzbareWaerme) / FaktorUmrechnung.Januar;
|
||||
const WaermeQuellenAnlagentechnikHeizungFebruar = (waermeSenkenBereinigtFebruar * belastungsgradeBereinigt.Februar * FaktorNutzbareWaerme) / FaktorUmrechnung.Februar;
|
||||
const WaermeQuellenAnlagentechnikHeizungMaerz = (waermeSenkenBereinigtMaerz * belastungsgradeBereinigt.März * FaktorNutzbareWaerme) / FaktorUmrechnung.März;
|
||||
const WaermeQuellenAnlagentechnikHeizungApril = (waermeSenkenBereinigtApril * belastungsgradeBereinigt.April * FaktorNutzbareWaerme) / FaktorUmrechnung.April;
|
||||
const WaermeQuellenAnlagentechnikHeizungMai = (waermeSenkenBereinigtMai * belastungsgradeBereinigt.Mai * FaktorNutzbareWaerme) / FaktorUmrechnung.Mai;
|
||||
const WaermeQuellenAnlagentechnikHeizungJuni = (waermeSenkenBereinigtJuni * belastungsgradeBereinigt.Juni * FaktorNutzbareWaerme) / FaktorUmrechnung.Juni;
|
||||
const WaermeQuellenAnlagentechnikHeizungJuli = (waermeSenkenBereinigtJuli * belastungsgradeBereinigt.Juli * FaktorNutzbareWaerme) / FaktorUmrechnung.Juli;
|
||||
const WaermeQuellenAnlagentechnikHeizungAugust = (waermeSenkenBereinigtAugust * belastungsgradeBereinigt.August * FaktorNutzbareWaerme) / FaktorUmrechnung.August;
|
||||
const WaermeQuellenAnlagentechnikHeizungSeptember = (waermeSenkenBereinigtSeptember * belastungsgradeBereinigt.September * FaktorNutzbareWaerme) / FaktorUmrechnung.September;
|
||||
const WaermeQuellenAnlagentechnikHeizungOktober = (waermeSenkenBereinigtOktober * belastungsgradeBereinigt.Oktober * FaktorNutzbareWaerme) / FaktorUmrechnung.Oktober;
|
||||
const WaermeQuellenAnlagentechnikHeizungNovember = (waermeSenkenBereinigtNovember * belastungsgradeBereinigt.November * FaktorNutzbareWaerme) / FaktorUmrechnung.November;
|
||||
const WaermeQuellenAnlagentechnikHeizungDezember = (waermeSenkenBereinigtDezember * belastungsgradeBereinigt.Dezember * FaktorNutzbareWaerme) / FaktorUmrechnung.Dezember;
|
||||
|
||||
return {
|
||||
TageMonat,
|
||||
waermeSenken,
|
||||
WaermeQuellenGesamtJanuar,
|
||||
WaermeQuellenGesamtFebruar,
|
||||
WaermeQuellenGesamtMaerz,
|
||||
WaermeQuellenGesamtApril,
|
||||
WaermeQuellenGesamtMai,
|
||||
WaermeQuellenGesamtJuni,
|
||||
WaermeQuellenGesamtJuli,
|
||||
WaermeQuellenGesamtAugust,
|
||||
WaermeQuellenGesamtSeptember,
|
||||
WaermeQuellenGesamtOktober,
|
||||
WaermeQuellenGesamtNovember,
|
||||
WaermeQuellenGesamtDezember,
|
||||
waermeSenkenBereinigtJanuar,
|
||||
waermeSenkenBereinigtFebruar,
|
||||
waermeSenkenBereinigtMaerz,
|
||||
waermeSenkenBereinigtApril,
|
||||
waermeSenkenBereinigtMai,
|
||||
waermeSenkenBereinigtJuni,
|
||||
waermeSenkenBereinigtJuli,
|
||||
waermeSenkenBereinigtAugust,
|
||||
waermeSenkenBereinigtSeptember,
|
||||
waermeSenkenBereinigtOktober,
|
||||
waermeSenkenBereinigtNovember,
|
||||
waermeSenkenBereinigtDezember,
|
||||
belastungsgrade,
|
||||
maxBelastungsgrad,
|
||||
belastungsgradeBereinigt,
|
||||
WaermeQuellenAnlagentechnikHeizungJanuar,
|
||||
WaermeQuellenAnlagentechnikHeizungFebruar,
|
||||
WaermeQuellenAnlagentechnikHeizungMaerz,
|
||||
WaermeQuellenAnlagentechnikHeizungApril,
|
||||
WaermeQuellenAnlagentechnikHeizungMai,
|
||||
WaermeQuellenAnlagentechnikHeizungJuni,
|
||||
WaermeQuellenAnlagentechnikHeizungJuli,
|
||||
WaermeQuellenAnlagentechnikHeizungAugust,
|
||||
WaermeQuellenAnlagentechnikHeizungSeptember,
|
||||
WaermeQuellenAnlagentechnikHeizungOktober,
|
||||
WaermeQuellenAnlagentechnikHeizungNovember,
|
||||
WaermeQuellenAnlagentechnikHeizungDezember
|
||||
};
|
||||
|
||||
}
|
||||
@@ -10,7 +10,7 @@ import { linearInterpolation } from "js-interpolate"
|
||||
* @param {BedarfsausweisWohnenClient} ausweis
|
||||
* @param {GebaeudeAufnahmeClient} gebaeude_aufnahme
|
||||
*/
|
||||
export function berechnungNutzenergiebedarfTrinkwarmwasser(ausweis: BedarfsausweisWohnenClient, gebaeude_aufnahme: GebaeudeAufnahmeClient) {
|
||||
export function A9BerechnungNutzenergiebedarfTrinkwarmwasser(ausweis: BedarfsausweisWohnenClient, gebaeude_aufnahme: GebaeudeAufnahmeClient) {
|
||||
// A_NGF
|
||||
const bezugsflaeche = gebaeude_aufnahme.nutzflaeche ?? 0;
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
import { VerbrauchsausweisWohnenClient } from "#components/Ausweis/types.js";
|
||||
|
||||
export function berechnungWaermequellenAusAnlagentechnikTrinkwasser(ausweis: VerbrauchsausweisWohnenClient) {
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user