Merge pull request #293 from IBCornelsen/Jens
Berechnung A6 Heizlast und Zeitkonstante fertiggestellt
This commit is contained in:
@@ -1,189 +1,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||||
|
|
||||||
let ObjektAdresse = "";
|
$: result = BerechnungWaermeTransferMaxStroemeBauteile();
|
||||||
let NettoGrundflaeche = 0;
|
|
||||||
let minimaleAussentemperatur = 0;
|
|
||||||
let innenTemperatur = 0;
|
|
||||||
let ObjektBruttoVolumen = 0;
|
|
||||||
let maximaleTemperaturDifferenz = 0;
|
|
||||||
let LichteRaumHoehe = 0;
|
|
||||||
let ObjektNettoVolumen = 0;
|
|
||||||
let FaktorNettoVolumen = 0;
|
|
||||||
let ObjektNettoVolumenAlternativ = 0;
|
|
||||||
let HuellFlaechenVolumenVerhaeltnis = 0;
|
|
||||||
let AussenWandFlaecheWest = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientAussenWandWest = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandWest = 0;
|
|
||||||
let TemperaturKorrekturFaktorAussenwand = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandWestKorrektur = 0;
|
|
||||||
let maximalerWaermestromAussenwandWest = 0;
|
|
||||||
let AussenWandFlaecheSued = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientAussenWandSued = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandSued = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandSuedKorrektur = 0;
|
|
||||||
let maximalerWaermestromAussenwandSued = 0;
|
|
||||||
let AussenWandFlaecheNord = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientAussenWandNord = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandNord = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandNordKorrektur = 0;
|
|
||||||
let maximalerWaermestromAussenwandNord = 0;
|
|
||||||
let AussenWandFlaecheOst = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientAussenWandOst = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandOst = 0;
|
|
||||||
let WaermeTransferKoeffizientAussenwandOstKorrektur = 0;
|
|
||||||
let maximalerWaermestromAussenwandOst = 0;
|
|
||||||
let FensterFlaecheWest = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientFensterWest = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterWest = 0;
|
|
||||||
let TemperaturKorrekturFaktorFenster = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterWestKorrektur = 0;
|
|
||||||
let maximalerWaermestromFensterWest = 0;
|
|
||||||
let FensterFlaecheSued = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientFensterSued = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterSued = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterSuedKorrektur = 0;
|
|
||||||
let maximalerWaermestromFensterSued = 0;
|
|
||||||
let FensterFlaecheNord = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientFensterNord = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterNord = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterNordKorrektur = 0;
|
|
||||||
let maximalerWaermestromFensterNord = 0;
|
|
||||||
let FensterFlaecheOst = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientFensterOst = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterOst = 0;
|
|
||||||
let WaermeTransferKoeffizientFensterOstKorrektur = 0;
|
|
||||||
let maximalerWaermestromFensterOst = 0;
|
|
||||||
let HaustuerFlaeche = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientHaustuer = 0;
|
|
||||||
let WaermeTransferKoeffizientHaustuer = 0;
|
|
||||||
let TemperaturKorrekturFaktorHaustuer = 0;
|
|
||||||
let WaermeTransferKoeffizientHaustuerKorrektur = 0;
|
|
||||||
let maximalerWaermestromHaustuer = 0;
|
|
||||||
let FlachdachFlaeche = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientFlachdach = 0;
|
|
||||||
let WaermeTransferKoeffizientFlachdach = 0;
|
|
||||||
let TemperaturKorrekturFaktorFlachdach = 0;
|
|
||||||
let WaermeTransferKoeffizientFlachdachKorrektur = 0;
|
|
||||||
let maximalerWaermestromFlachdach = 0;
|
|
||||||
let BodenplatteFlaeche = 0;
|
|
||||||
let WaermeDurchgangsKoeffizientBodenplatte = 0;
|
|
||||||
let WaermeTransferKoeffizientBodenplatte = 0;
|
|
||||||
let TemperaturKorrekturFaktorBodenplatte = 0;
|
|
||||||
let WaermeTransferKoeffizientBodenplatteKorrektur = 0;
|
|
||||||
let maximalerWaermestromBodenplatte = 0;
|
|
||||||
let GesamtHuellFlaeche = 0;
|
|
||||||
let WaermeBrueckenZuschlag = 0;
|
|
||||||
let WaermeTransferKoeffizientWaeremebruecken = 0;
|
|
||||||
let maximalerWaermestromWaermebruecken = 0;
|
|
||||||
let WaermeTransferKoeffizientGesamt = 0;
|
|
||||||
let maximalerWaermestromGesamt = 0;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$: {
|
|
||||||
const result = BerechnungWaermeTransferMaxStroemeBauteile()
|
|
||||||
maximaleTemperaturDifferenz = result.maximaleTemperaturDifferenz
|
|
||||||
LichteRaumHoehe = result.LichteRaumHoehe
|
|
||||||
|
|
||||||
ObjektAdresse = result.ObjektAdresse
|
|
||||||
NettoGrundflaeche = result.NettoGrundflaeche
|
|
||||||
minimaleAussentemperatur = result.minimaleAussentemperatur
|
|
||||||
innenTemperatur = result.innenTemperatur
|
|
||||||
ObjektBruttoVolumen = result.ObjektBruttoVolumen
|
|
||||||
ObjektNettoVolumen = result.ObjektNettoVolumen
|
|
||||||
FaktorNettoVolumen = result.FaktorNettoVolumen
|
|
||||||
ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ
|
|
||||||
|
|
||||||
HuellFlaechenVolumenVerhaeltnis = result.HuellFlaechenVolumenVerhaeltnis
|
|
||||||
|
|
||||||
AussenWandFlaecheWest = result.AussenWandFlaecheWest
|
|
||||||
WaermeDurchgangsKoeffizientAussenWandWest = result.WaermeDurchgangsKoeffizientAussenWandWest
|
|
||||||
WaermeTransferKoeffizientAussenwandWest = result.WaermeTransferKoeffizientAussenwandWest
|
|
||||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
|
||||||
WaermeTransferKoeffizientAussenwandWestKorrektur = result.WaermeTransferKoeffizientAussenwandWestKorrektur
|
|
||||||
maximalerWaermestromAussenwandWest = result.maximalerWaermestromAussenwandWest
|
|
||||||
|
|
||||||
AussenWandFlaecheSued = result.AussenWandFlaecheSued
|
|
||||||
WaermeDurchgangsKoeffizientAussenWandSued = result.WaermeDurchgangsKoeffizientAussenWandSued
|
|
||||||
WaermeTransferKoeffizientAussenwandSued = result.WaermeTransferKoeffizientAussenwandSued
|
|
||||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
|
||||||
WaermeTransferKoeffizientAussenwandSuedKorrektur = result.WaermeTransferKoeffizientAussenwandSuedKorrektur
|
|
||||||
maximalerWaermestromAussenwandSued = result.maximalerWaermestromAussenwandSued
|
|
||||||
|
|
||||||
AussenWandFlaecheNord = result.AussenWandFlaecheNord
|
|
||||||
WaermeDurchgangsKoeffizientAussenWandNord = result.WaermeDurchgangsKoeffizientAussenWandNord
|
|
||||||
WaermeTransferKoeffizientAussenwandNord = result.WaermeTransferKoeffizientAussenwandNord
|
|
||||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
|
||||||
WaermeTransferKoeffizientAussenwandNordKorrektur = result.WaermeTransferKoeffizientAussenwandNordKorrektur
|
|
||||||
maximalerWaermestromAussenwandNord = result.maximalerWaermestromAussenwandNord
|
|
||||||
|
|
||||||
AussenWandFlaecheOst = result.AussenWandFlaecheOst
|
|
||||||
WaermeDurchgangsKoeffizientAussenWandOst = result.WaermeDurchgangsKoeffizientAussenWandOst
|
|
||||||
WaermeTransferKoeffizientAussenwandOst = result.WaermeTransferKoeffizientAussenwandOst
|
|
||||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
|
||||||
WaermeTransferKoeffizientAussenwandOstKorrektur = result.WaermeTransferKoeffizientAussenwandOstKorrektur
|
|
||||||
maximalerWaermestromAussenwandOst = result.maximalerWaermestromAussenwandOst
|
|
||||||
|
|
||||||
FensterFlaecheWest = result.FensterFlaecheWest
|
|
||||||
WaermeDurchgangsKoeffizientFensterWest = result.WaermeDurchgangsKoeffizientFensterWest
|
|
||||||
WaermeTransferKoeffizientFensterWest = result.WaermeTransferKoeffizientFensterWest
|
|
||||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
|
||||||
WaermeTransferKoeffizientFensterWestKorrektur = result.WaermeTransferKoeffizientFensterWestKorrektur
|
|
||||||
maximalerWaermestromFensterWest = result.maximalerWaermestromFensterWest
|
|
||||||
|
|
||||||
FensterFlaecheSued = result.FensterFlaecheSued
|
|
||||||
WaermeDurchgangsKoeffizientFensterSued = result.WaermeDurchgangsKoeffizientFensterSued
|
|
||||||
WaermeTransferKoeffizientFensterSued = result.WaermeTransferKoeffizientFensterSued
|
|
||||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
|
||||||
WaermeTransferKoeffizientFensterSuedKorrektur = result.WaermeTransferKoeffizientFensterSuedKorrektur
|
|
||||||
maximalerWaermestromFensterSued = result.maximalerWaermestromFensterSued
|
|
||||||
|
|
||||||
FensterFlaecheNord = result.FensterFlaecheNord
|
|
||||||
WaermeDurchgangsKoeffizientFensterNord = result.WaermeDurchgangsKoeffizientFensterNord
|
|
||||||
WaermeTransferKoeffizientFensterNord = result.WaermeTransferKoeffizientFensterNord
|
|
||||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
|
||||||
WaermeTransferKoeffizientFensterNordKorrektur = result.WaermeTransferKoeffizientFensterNordKorrektur
|
|
||||||
maximalerWaermestromFensterNord = result.maximalerWaermestromFensterNord
|
|
||||||
|
|
||||||
FensterFlaecheOst = result.FensterFlaecheOst
|
|
||||||
WaermeDurchgangsKoeffizientFensterOst = result.WaermeDurchgangsKoeffizientFensterOst
|
|
||||||
WaermeTransferKoeffizientFensterOst = result.WaermeTransferKoeffizientFensterOst
|
|
||||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
|
||||||
WaermeTransferKoeffizientFensterOstKorrektur = result.WaermeTransferKoeffizientFensterOstKorrektur
|
|
||||||
maximalerWaermestromFensterOst = result.maximalerWaermestromFensterOst
|
|
||||||
|
|
||||||
HaustuerFlaeche = result.HaustuerFlaeche
|
|
||||||
WaermeDurchgangsKoeffizientHaustuer = result.WaermeDurchgangsKoeffizientHaustuer
|
|
||||||
WaermeTransferKoeffizientHaustuer = result.WaermeTransferKoeffizientHaustuer
|
|
||||||
TemperaturKorrekturFaktorHaustuer = result.TemperaturKorrekturFaktorHaustuer
|
|
||||||
WaermeTransferKoeffizientHaustuerKorrektur = result.WaermeTransferKoeffizientHaustuerKorrektur
|
|
||||||
maximalerWaermestromHaustuer = result.maximalerWaermestromHaustuer
|
|
||||||
|
|
||||||
FlachdachFlaeche = result.FlachdachFlaeche
|
|
||||||
WaermeDurchgangsKoeffizientFlachdach = result.WaermeDurchgangsKoeffizientFlachdach
|
|
||||||
WaermeTransferKoeffizientFlachdach = result.WaermeTransferKoeffizientFlachdach
|
|
||||||
TemperaturKorrekturFaktorFlachdach = result.TemperaturKorrekturFaktorFlachdach
|
|
||||||
WaermeTransferKoeffizientFlachdachKorrektur = result.WaermeTransferKoeffizientFlachdachKorrektur
|
|
||||||
maximalerWaermestromFlachdach = result.maximalerWaermestromFlachdach
|
|
||||||
|
|
||||||
BodenplatteFlaeche = result.BodenplatteFlaeche
|
|
||||||
WaermeDurchgangsKoeffizientBodenplatte = result.WaermeDurchgangsKoeffizientBodenplatte
|
|
||||||
WaermeTransferKoeffizientBodenplatte = result.WaermeTransferKoeffizientBodenplatte
|
|
||||||
TemperaturKorrekturFaktorBodenplatte = result.TemperaturKorrekturFaktorBodenplatte
|
|
||||||
WaermeTransferKoeffizientBodenplatteKorrektur = result.WaermeTransferKoeffizientBodenplatteKorrektur
|
|
||||||
maximalerWaermestromBodenplatte = result.maximalerWaermestromBodenplatte
|
|
||||||
|
|
||||||
WaermeBrueckenZuschlag = result.WaermeBrueckenZuschlag
|
|
||||||
|
|
||||||
GesamtHuellFlaeche = result.GesamtHuellFlaeche
|
|
||||||
|
|
||||||
WaermeTransferKoeffizientWaeremebruecken = result.WaermeTransferKoeffizientWaeremebruecken
|
|
||||||
maximalerWaermestromWaermebruecken = result.maximalerWaermestromWaermebruecken
|
|
||||||
|
|
||||||
WaermeTransferKoeffizientGesamt = result.WaermeTransferKoeffizientGesamt
|
|
||||||
maximalerWaermestromGesamt = result.maximalerWaermestromGesamt
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -209,50 +27,50 @@ $: {
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr class="bg-yellow-100">
|
<tr class="bg-yellow-100">
|
||||||
<td colspan="1" class="border border-gray-300 p-2 text-left bg-white">Objekt:</td>
|
<td colspan="1" class="border border-gray-300 p-2 text-left bg-white">Objekt:</td>
|
||||||
<td colspan="5" class="border border-gray-300 p-2 text-left">{ObjektAdresse}</td>
|
<td colspan="5" class="border border-gray-300 p-2 text-left">{result.ObjektAdresse}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2 w-2/6">Nettogrundfläche</td>
|
<td class="border border-gray-300 p-2 w-2/6">Nettogrundfläche</td>
|
||||||
<td class="border border-gray-300 p-2 w-1/6">A<sub>NGF</sub> [m²]</td>
|
<td class="border border-gray-300 p-2 w-1/6">A<sub>NGF</sub> [m²]</td>
|
||||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{NettoGrundflaeche}</td>
|
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{result.NettoGrundflaeche}</td>
|
||||||
<td class="border border-gray-300 p-2">θ<sub>e,min</sub> [°C]</td>
|
<td class="border border-gray-300 p-2">θ<sub>e,min</sub> [°C]</td>
|
||||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{minimaleAussentemperatur}</td>
|
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{result.minimaleAussentemperatur}</td>
|
||||||
<td class="border border-gray-300 p-2" rowspan="2"></td>
|
<td class="border border-gray-300 p-2" rowspan="2"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2">Lichte Raumhöhe</td>
|
<td class="border border-gray-300 p-2">Lichte Raumhöhe</td>
|
||||||
<td class="border border-gray-300 p-2">h<sub>G</sub> [m]</td>
|
<td class="border border-gray-300 p-2">h<sub>G</sub> [m]</td>
|
||||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{LichteRaumHoehe}</td>
|
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{result.LichteRaumHoehe}</td>
|
||||||
<td class="border border-gray-300 p-2">θ<sub>i,h,soll</sub> [°C]</td>
|
<td class="border border-gray-300 p-2">θ<sub>i,h,soll</sub> [°C]</td>
|
||||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{innenTemperatur}</td>
|
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{result.innenTemperatur}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2">Volumen (Innenmaß)</td>
|
<td class="border border-gray-300 p-2">Volumen (Innenmaß)</td>
|
||||||
<td class="border border-gray-300 p-2">V = A<sub>NGF</sub> · h<sub>G</sub> [m³]</td>
|
<td class="border border-gray-300 p-2">V = A<sub>NGF</sub> · h<sub>G</sub> [m³]</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(ObjektNettoVolumen*10)/10}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.ObjektNettoVolumen*10)/10}</td>
|
||||||
<td class="border border-gray-300 p-2">Δθ<sub>max</sub> = θ<sub>i,h,soll</sub> − θ<sub>e,min</sub></td>
|
<td class="border border-gray-300 p-2">Δθ<sub>max</sub> = θ<sub>i,h,soll</sub> − θ<sub>e,min</sub></td>
|
||||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{maximaleTemperaturDifferenz}</td>
|
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{result.maximaleTemperaturDifferenz}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2">Volumen (Außenmaß)</td>
|
<td class="border border-gray-300 p-2">Volumen (Außenmaß)</td>
|
||||||
<td class="border border-gray-300 p-2">V<sub>e</sub> [m³]</td>
|
<td class="border border-gray-300 p-2">V<sub>e</sub> [m³]</td>
|
||||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{ObjektBruttoVolumen}</td>
|
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{result.ObjektBruttoVolumen}</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>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2">Faktor (kleine Gebäude: 0,76 / große Gebäude: 0,8)</td>
|
<td class="border border-gray-300 p-2">Faktor (kleine Gebäude: 0,76 / große Gebäude: 0,8)</td>
|
||||||
<td class="border border-gray-300 p-2">n*</td>
|
<td class="border border-gray-300 p-2">n*</td>
|
||||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{FaktorNettoVolumen}</td>
|
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{result.FaktorNettoVolumen}</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>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2">Volumen (Innenmaß) - alternativ</td>
|
<td class="border border-gray-300 p-2">Volumen (Innenmaß) - alternativ</td>
|
||||||
<td class="border border-gray-300 p-2 italic">V = n* · V<sub>e</sub> [m³]</td>
|
<td class="border border-gray-300 p-2 italic">V = n* · V<sub>e</sub> [m³]</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(ObjektNettoVolumenAlternativ*10)/10}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.ObjektNettoVolumenAlternativ*10)/10}</td>
|
||||||
<td class="border border-gray-300 p-2">A/V-Verhätnis [1/m]</td>
|
<td class="border border-gray-300 p-2">A/V-Verhätnis [1/m]</td>
|
||||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(HuellFlaechenVolumenVerhaeltnis*1000)/1000}</td>
|
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.HuellFlaechenVolumenVerhaeltnis*1000)/1000}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -275,75 +93,75 @@ $: {
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand West</td>
|
<td class="border border-gray-300 p-2" colspan="2">Außenwand West</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheWest}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.AussenWandFlaecheWest}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandWest}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientAussenWandWest}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandWest*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandWest*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorAussenwand}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandWestKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandWestKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandWest)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromAussenwandWest)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand Süd</td>
|
<td class="border border-gray-300 p-2" colspan="2">Außenwand Süd</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheSued}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.AussenWandFlaecheSued}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandSued}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientAussenWandSued}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandSued*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandSued*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorAussenwand}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandSuedKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandSuedKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandSued)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromAussenwandSued)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand Nord</td>
|
<td class="border border-gray-300 p-2" colspan="2">Außenwand Nord</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheNord}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.AussenWandFlaecheNord}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandNord}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientAussenWandNord}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandNord*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandNord*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorAussenwand}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandNordKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandNordKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandNord)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromAussenwandNord)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand Ost</td>
|
<td class="border border-gray-300 p-2" colspan="2">Außenwand Ost</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheOst}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.AussenWandFlaecheOst}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandOst}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientAussenWandOst}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandOst*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandOst*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorAussenwand}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandOstKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientAussenwandOstKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandOst)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromAussenwandOst)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Fenster West</td>
|
<td class="border border-gray-300 p-2" colspan="2">Fenster West</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheWest}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.FensterFlaecheWest}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterWest}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientFensterWest}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterWest*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterWest*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorFenster}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterWestKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterWestKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterWest)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromFensterWest)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Fenster Süd</td>
|
<td class="border border-gray-300 p-2" colspan="2">Fenster Süd</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheSued}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.FensterFlaecheSued}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterSued}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientFensterSued}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterSued*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterSued*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorFenster}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterSuedKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterSuedKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterSued)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromFensterSued)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Fenster Nord</td>
|
<td class="border border-gray-300 p-2" colspan="2">Fenster Nord</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheNord}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.FensterFlaecheNord}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterNord}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientFensterNord}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterNord*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterNord*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorFenster}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterNordKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterNordKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterNord)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromFensterNord)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Fenster Ost</td>
|
<td class="border border-gray-300 p-2" colspan="2">Fenster Ost</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheOst}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.FensterFlaecheOst}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterOst}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientFensterOst}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterOst*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterOst*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorFenster}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterOstKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFensterOstKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterOst)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromFensterOst)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Fenstertür</td>
|
<td class="border border-gray-300 p-2" colspan="2">Fenstertür</td>
|
||||||
@@ -356,21 +174,21 @@ $: {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Haustür</td>
|
<td class="border border-gray-300 p-2" colspan="2">Haustür</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{HaustuerFlaeche}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.HaustuerFlaeche}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientHaustuer}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientHaustuer}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientHaustuer*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientHaustuer*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorHaustuer}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorHaustuer}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientHaustuerKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientHaustuerKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromHaustuer)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromHaustuer)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Flachdach</td>
|
<td class="border border-gray-300 p-2" colspan="2">Flachdach</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FlachdachFlaeche}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.FlachdachFlaeche}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFlachdach}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientFlachdach}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFlachdach*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFlachdach*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFlachdach}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorFlachdach}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFlachdachKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientFlachdachKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFlachdach)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromFlachdach)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Oberste Geschossdecke</td>
|
<td class="border border-gray-300 p-2" colspan="2">Oberste Geschossdecke</td>
|
||||||
@@ -392,12 +210,12 @@ $: {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Bodenplatte</td>
|
<td class="border border-gray-300 p-2" colspan="2">Bodenplatte</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{BodenplatteFlaeche}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.BodenplatteFlaeche}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientBodenplatte}</td>
|
<td class="border border-gray-300 p-2 bg-yellow-100">{result.WaermeDurchgangsKoeffizientBodenplatte}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientBodenplatte*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientBodenplatte*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorBodenplatte}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.TemperaturKorrekturFaktorBodenplatte}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientBodenplatteKorrektur*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientBodenplatteKorrektur*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromBodenplatte)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromBodenplatte)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2 font-bold" colspan="2"></td>
|
<td class="border border-gray-300 p-2 font-bold" colspan="2"></td>
|
||||||
@@ -431,12 +249,12 @@ $: {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border border-gray-300 p-2" colspan="2">Berücksichtigung von Wärmebrücken</td>
|
<td class="border border-gray-300 p-2" colspan="2">Berücksichtigung von Wärmebrücken</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(GesamtHuellFlaeche*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.GesamtHuellFlaeche*100)/100}</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100">{WaermeBrueckenZuschlag}</td>
|
<td class="border border-gray-300 p-2 bg-blue-100">{result.WaermeBrueckenZuschlag}</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">{Math.round(WaermeTransferKoeffizientWaeremebruecken*100)/100}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.WaermeTransferKoeffizientWaeremebruecken*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromWaermebruecken)}</td>
|
<td class="border-2 border-gray-600 p-2">{Math.round(result.maximalerWaermestromWaermebruecken)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
@@ -463,8 +281,8 @@ $: {
|
|||||||
<td class="border-gray-300 p-2"></td>
|
<td class="border-gray-300 p-2"></td>
|
||||||
<td class="border-gray-300 p-2"></td>
|
<td class="border-gray-300 p-2"></td>
|
||||||
<td class="border-gray-300 p-2"></td>
|
<td class="border-gray-300 p-2"></td>
|
||||||
<td class="border-2 border-gray-600 font-bold p-2">{Math.round(WaermeTransferKoeffizientGesamt*100)/100}</td>
|
<td class="border-2 border-gray-600 font-bold p-2">{Math.round(result.WaermeTransferKoeffizientBauteile*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 font-bold p-2">{Math.round(maximalerWaermestromGesamt)}</td>
|
<td class="border-2 border-gray-600 font-bold p-2">{Math.round(result.maximalerWaermestromBauteile)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<td class="border-gray-300 p-2" colspan="2"></td>
|
<td class="border-gray-300 p-2" colspan="2"></td>
|
||||||
|
|||||||
@@ -1,19 +1,12 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
import { BerechnungWaermeTransferMaxStroemeLueftungGesamt } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeLueftungGesamt.js";
|
||||||
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types.js";
|
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types.js";
|
||||||
|
|
||||||
export let ausweis: BedarfsausweisWohnenClient;
|
export let ausweis: BedarfsausweisWohnenClient;
|
||||||
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
||||||
|
|
||||||
// Berechnete Werte aus A5
|
// Berechnete Werte aus A5
|
||||||
|
$: result = BerechnungWaermeTransferMaxStroemeLueftungGesamt();
|
||||||
let ObjektNettoVolumenAlternativ = 0;
|
|
||||||
|
|
||||||
|
|
||||||
$: {
|
|
||||||
const result = BerechnungWaermeTransferMaxStroemeBauteile()
|
|
||||||
ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -58,11 +51,11 @@ $: {
|
|||||||
<!-- Zeile für Lüftung -->
|
<!-- Zeile für Lüftung -->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2 text-center">Lüftung</td>
|
<td class="border border-gray-300 p-2 text-center">Lüftung</td>
|
||||||
<td class="border border-gray-300 p-2 bg-blue-100 text-center"></td>
|
<td class="border border-gray-300 p-2 bg-blue-100 text-center">{Math.round(result.GesamtLuftwechselN*1000)/1000}</td>
|
||||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(ObjektNettoVolumenAlternativ*10)/10}</td>
|
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(result.ObjektNettoVolumenAlternativ*10)/10}</td>
|
||||||
<td class="border border-gray-300 p-2 text-center bg-gray-200">0,34</td>
|
<td class="border border-gray-300 p-2 text-center bg-gray-200">0,34</td>
|
||||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeTransferKoeffizientLueftungN*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.maximalerWaermestromLueftungN)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- Summenzeile
|
<!-- Summenzeile
|
||||||
<tr class="">
|
<tr class="">
|
||||||
@@ -100,8 +93,8 @@ $: {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2 font-bold text-center">Gesamtsummen</td>
|
<td class="border border-gray-300 p-2 font-bold text-center">Gesamtsummen</td>
|
||||||
<td class="border-2 border-gray-600 p-2"></td>
|
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.WaermeTransferKoeffizientGesamt*100)/100}</td>
|
||||||
<td class="border-2 border-gray-600 p-2"></td>
|
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.maximalerWaermestromGesamt)}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -110,7 +103,7 @@ $: {
|
|||||||
<!-- Tabellenkopf -->
|
<!-- Tabellenkopf -->
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<th colspan="3" class="border border-gray-300 p-2">Maximale Heizlast</th>
|
<th colspan="3" class="border border-gray-300 p-2">Maximale Heizlast und flächenbezugene Heizlast</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="text-center">
|
<tr class="text-center">
|
||||||
<th class="border border-gray-300 p-2">Beschreibung</th>
|
<th class="border border-gray-300 p-2">Beschreibung</th>
|
||||||
@@ -139,9 +132,19 @@ $: {
|
|||||||
<td colspan="2" class="border border-gray-300 p-4 text-center">Φ<sub>h,max</sub> (W)</td>
|
<td colspan="2" class="border border-gray-300 p-4 text-center">Φ<sub>h,max</sub> (W)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border border-gray-300 p-2 text-center font-bold w-1/3">Flächenbezogene Heizlast</td>
|
<td class="border border-gray-300 p-4 text-left font-bold w-1/3">Maximale Heizlast</td>
|
||||||
|
<td class="border border-gray-300 p-2 text-center w-1/3"></td>
|
||||||
|
<td class="border-2 border-gray-600 p-2 text-center w-1/3">{Math.round(result.maximaleHeizlast)}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="p-2 text-left font-bold w-1/3"></td>
|
||||||
|
<td class="p-2 text-center w-1/3"></td>
|
||||||
|
<td class="p-2 text-center w-1/3"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="border border-gray-300 p-4 text-left font-bold w-1/3">Flächenbezogene Heizlast</td>
|
||||||
<td class="border border-gray-300 p-2 text-center w-1/3"> φ<sub>h,max</sub> = Φ<sub>h,max</sub> / A<sub>NGF</sub> (W/m²)</td>
|
<td class="border border-gray-300 p-2 text-center w-1/3"> φ<sub>h,max</sub> = Φ<sub>h,max</sub> / A<sub>NGF</sub> (W/m²)</td>
|
||||||
<td class="border-2 border-gray-600 p-2 text-center w-1/3"></td>
|
<td class="border-2 border-gray-600 p-2 text-center w-1/3">{Math.round(result.FlaechgenbezogeneHeizlast*100)/100}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -179,7 +182,7 @@ $: {
|
|||||||
<tr class="h-10">
|
<tr class="h-10">
|
||||||
<td class="p-2"></td>
|
<td class="p-2"></td>
|
||||||
<td class="p-2"></td>
|
<td class="p-2"></td>
|
||||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(result.ZeitKonstante*100)/100}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -100,8 +100,8 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() {
|
|||||||
let GesamtHuellFlaeche = 0;
|
let GesamtHuellFlaeche = 0;
|
||||||
let WaermeTransferKoeffizientWaeremebruecken = 0;
|
let WaermeTransferKoeffizientWaeremebruecken = 0;
|
||||||
let maximalerWaermestromWaermebruecken = 0;
|
let maximalerWaermestromWaermebruecken = 0;
|
||||||
let WaermeTransferKoeffizientGesamt = 0;
|
let WaermeTransferKoeffizientBauteile = 0;
|
||||||
let maximalerWaermestromGesamt = 0;
|
let maximalerWaermestromBauteile = 0;
|
||||||
|
|
||||||
let HuellFlaechenVolumenVerhaeltnis = 0;
|
let HuellFlaechenVolumenVerhaeltnis = 0;
|
||||||
|
|
||||||
@@ -166,32 +166,40 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() {
|
|||||||
WaermeTransferKoeffizientAussenwandSued = WaermeDurchgangsKoeffizientAussenWandSued * AussenWandFlaecheSued;
|
WaermeTransferKoeffizientAussenwandSued = WaermeDurchgangsKoeffizientAussenWandSued * AussenWandFlaecheSued;
|
||||||
WaermeTransferKoeffizientAussenwandNord = WaermeDurchgangsKoeffizientAussenWandNord * AussenWandFlaecheNord;
|
WaermeTransferKoeffizientAussenwandNord = WaermeDurchgangsKoeffizientAussenWandNord * AussenWandFlaecheNord;
|
||||||
WaermeTransferKoeffizientAussenwandOst = WaermeDurchgangsKoeffizientAussenWandOst * AussenWandFlaecheOst;
|
WaermeTransferKoeffizientAussenwandOst = WaermeDurchgangsKoeffizientAussenWandOst * AussenWandFlaecheOst;
|
||||||
|
|
||||||
WaermeTransferKoeffizientAussenwandWestKorrektur = WaermeTransferKoeffizientAussenwandWest * TemperaturKorrekturFaktorAussenwand;
|
WaermeTransferKoeffizientAussenwandWestKorrektur = WaermeTransferKoeffizientAussenwandWest * TemperaturKorrekturFaktorAussenwand;
|
||||||
WaermeTransferKoeffizientAussenwandSuedKorrektur = WaermeTransferKoeffizientAussenwandSued * TemperaturKorrekturFaktorAussenwand;
|
WaermeTransferKoeffizientAussenwandSuedKorrektur = WaermeTransferKoeffizientAussenwandSued * TemperaturKorrekturFaktorAussenwand;
|
||||||
WaermeTransferKoeffizientAussenwandNordKorrektur = WaermeTransferKoeffizientAussenwandNord * TemperaturKorrekturFaktorAussenwand;
|
WaermeTransferKoeffizientAussenwandNordKorrektur = WaermeTransferKoeffizientAussenwandNord * TemperaturKorrekturFaktorAussenwand;
|
||||||
WaermeTransferKoeffizientAussenwandOstKorrektur = WaermeTransferKoeffizientAussenwandOst * TemperaturKorrekturFaktorAussenwand;
|
WaermeTransferKoeffizientAussenwandOstKorrektur = WaermeTransferKoeffizientAussenwandOst * TemperaturKorrekturFaktorAussenwand;
|
||||||
|
|
||||||
maximalerWaermestromAussenwandWest = WaermeTransferKoeffizientAussenwandWestKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromAussenwandWest = WaermeTransferKoeffizientAussenwandWestKorrektur * maximaleTemperaturDifferenz;
|
||||||
maximalerWaermestromAussenwandSued = WaermeTransferKoeffizientAussenwandSuedKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromAussenwandSued = WaermeTransferKoeffizientAussenwandSuedKorrektur * maximaleTemperaturDifferenz;
|
||||||
maximalerWaermestromAussenwandNord = WaermeTransferKoeffizientAussenwandNordKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromAussenwandNord = WaermeTransferKoeffizientAussenwandNordKorrektur * maximaleTemperaturDifferenz;
|
||||||
maximalerWaermestromAussenwandOst = WaermeTransferKoeffizientAussenwandOstKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromAussenwandOst = WaermeTransferKoeffizientAussenwandOstKorrektur * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
WaermeTransferKoeffizientFensterWest = WaermeDurchgangsKoeffizientFensterWest * FensterFlaecheWest;
|
WaermeTransferKoeffizientFensterWest = WaermeDurchgangsKoeffizientFensterWest * FensterFlaecheWest;
|
||||||
WaermeTransferKoeffizientFensterSued = WaermeDurchgangsKoeffizientFensterSued * FensterFlaecheSued;
|
WaermeTransferKoeffizientFensterSued = WaermeDurchgangsKoeffizientFensterSued * FensterFlaecheSued;
|
||||||
WaermeTransferKoeffizientFensterNord = WaermeDurchgangsKoeffizientFensterNord * FensterFlaecheNord;
|
WaermeTransferKoeffizientFensterNord = WaermeDurchgangsKoeffizientFensterNord * FensterFlaecheNord;
|
||||||
WaermeTransferKoeffizientFensterOst = WaermeDurchgangsKoeffizientFensterOst * FensterFlaecheOst;
|
WaermeTransferKoeffizientFensterOst = WaermeDurchgangsKoeffizientFensterOst * FensterFlaecheOst;
|
||||||
|
|
||||||
WaermeTransferKoeffizientFensterWestKorrektur = WaermeTransferKoeffizientFensterWest * TemperaturKorrekturFaktorFenster;
|
WaermeTransferKoeffizientFensterWestKorrektur = WaermeTransferKoeffizientFensterWest * TemperaturKorrekturFaktorFenster;
|
||||||
WaermeTransferKoeffizientFensterSuedKorrektur = WaermeTransferKoeffizientFensterSued * TemperaturKorrekturFaktorFenster;
|
WaermeTransferKoeffizientFensterSuedKorrektur = WaermeTransferKoeffizientFensterSued * TemperaturKorrekturFaktorFenster;
|
||||||
WaermeTransferKoeffizientFensterNordKorrektur = WaermeTransferKoeffizientFensterNord * TemperaturKorrekturFaktorFenster;
|
WaermeTransferKoeffizientFensterNordKorrektur = WaermeTransferKoeffizientFensterNord * TemperaturKorrekturFaktorFenster;
|
||||||
WaermeTransferKoeffizientFensterOstKorrektur = WaermeTransferKoeffizientFensterOst * TemperaturKorrekturFaktorFenster;
|
WaermeTransferKoeffizientFensterOstKorrektur = WaermeTransferKoeffizientFensterOst * TemperaturKorrekturFaktorFenster;
|
||||||
|
|
||||||
maximalerWaermestromFensterWest = WaermeTransferKoeffizientFensterWestKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromFensterWest = WaermeTransferKoeffizientFensterWestKorrektur * maximaleTemperaturDifferenz;
|
||||||
maximalerWaermestromFensterSued = WaermeTransferKoeffizientFensterSuedKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromFensterSued = WaermeTransferKoeffizientFensterSuedKorrektur * maximaleTemperaturDifferenz;
|
||||||
maximalerWaermestromFensterNord = WaermeTransferKoeffizientFensterNordKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromFensterNord = WaermeTransferKoeffizientFensterNordKorrektur * maximaleTemperaturDifferenz;
|
||||||
maximalerWaermestromFensterOst = WaermeTransferKoeffizientFensterOstKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromFensterOst = WaermeTransferKoeffizientFensterOstKorrektur * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
WaermeTransferKoeffizientHaustuer = WaermeDurchgangsKoeffizientHaustuer * HaustuerFlaeche;
|
WaermeTransferKoeffizientHaustuer = WaermeDurchgangsKoeffizientHaustuer * HaustuerFlaeche;
|
||||||
WaermeTransferKoeffizientHaustuerKorrektur = WaermeTransferKoeffizientHaustuer * TemperaturKorrekturFaktorHaustuer;
|
WaermeTransferKoeffizientHaustuerKorrektur = WaermeTransferKoeffizientHaustuer * TemperaturKorrekturFaktorHaustuer;
|
||||||
maximalerWaermestromHaustuer = WaermeTransferKoeffizientHaustuerKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromHaustuer = WaermeTransferKoeffizientHaustuerKorrektur * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
WaermeTransferKoeffizientFlachdach = WaermeDurchgangsKoeffizientFlachdach * FlachdachFlaeche;
|
WaermeTransferKoeffizientFlachdach = WaermeDurchgangsKoeffizientFlachdach * FlachdachFlaeche;
|
||||||
WaermeTransferKoeffizientFlachdachKorrektur = WaermeTransferKoeffizientFlachdach * TemperaturKorrekturFaktorFlachdach;
|
WaermeTransferKoeffizientFlachdachKorrektur = WaermeTransferKoeffizientFlachdach * TemperaturKorrekturFaktorFlachdach;
|
||||||
maximalerWaermestromFlachdach = WaermeTransferKoeffizientFlachdachKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromFlachdach = WaermeTransferKoeffizientFlachdachKorrektur * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
WaermeTransferKoeffizientBodenplatte = WaermeDurchgangsKoeffizientBodenplatte * BodenplatteFlaeche;
|
WaermeTransferKoeffizientBodenplatte = WaermeDurchgangsKoeffizientBodenplatte * BodenplatteFlaeche;
|
||||||
WaermeTransferKoeffizientBodenplatteKorrektur = WaermeTransferKoeffizientBodenplatte * TemperaturKorrekturFaktorBodenplatte;
|
WaermeTransferKoeffizientBodenplatteKorrektur = WaermeTransferKoeffizientBodenplatte * TemperaturKorrekturFaktorBodenplatte;
|
||||||
maximalerWaermestromBodenplatte = WaermeTransferKoeffizientBodenplatteKorrektur * maximaleTemperaturDifferenz;
|
maximalerWaermestromBodenplatte = WaermeTransferKoeffizientBodenplatteKorrektur * maximaleTemperaturDifferenz;
|
||||||
@@ -202,16 +210,15 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() {
|
|||||||
HuellFlaechenVolumenVerhaeltnis = GesamtHuellFlaeche / ObjektNettoVolumenAlternativ;
|
HuellFlaechenVolumenVerhaeltnis = GesamtHuellFlaeche / ObjektNettoVolumenAlternativ;
|
||||||
|
|
||||||
WaermeTransferKoeffizientWaeremebruecken = GesamtHuellFlaeche * WaermeBrueckenZuschlag;
|
WaermeTransferKoeffizientWaeremebruecken = GesamtHuellFlaeche * WaermeBrueckenZuschlag;
|
||||||
|
|
||||||
maximalerWaermestromWaermebruecken = WaermeTransferKoeffizientWaeremebruecken * maximaleTemperaturDifferenz;
|
maximalerWaermestromWaermebruecken = WaermeTransferKoeffizientWaeremebruecken * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
WaermeTransferKoeffizientGesamt = WaermeTransferKoeffizientAussenwandWestKorrektur + WaermeTransferKoeffizientAussenwandSuedKorrektur +
|
WaermeTransferKoeffizientBauteile = WaermeTransferKoeffizientAussenwandWestKorrektur + WaermeTransferKoeffizientAussenwandSuedKorrektur +
|
||||||
WaermeTransferKoeffizientAussenwandNordKorrektur + WaermeTransferKoeffizientAussenwandOstKorrektur + WaermeTransferKoeffizientFensterWestKorrektur +
|
WaermeTransferKoeffizientAussenwandNordKorrektur + WaermeTransferKoeffizientAussenwandOstKorrektur + WaermeTransferKoeffizientFensterWestKorrektur +
|
||||||
WaermeTransferKoeffizientFensterSuedKorrektur + WaermeTransferKoeffizientFensterNordKorrektur + WaermeTransferKoeffizientFensterOstKorrektur +
|
WaermeTransferKoeffizientFensterSuedKorrektur + WaermeTransferKoeffizientFensterNordKorrektur + WaermeTransferKoeffizientFensterOstKorrektur +
|
||||||
WaermeTransferKoeffizientHaustuerKorrektur + WaermeTransferKoeffizientFlachdachKorrektur + WaermeTransferKoeffizientBodenplatteKorrektur +
|
WaermeTransferKoeffizientHaustuerKorrektur + WaermeTransferKoeffizientFlachdachKorrektur + WaermeTransferKoeffizientBodenplatteKorrektur +
|
||||||
WaermeTransferKoeffizientWaeremebruecken;
|
WaermeTransferKoeffizientWaeremebruecken;
|
||||||
|
|
||||||
maximalerWaermestromGesamt = WaermeTransferKoeffizientGesamt * maximaleTemperaturDifferenz;
|
maximalerWaermestromBauteile = WaermeTransferKoeffizientBauteile * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -279,8 +286,8 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() {
|
|||||||
WaermeBrueckenZuschlag,
|
WaermeBrueckenZuschlag,
|
||||||
WaermeTransferKoeffizientWaeremebruecken,
|
WaermeTransferKoeffizientWaeremebruecken,
|
||||||
maximalerWaermestromWaermebruecken,
|
maximalerWaermestromWaermebruecken,
|
||||||
WaermeTransferKoeffizientGesamt,
|
WaermeTransferKoeffizientBauteile,
|
||||||
maximalerWaermestromGesamt,
|
maximalerWaermestromBauteile,
|
||||||
HuellFlaechenVolumenVerhaeltnis,
|
HuellFlaechenVolumenVerhaeltnis,
|
||||||
AussenWandFlaecheWest,
|
AussenWandFlaecheWest,
|
||||||
AussenWandFlaecheSued,
|
AussenWandFlaecheSued,
|
||||||
|
|||||||
@@ -0,0 +1,108 @@
|
|||||||
|
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
export function BerechnungWaermeTransferMaxStroemeLueftungGesamt() {
|
||||||
|
|
||||||
|
const result = BerechnungWaermeTransferMaxStroemeBauteile();
|
||||||
|
const ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ;
|
||||||
|
const WaermeTransferKoeffizientBauteile = result.WaermeTransferKoeffizientBauteile;
|
||||||
|
const maximaleTemperaturDifferenz = result.maximaleTemperaturDifferenz;
|
||||||
|
const NettoGrundflaeche = result.NettoGrundflaeche;
|
||||||
|
|
||||||
|
let GesamtLuftwechselN0 = 0;
|
||||||
|
let GesamtLuftwechselN = 0;
|
||||||
|
let WaermeKapazitaet = 0;
|
||||||
|
let WaermeTransferKoeffizientLueftungN0 = 0;
|
||||||
|
let maximalerWaermestromLueftungN0 = 0;
|
||||||
|
let WaermeTransferKoeffizientGesamtN0 = 0;
|
||||||
|
let maximalerWaermestromGesamtN0 = 0;
|
||||||
|
let FaktorGebaeude = 0;
|
||||||
|
let FaktorWin2 = 0;
|
||||||
|
let FaktorWin1 = 0;
|
||||||
|
let WaermeTransferKoeffizientLueftungN = 0;
|
||||||
|
let maximalerWaermestromLueftungN = 0;
|
||||||
|
let WaermeTransferKoeffizientGesamt = 0;
|
||||||
|
let maximalerWaermestromGesamt = 0;
|
||||||
|
let mechanischeLueftung = "";
|
||||||
|
let maximaleHeizlast = 0;
|
||||||
|
let LuftwechselAnlage = 0;
|
||||||
|
let FlaechgenbezogeneHeizlast = 0;
|
||||||
|
let GebaeudeSchwere = 0;
|
||||||
|
let ZeitKonstante = 0;
|
||||||
|
|
||||||
|
|
||||||
|
// Aus Tabelle 12 (I Einhaltung Dichtheit nach DIN 4108-7, Abluftanlage, LuftwechselAnlage=0,40)
|
||||||
|
GesamtLuftwechselN0 = 0.52;
|
||||||
|
LuftwechselAnlage = 0.40;
|
||||||
|
|
||||||
|
// Konstante
|
||||||
|
WaermeKapazitaet = 0.34;
|
||||||
|
|
||||||
|
|
||||||
|
// Ermittlung FaktorWin2
|
||||||
|
|
||||||
|
WaermeTransferKoeffizientLueftungN0 = GesamtLuftwechselN0 * WaermeKapazitaet * ObjektNettoVolumenAlternativ;
|
||||||
|
maximalerWaermestromLueftungN0 = WaermeTransferKoeffizientLueftungN0 * maximaleTemperaturDifferenz;
|
||||||
|
WaermeTransferKoeffizientGesamtN0 = WaermeTransferKoeffizientBauteile + WaermeTransferKoeffizientLueftungN0;
|
||||||
|
maximalerWaermestromGesamtN0 = WaermeTransferKoeffizientGesamtN0 * maximaleTemperaturDifferenz;
|
||||||
|
FaktorGebaeude = WaermeTransferKoeffizientGesamtN0 / NettoGrundflaeche;
|
||||||
|
|
||||||
|
if (FaktorGebaeude < 1.2) {
|
||||||
|
FaktorWin2 = 0.901
|
||||||
|
}
|
||||||
|
else if (FaktorGebaeude >= 1.2 && FaktorGebaeude <= 1.7)
|
||||||
|
{
|
||||||
|
FaktorWin2 = 0.979
|
||||||
|
}
|
||||||
|
else if (FaktorGebaeude > 1.7)
|
||||||
|
{
|
||||||
|
FaktorWin2 = 1.066
|
||||||
|
}
|
||||||
|
|
||||||
|
// Aus Tabelle 13 ObjektNettoVolumenAlternativ <= 1500 (I Einhaltung Dichtheit nach DIN 4108-7, Abluftanlage, LuftwechselAnlage=0,40)
|
||||||
|
FaktorWin1 = 0.193;
|
||||||
|
|
||||||
|
// Berechnung WaermeTransferKoeffizientGesamt und maximalerWaermestromGesamt
|
||||||
|
GesamtLuftwechselN = GesamtLuftwechselN0 * (1 - FaktorWin1 + FaktorWin1 * FaktorWin2);
|
||||||
|
WaermeTransferKoeffizientLueftungN = GesamtLuftwechselN * WaermeKapazitaet * ObjektNettoVolumenAlternativ;
|
||||||
|
maximalerWaermestromLueftungN = WaermeTransferKoeffizientLueftungN * maximaleTemperaturDifferenz;
|
||||||
|
WaermeTransferKoeffizientGesamt = WaermeTransferKoeffizientBauteile + WaermeTransferKoeffizientLueftungN;
|
||||||
|
maximalerWaermestromGesamt = WaermeTransferKoeffizientGesamt * maximaleTemperaturDifferenz;
|
||||||
|
|
||||||
|
// Berechnung der maximalen Heizlast
|
||||||
|
|
||||||
|
mechanischeLueftung = "ja"; // Aus Planung
|
||||||
|
|
||||||
|
if (mechanischeLueftung = "ja")
|
||||||
|
{
|
||||||
|
maximaleHeizlast = (WaermeTransferKoeffizientBauteile + WaermeTransferKoeffizientLueftungN - 0.5 * ObjektNettoVolumenAlternativ * WaermeKapazitaet *
|
||||||
|
(GesamtLuftwechselN0 - LuftwechselAnlage)) * maximaleTemperaturDifferenz;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
maximaleHeizlast = (WaermeTransferKoeffizientBauteile + 0.5 * WaermeTransferKoeffizientLueftungN) * maximaleTemperaturDifferenz;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Berechnung der flächenbezogenen Heizlast
|
||||||
|
FlaechgenbezogeneHeizlast = maximaleHeizlast / NettoGrundflaeche;
|
||||||
|
|
||||||
|
// Berechnung der Zeitkonstante (Gebäudeschwere 130 aus Planung)
|
||||||
|
GebaeudeSchwere = 130;
|
||||||
|
ZeitKonstante = GebaeudeSchwere * NettoGrundflaeche / WaermeTransferKoeffizientGesamt;
|
||||||
|
|
||||||
|
return {
|
||||||
|
|
||||||
|
GesamtLuftwechselN,
|
||||||
|
ObjektNettoVolumenAlternativ,
|
||||||
|
WaermeTransferKoeffizientLueftungN,
|
||||||
|
maximalerWaermestromLueftungN,
|
||||||
|
WaermeTransferKoeffizientGesamt,
|
||||||
|
maximalerWaermestromGesamt,
|
||||||
|
maximaleHeizlast,
|
||||||
|
FlaechgenbezogeneHeizlast,
|
||||||
|
ZeitKonstante,
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user