Berechnung A7 Wärmequellen durch solare Einstrahlung fertiggestellt

Tabelle passt sich dynamisch entsprechend der Anzahl der Planungswerte an
This commit is contained in:
Jens Cornelsen
2025-01-28 00:02:55 +01:00
parent 1ed5194a2c
commit cd5e4e0f1e
4 changed files with 1023 additions and 306 deletions

View File

@@ -8,6 +8,7 @@ import A1AnlagenBeschreibung from "#components/Tabellen/A1AnlagenBeschreibung.sv
import A2Wintergarten from "#components/Tabellen/A2Wintergarten.svelte";
import A5WaermeTransferMaxStroemeBauteile from "#components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte";
import A6WaermeTransferMaxStroemeGesamt from "#components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte";
import A7WaermequellenSolareEinstrahlung from "#components/Tabellen/A7WaermequellenSolareEinstrahlung.svelte";
import A9Trinkwassererwaermung from "#components/Tabellen/A9Trinkwassererwaermung.svelte";
import A12NutzenergiebedarfHeizung from "#components/Tabellen/A12NutzenergiebedarfHeizung.svelte";
@@ -449,312 +450,7 @@ const ausweis: BedarfsausweisWohnenClient = {};
<A6WaermeTransferMaxStroemeGesamt {ausweis} {gebaeude_aufnahme} client:load></A6WaermeTransferMaxStroemeGesamt>
<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.7 — Gebäude Berechnung Wärmequellen durch solare Einstrahlung</h2>
</th>
</tr>
<tr class="bg-gray-200 text-left">
<th colspan="6" class="border border-gray-300 p-2 text-xl">
Solare Einstrahlung für transparente Flächen
</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>
<th class="border border-gray-300 p-2 w-1/12"></th>
<th class="border border-gray-300 p-2 w-1/12"></th>
<th class="border border-gray-300 p-2 w-1/12"></th>
<th class="border border-gray-300 p-2 w-1/12"></th>
<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>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<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>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border-2 border-gray-600 p-2 text-center bg-white"></td>
</tr>
<tr class="bg-yellow-100">
<td class="border border-gray-300 p-2 bg-white">Gesamtenergiedurchlassgrad g (2)</td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<td class="border border-gray-300 p-2 text-center"></td>
<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>
<td class="border border-gray-300 p-2 text-center">0,7</td>
<td class="border border-gray-300 p-2 text-center">0,7</td>
<td class="border border-gray-300 p-2 text-center">0,7</td>
<td class="border border-gray-300 p-2 text-center">0,7</td>
<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>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<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>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<td class="border border-gray-300 p-2 text-center">0,9</td>
<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>
<td class="border-2 border-gray-600 p-2 text-center"></td>
<td class="border-2 border-gray-600 p-2 text-center"></td>
<td class="border-2 border-gray-600 p-2 text-center"></td>
<td class="border-2 border-gray-600 p-2 text-center"></td>
<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>
<th class="border border-gray-300 p-2">E<sub>sol</sub><br>[kWh/m²]<br>(7)</th>
<th class="border border-gray-300 p-2">Q<sub>str</sub><br>[kWh]<br>(8) = (1) ⋅ (3) ⋅ (6) ⋅ (7)</th>
<th class="border border-gray-300 p-2">E<sub>sol</sub><br>[kWh/m²]<br>(9)</th>
<th class="border border-gray-300 p-2">Q<sub>str</sub><br>[kWh]<br>(10) = (1) ⋅ (3) ⋅ (6) ⋅ (9)</th>
<th class="border border-gray-300 p-2">E<sub>sol</sub><br>[kWh/m²]<br>(11)</th>
<th class="border border-gray-300 p-2">Q<sub>str</sub><br>[kWh]<br>(12) = (1) ⋅ (3) ⋅ (6) ⋅ (11)</th>
<th class="border border-gray-300 p-2">E<sub>sol</sub><br>[kWh/m²]<br>(13)</th>
<th class="border border-gray-300 p-2">Q<sub>str</sub><br>[kWh]<br>(14) = (1) ⋅ (3) ⋅ (6) ⋅ (13)</th>
<th class="border border-gray-300 p-2">E<sub>sol</sub><br>[kWh/m²]<br>(15)</th>
<th class="border border-gray-300 p-2">Q<sub>str</sub><br>[kWh]<br>(16) = (1) ⋅ (3) ⋅ (6) ⋅ (15)</th>
<th class="border border-gray-300 p-2">ΣQ<sub>str</sub><br>[kWh]<br>(17) = (8) + (10) + (12) + (14) + (16)</th>
</tr>
</thead>
<!-- Tabelle Körper -->
<tbody>
<!-- Monatsdaten -->
<tr>
<td class="border border-gray-300 p-2 text-center">Januar</td>
<td class="border border-gray-300 p-2b bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">Februar</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">März</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">April</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">Mai</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">Juni</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">Juli</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">August</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">September</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">Oktober</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">November</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 text-center">Dezember</td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border border-gray-300 p-2 bg-blue-100"></td>
<td class="border-2 border-gray-600 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
<tr>
<td class="border border-gray-300 p-2 font-bold text-center">Jahressumme</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>
<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>
<td class="border border-gray-300 p-2"></td>
<td class="border-2 border-gray-600 p-2"></td>
</tr>
</tbody>
</table>
</div>
<A7WaermequellenSolareEinstrahlung client:load></A7WaermequellenSolareEinstrahlung>
<div class="overflow-x-auto mt-16">
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">