diff --git a/src/components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte b/src/components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte index 2f2f13cc..c7b34679 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.WaermeTransferKoeffizientBauteile*100)/100} + {Math.round(result.maximalerWaermestromBauteile)} diff --git a/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte b/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte index 17736cb2..400a46d0 100644 --- a/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte +++ b/src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte @@ -1,19 +1,12 @@ @@ -58,11 +51,11 @@ $: { Lüftung - - {Math.round(ObjektNettoVolumenAlternativ*10)/10} + {Math.round(result.GesamtLuftwechselN*1000)/1000} + {Math.round(result.ObjektNettoVolumenAlternativ*10)/10} 0,34 - - + {Math.round(result.WaermeTransferKoeffizientLueftungN*100)/100} + {Math.round(result.maximalerWaermestromLueftungN)} - Maximale Heizlast + Maximale Heizlast und flächenbezugene Heizlast Beschreibung @@ -139,9 +132,19 @@ $: { Φh,max (W) - Flächenbezogene Heizlast + Maximale Heizlast + + {Math.round(result.maximaleHeizlast)} + + + + + + + + Flächenbezogene Heizlast φh,max = Φh,max / ANGF (W/m²) - + {Math.round(result.FlaechgenbezogeneHeizlast*100)/100} @@ -179,7 +182,7 @@ $: { - + {Math.round(result.ZeitKonstante*100)/100} diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts index e5293090..5edaf945 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.ts @@ -100,8 +100,8 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() { let GesamtHuellFlaeche = 0; let WaermeTransferKoeffizientWaeremebruecken = 0; let maximalerWaermestromWaermebruecken = 0; - let WaermeTransferKoeffizientGesamt = 0; - let maximalerWaermestromGesamt = 0; + let WaermeTransferKoeffizientBauteile = 0; + let maximalerWaermestromBauteile = 0; let HuellFlaechenVolumenVerhaeltnis = 0; @@ -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,16 +210,15 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() { HuellFlaechenVolumenVerhaeltnis = GesamtHuellFlaeche / ObjektNettoVolumenAlternativ; WaermeTransferKoeffizientWaeremebruecken = GesamtHuellFlaeche * WaermeBrueckenZuschlag; - maximalerWaermestromWaermebruecken = WaermeTransferKoeffizientWaeremebruecken * maximaleTemperaturDifferenz; - WaermeTransferKoeffizientGesamt = WaermeTransferKoeffizientAussenwandWestKorrektur + WaermeTransferKoeffizientAussenwandSuedKorrektur + + WaermeTransferKoeffizientBauteile = WaermeTransferKoeffizientAussenwandWestKorrektur + WaermeTransferKoeffizientAussenwandSuedKorrektur + WaermeTransferKoeffizientAussenwandNordKorrektur + WaermeTransferKoeffizientAussenwandOstKorrektur + WaermeTransferKoeffizientFensterWestKorrektur + WaermeTransferKoeffizientFensterSuedKorrektur + WaermeTransferKoeffizientFensterNordKorrektur + WaermeTransferKoeffizientFensterOstKorrektur + WaermeTransferKoeffizientHaustuerKorrektur + WaermeTransferKoeffizientFlachdachKorrektur + WaermeTransferKoeffizientBodenplatteKorrektur + WaermeTransferKoeffizientWaeremebruecken; - maximalerWaermestromGesamt = WaermeTransferKoeffizientGesamt * maximaleTemperaturDifferenz; + maximalerWaermestromBauteile = WaermeTransferKoeffizientBauteile * maximaleTemperaturDifferenz; return { @@ -279,8 +286,8 @@ export function BerechnungWaermeTransferMaxStroemeBauteile() { WaermeBrueckenZuschlag, WaermeTransferKoeffizientWaeremebruecken, maximalerWaermestromWaermebruecken, - WaermeTransferKoeffizientGesamt, - maximalerWaermestromGesamt, + WaermeTransferKoeffizientBauteile, + maximalerWaermestromBauteile, HuellFlaechenVolumenVerhaeltnis, AussenWandFlaecheWest, AussenWandFlaecheSued, diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeLueftungGesamt.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeLueftungGesamt.ts new file mode 100644 index 00000000..7bd91ca5 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeLueftungGesamt.ts @@ -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, + + } +} \ No newline at end of file