diff --git a/src/components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte b/src/components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte index 2f2f13cc..bc8336c9 100644 --- a/src/components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte +++ b/src/components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte @@ -1,189 +1,7 @@ @@ -209,50 +27,50 @@ $: { Objekt: - {ObjektAdresse} + {result.ObjektAdresse} Nettogrundfläche ANGF [m²] - {NettoGrundflaeche} + {result.NettoGrundflaeche} θe,min [°C] - {minimaleAussentemperatur} + {result.minimaleAussentemperatur} Lichte Raumhöhe hG [m] - {LichteRaumHoehe} + {result.LichteRaumHoehe} θi,h,soll [°C] - {innenTemperatur} + {result.innenTemperatur} Volumen (Innenmaß) V = ANGF · hG [m³] - {Math.round(ObjektNettoVolumen*10)/10} + {Math.round(result.ObjektNettoVolumen*10)/10} Δθmax = θi,h,soll − θe,min - {maximaleTemperaturDifferenz} + {result.maximaleTemperaturDifferenz} Volumen (Außenmaß) Ve [m³] - {ObjektBruttoVolumen} + {result.ObjektBruttoVolumen} Faktor (kleine Gebäude: 0,76 / große Gebäude: 0,8) n* - {FaktorNettoVolumen} + {result.FaktorNettoVolumen} Volumen (Innenmaß) - alternativ V = n* · Ve [m³] - {Math.round(ObjektNettoVolumenAlternativ*10)/10} + {Math.round(result.ObjektNettoVolumenAlternativ*10)/10} A/V-Verhätnis [1/m] - {Math.round(HuellFlaechenVolumenVerhaeltnis*1000)/1000} + {Math.round(result.HuellFlaechenVolumenVerhaeltnis*1000)/1000} @@ -275,75 +93,75 @@ $: { Außenwand West - {AussenWandFlaecheWest} - {WaermeDurchgangsKoeffizientAussenWandWest} - {Math.round(WaermeTransferKoeffizientAussenwandWest*100)/100} - {TemperaturKorrekturFaktorAussenwand} - {Math.round(WaermeTransferKoeffizientAussenwandWestKorrektur*100)/100} - {Math.round(maximalerWaermestromAussenwandWest)} + {result.AussenWandFlaecheWest} + {result.WaermeDurchgangsKoeffizientAussenWandWest} + {Math.round(result.WaermeTransferKoeffizientAussenwandWest*100)/100} + {result.TemperaturKorrekturFaktorAussenwand} + {Math.round(result.WaermeTransferKoeffizientAussenwandWestKorrektur*100)/100} + {Math.round(result.maximalerWaermestromAussenwandWest)} Außenwand Süd - {AussenWandFlaecheSued} - {WaermeDurchgangsKoeffizientAussenWandSued} - {Math.round(WaermeTransferKoeffizientAussenwandSued*100)/100} - {TemperaturKorrekturFaktorAussenwand} - {Math.round(WaermeTransferKoeffizientAussenwandSuedKorrektur*100)/100} - {Math.round(maximalerWaermestromAussenwandSued)} + {result.AussenWandFlaecheSued} + {result.WaermeDurchgangsKoeffizientAussenWandSued} + {Math.round(result.WaermeTransferKoeffizientAussenwandSued*100)/100} + {result.TemperaturKorrekturFaktorAussenwand} + {Math.round(result.WaermeTransferKoeffizientAussenwandSuedKorrektur*100)/100} + {Math.round(result.maximalerWaermestromAussenwandSued)} Außenwand Nord - {AussenWandFlaecheNord} - {WaermeDurchgangsKoeffizientAussenWandNord} - {Math.round(WaermeTransferKoeffizientAussenwandNord*100)/100} - {TemperaturKorrekturFaktorAussenwand} - {Math.round(WaermeTransferKoeffizientAussenwandNordKorrektur*100)/100} - {Math.round(maximalerWaermestromAussenwandNord)} + {result.AussenWandFlaecheNord} + {result.WaermeDurchgangsKoeffizientAussenWandNord} + {Math.round(result.WaermeTransferKoeffizientAussenwandNord*100)/100} + {result.TemperaturKorrekturFaktorAussenwand} + {Math.round(result.WaermeTransferKoeffizientAussenwandNordKorrektur*100)/100} + {Math.round(result.maximalerWaermestromAussenwandNord)} Außenwand Ost - {AussenWandFlaecheOst} - {WaermeDurchgangsKoeffizientAussenWandOst} - {Math.round(WaermeTransferKoeffizientAussenwandOst*100)/100} - {TemperaturKorrekturFaktorAussenwand} - {Math.round(WaermeTransferKoeffizientAussenwandOstKorrektur*100)/100} - {Math.round(maximalerWaermestromAussenwandOst)} + {result.AussenWandFlaecheOst} + {result.WaermeDurchgangsKoeffizientAussenWandOst} + {Math.round(result.WaermeTransferKoeffizientAussenwandOst*100)/100} + {result.TemperaturKorrekturFaktorAussenwand} + {Math.round(result.WaermeTransferKoeffizientAussenwandOstKorrektur*100)/100} + {Math.round(result.maximalerWaermestromAussenwandOst)} Fenster West - {FensterFlaecheWest} - {WaermeDurchgangsKoeffizientFensterWest} - {Math.round(WaermeTransferKoeffizientFensterWest*100)/100} - {TemperaturKorrekturFaktorFenster} - {Math.round(WaermeTransferKoeffizientFensterWestKorrektur*100)/100} - {Math.round(maximalerWaermestromFensterWest)} + {result.FensterFlaecheWest} + {result.WaermeDurchgangsKoeffizientFensterWest} + {Math.round(result.WaermeTransferKoeffizientFensterWest*100)/100} + {result.TemperaturKorrekturFaktorFenster} + {Math.round(result.WaermeTransferKoeffizientFensterWestKorrektur*100)/100} + {Math.round(result.maximalerWaermestromFensterWest)} Fenster Süd - {FensterFlaecheSued} - {WaermeDurchgangsKoeffizientFensterSued} - {Math.round(WaermeTransferKoeffizientFensterSued*100)/100} - {TemperaturKorrekturFaktorFenster} - {Math.round(WaermeTransferKoeffizientFensterSuedKorrektur*100)/100} - {Math.round(maximalerWaermestromFensterSued)} + {result.FensterFlaecheSued} + {result.WaermeDurchgangsKoeffizientFensterSued} + {Math.round(result.WaermeTransferKoeffizientFensterSued*100)/100} + {result.TemperaturKorrekturFaktorFenster} + {Math.round(result.WaermeTransferKoeffizientFensterSuedKorrektur*100)/100} + {Math.round(result.maximalerWaermestromFensterSued)} Fenster Nord - {FensterFlaecheNord} - {WaermeDurchgangsKoeffizientFensterNord} - {Math.round(WaermeTransferKoeffizientFensterNord*100)/100} - {TemperaturKorrekturFaktorFenster} - {Math.round(WaermeTransferKoeffizientFensterNordKorrektur*100)/100} - {Math.round(maximalerWaermestromFensterNord)} + {result.FensterFlaecheNord} + {result.WaermeDurchgangsKoeffizientFensterNord} + {Math.round(result.WaermeTransferKoeffizientFensterNord*100)/100} + {result.TemperaturKorrekturFaktorFenster} + {Math.round(result.WaermeTransferKoeffizientFensterNordKorrektur*100)/100} + {Math.round(result.maximalerWaermestromFensterNord)} Fenster Ost - {FensterFlaecheOst} - {WaermeDurchgangsKoeffizientFensterOst} - {Math.round(WaermeTransferKoeffizientFensterOst*100)/100} - {TemperaturKorrekturFaktorFenster} - {Math.round(WaermeTransferKoeffizientFensterOstKorrektur*100)/100} - {Math.round(maximalerWaermestromFensterOst)} + {result.FensterFlaecheOst} + {result.WaermeDurchgangsKoeffizientFensterOst} + {Math.round(result.WaermeTransferKoeffizientFensterOst*100)/100} + {result.TemperaturKorrekturFaktorFenster} + {Math.round(result.WaermeTransferKoeffizientFensterOstKorrektur*100)/100} + {Math.round(result.maximalerWaermestromFensterOst)} Fenstertür @@ -356,21 +174,21 @@ $: { Haustür - {HaustuerFlaeche} - {WaermeDurchgangsKoeffizientHaustuer} - {Math.round(WaermeTransferKoeffizientHaustuer*100)/100} - {TemperaturKorrekturFaktorHaustuer} - {Math.round(WaermeTransferKoeffizientHaustuerKorrektur*100)/100} - {Math.round(maximalerWaermestromHaustuer)} + {result.HaustuerFlaeche} + {result.WaermeDurchgangsKoeffizientHaustuer} + {Math.round(result.WaermeTransferKoeffizientHaustuer*100)/100} + {result.TemperaturKorrekturFaktorHaustuer} + {Math.round(result.WaermeTransferKoeffizientHaustuerKorrektur*100)/100} + {Math.round(result.maximalerWaermestromHaustuer)} Flachdach - {FlachdachFlaeche} - {WaermeDurchgangsKoeffizientFlachdach} - {Math.round(WaermeTransferKoeffizientFlachdach*100)/100} - {TemperaturKorrekturFaktorFlachdach} - {Math.round(WaermeTransferKoeffizientFlachdachKorrektur*100)/100} - {Math.round(maximalerWaermestromFlachdach)} + {result.FlachdachFlaeche} + {result.WaermeDurchgangsKoeffizientFlachdach} + {Math.round(result.WaermeTransferKoeffizientFlachdach*100)/100} + {result.TemperaturKorrekturFaktorFlachdach} + {Math.round(result.WaermeTransferKoeffizientFlachdachKorrektur*100)/100} + {Math.round(result.maximalerWaermestromFlachdach)} Oberste Geschossdecke @@ -392,12 +210,12 @@ $: { Bodenplatte - {BodenplatteFlaeche} - {WaermeDurchgangsKoeffizientBodenplatte} - {Math.round(WaermeTransferKoeffizientBodenplatte*100)/100} - {TemperaturKorrekturFaktorBodenplatte} - {Math.round(WaermeTransferKoeffizientBodenplatteKorrektur*100)/100} - {Math.round(maximalerWaermestromBodenplatte)} + {result.BodenplatteFlaeche} + {result.WaermeDurchgangsKoeffizientBodenplatte} + {Math.round(result.WaermeTransferKoeffizientBodenplatte*100)/100} + {result.TemperaturKorrekturFaktorBodenplatte} + {Math.round(result.WaermeTransferKoeffizientBodenplatteKorrektur*100)/100} + {Math.round(result.maximalerWaermestromBodenplatte)} @@ -431,12 +249,12 @@ $: { Berücksichtigung von Wärmebrücken - {Math.round(GesamtHuellFlaeche*100)/100} - {WaermeBrueckenZuschlag} + {Math.round(result.GesamtHuellFlaeche*100)/100} + {result.WaermeBrueckenZuschlag} - {Math.round(WaermeTransferKoeffizientWaeremebruecken*100)/100} - {Math.round(maximalerWaermestromWaermebruecken)} + {Math.round(result.WaermeTransferKoeffizientWaeremebruecken*100)/100} + {Math.round(result.maximalerWaermestromWaermebruecken)} @@ -463,8 +281,8 @@ $: { - {Math.round(WaermeTransferKoeffizientGesamt*100)/100} - {Math.round(maximalerWaermestromGesamt)} + {Math.round(result.WaermeTransferKoeffizientGesamt*100)/100} + {Math.round(result.maximalerWaermestromGesamt)} diff --git a/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte b/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte index 17736cb2..bc64ae8c 100644 --- a/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte +++ b/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte @@ -6,14 +6,7 @@ export let gebaeude_aufnahme: GebaeudeAufnahmeClient; // Berechnete Werte aus A5 - -let ObjektNettoVolumenAlternativ = 0; - - -$: { - const result = BerechnungWaermeTransferMaxStroemeBauteile() - ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ -} +$: result = BerechnungWaermeTransferMaxStroemeBauteile(); @@ -59,7 +52,7 @@ $: { Lüftung - {Math.round(ObjektNettoVolumenAlternativ*10)/10} + {Math.round(result.ObjektNettoVolumenAlternativ*10)/10} 0,34 diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts index e5293090..b31f3619 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts @@ -166,32 +166,40 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() { WaermeTransferKoeffizientAussenwandSued = WaermeDurchgangsKoeffizientAussenWandSued * AussenWandFlaecheSued; WaermeTransferKoeffizientAussenwandNord = WaermeDurchgangsKoeffizientAussenWandNord * AussenWandFlaecheNord; WaermeTransferKoeffizientAussenwandOst = WaermeDurchgangsKoeffizientAussenWandOst * AussenWandFlaecheOst; + WaermeTransferKoeffizientAussenwandWestKorrektur = WaermeTransferKoeffizientAussenwandWest * TemperaturKorrekturFaktorAussenwand; WaermeTransferKoeffizientAussenwandSuedKorrektur = WaermeTransferKoeffizientAussenwandSued * TemperaturKorrekturFaktorAussenwand; WaermeTransferKoeffizientAussenwandNordKorrektur = WaermeTransferKoeffizientAussenwandNord * TemperaturKorrekturFaktorAussenwand; WaermeTransferKoeffizientAussenwandOstKorrektur = WaermeTransferKoeffizientAussenwandOst * TemperaturKorrekturFaktorAussenwand; + maximalerWaermestromAussenwandWest = WaermeTransferKoeffizientAussenwandWestKorrektur * maximaleTemperaturDifferenz; maximalerWaermestromAussenwandSued = WaermeTransferKoeffizientAussenwandSuedKorrektur * maximaleTemperaturDifferenz; maximalerWaermestromAussenwandNord = WaermeTransferKoeffizientAussenwandNordKorrektur * maximaleTemperaturDifferenz; maximalerWaermestromAussenwandOst = WaermeTransferKoeffizientAussenwandOstKorrektur * maximaleTemperaturDifferenz; + WaermeTransferKoeffizientFensterWest = WaermeDurchgangsKoeffizientFensterWest * FensterFlaecheWest; WaermeTransferKoeffizientFensterSued = WaermeDurchgangsKoeffizientFensterSued * FensterFlaecheSued; WaermeTransferKoeffizientFensterNord = WaermeDurchgangsKoeffizientFensterNord * FensterFlaecheNord; WaermeTransferKoeffizientFensterOst = WaermeDurchgangsKoeffizientFensterOst * FensterFlaecheOst; + WaermeTransferKoeffizientFensterWestKorrektur = WaermeTransferKoeffizientFensterWest * TemperaturKorrekturFaktorFenster; WaermeTransferKoeffizientFensterSuedKorrektur = WaermeTransferKoeffizientFensterSued * TemperaturKorrekturFaktorFenster; WaermeTransferKoeffizientFensterNordKorrektur = WaermeTransferKoeffizientFensterNord * TemperaturKorrekturFaktorFenster; WaermeTransferKoeffizientFensterOstKorrektur = WaermeTransferKoeffizientFensterOst * TemperaturKorrekturFaktorFenster; + maximalerWaermestromFensterWest = WaermeTransferKoeffizientFensterWestKorrektur * maximaleTemperaturDifferenz; maximalerWaermestromFensterSued = WaermeTransferKoeffizientFensterSuedKorrektur * maximaleTemperaturDifferenz; maximalerWaermestromFensterNord = WaermeTransferKoeffizientFensterNordKorrektur * maximaleTemperaturDifferenz; maximalerWaermestromFensterOst = WaermeTransferKoeffizientFensterOstKorrektur * maximaleTemperaturDifferenz; + WaermeTransferKoeffizientHaustuer = WaermeDurchgangsKoeffizientHaustuer * HaustuerFlaeche; WaermeTransferKoeffizientHaustuerKorrektur = WaermeTransferKoeffizientHaustuer * TemperaturKorrekturFaktorHaustuer; maximalerWaermestromHaustuer = WaermeTransferKoeffizientHaustuerKorrektur * maximaleTemperaturDifferenz; + WaermeTransferKoeffizientFlachdach = WaermeDurchgangsKoeffizientFlachdach * FlachdachFlaeche; WaermeTransferKoeffizientFlachdachKorrektur = WaermeTransferKoeffizientFlachdach * TemperaturKorrekturFaktorFlachdach; maximalerWaermestromFlachdach = WaermeTransferKoeffizientFlachdachKorrektur * maximaleTemperaturDifferenz; + WaermeTransferKoeffizientBodenplatte = WaermeDurchgangsKoeffizientBodenplatte * BodenplatteFlaeche; WaermeTransferKoeffizientBodenplatteKorrektur = WaermeTransferKoeffizientBodenplatte * TemperaturKorrekturFaktorBodenplatte; maximalerWaermestromBodenplatte = WaermeTransferKoeffizientBodenplatteKorrektur * maximaleTemperaturDifferenz; @@ -202,7 +210,6 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() { HuellFlaechenVolumenVerhaeltnis = GesamtHuellFlaeche / ObjektNettoVolumenAlternativ; WaermeTransferKoeffizientWaeremebruecken = GesamtHuellFlaeche * WaermeBrueckenZuschlag; - maximalerWaermestromWaermebruecken = WaermeTransferKoeffizientWaeremebruecken * maximaleTemperaturDifferenz; WaermeTransferKoeffizientGesamt = WaermeTransferKoeffizientAussenwandWestKorrektur + WaermeTransferKoeffizientAussenwandSuedKorrektur +