T12, T13, T14 und T15 hinzugefügt
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,434 @@
|
||||
export const datasetGesamtluftWechselKorrekturfaktorT12T13 = [
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Ohne mech. Lüftung",
|
||||
"LueftungBedarfsgefuehrt": "-",
|
||||
"ηt": 0,
|
||||
"nnutz": 0,
|
||||
"nAnl": 0,
|
||||
"n0": 0.6,
|
||||
"fwin1": 0.766
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Ohne mech. Lüftung",
|
||||
"LueftungBedarfsgefuehrt": "-",
|
||||
"ηt": 0,
|
||||
"nnutz": 0,
|
||||
"nAnl": 0,
|
||||
"n0": 0.7,
|
||||
"fwin1": 0.598
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Ohne mech. Lüftung",
|
||||
"LueftungBedarfsgefuehrt": "-",
|
||||
"ηt": 0,
|
||||
"nnutz": 0,
|
||||
"nAnl": 0,
|
||||
"n0": 0.79,
|
||||
"fwin1": 0.471
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Ohne mech. Lüftung",
|
||||
"LueftungBedarfsgefuehrt": "-",
|
||||
"ηt": 0,
|
||||
"nnutz": 0,
|
||||
"nAnl": 0,
|
||||
"n0": 0.99,
|
||||
"fwin1": 0.293
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.52,
|
||||
"fwin1": 0.192
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.73,
|
||||
"fwin1": 0.137
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.87,
|
||||
"fwin1": 0.115
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 1.15,
|
||||
"fwin1": 0.087
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.31,
|
||||
"fwin1": 0.323
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.52,
|
||||
"fwin1": 0.192
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.66,
|
||||
"fwin1": 0.152
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.94,
|
||||
"fwin1": 0.106
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.24,
|
||||
"fwin1": 0.417
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.45,
|
||||
"fwin1": 0.222
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.59,
|
||||
"fwin1": 0.169
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.87,
|
||||
"fwin1": 0.115
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.57,
|
||||
"fwin1": 0.175
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.78,
|
||||
"fwin1": 0.128
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.92,
|
||||
"fwin1": 0.109
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 1.20,
|
||||
"fwin1": 0.083
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.33,
|
||||
"fwin1": 0.303
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.54,
|
||||
"fwin1": 0.185
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.68,
|
||||
"fwin1": 0.147
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.6,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.96,
|
||||
"fwin1": 0.104
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.25,
|
||||
"fwin1": 0.400
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.46,
|
||||
"fwin1": 0.217
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.60,
|
||||
"fwin1": 0.167
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Zu-/Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0.8,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.88,
|
||||
"fwin1": 0.114
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.48,
|
||||
"fwin1": 0.210
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.60,
|
||||
"fwin1": 0.165
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.72,
|
||||
"fwin1": 0.139
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.45,
|
||||
"nAnl": 0.35,
|
||||
"n0": 0.95,
|
||||
"fwin1": 0.105
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie I - mit geplanter Dichtheitsprüfung",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 2.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.52,
|
||||
"fwin1": 0.193
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie II - neues Gebäude",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 4.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.63,
|
||||
"fwin1": 0.160
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie III - Gebäudebestand",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 6.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.73,
|
||||
"fwin1": 0.137
|
||||
},
|
||||
{
|
||||
"LuftDichtheit": "Kategorie VI - mit offensichtlichen Undichtheiten",
|
||||
"LueftungsArt": "Fenster und Infiltration",
|
||||
"Luftwechsel_50Pa": 11.00,
|
||||
"LueftungsAnlage": "Abluftanlage",
|
||||
"LueftungBedarfsgefuehrt": "nicht bedarfsgeführt",
|
||||
"ηt": 0,
|
||||
"nnutz": 0.50,
|
||||
"nAnl": 0.40,
|
||||
"n0": 0.95,
|
||||
"fwin1": 0.106
|
||||
}
|
||||
]
|
||||
@@ -2,6 +2,8 @@ import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisW
|
||||
|
||||
export function funktionAufwandszahlEndenergieWaermeErzeugerBrennwertbezogenT106(BrennStoff: string, suchSpalte: number, datenZeile: number) {
|
||||
|
||||
let dataBox: any[] = [];
|
||||
|
||||
if (suchSpalte < 0.1) { suchSpalte = 0.1; }
|
||||
if (suchSpalte > 1) { suchSpalte = 1; }
|
||||
if (datenZeile < 1.05) { datenZeile = 1.05; }
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
import { datasetGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15 } from "#lib/Berechnungen/BedarfsausweisWohnen/datasetGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15.js";
|
||||
import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js";
|
||||
import { date } from "astro:schema";
|
||||
|
||||
|
||||
export function funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15(LueftungsAnlage: string, LuftDichtheit: string, LueftungBedarfsgefuehrt: string, suchSpalte: number, datenZeile: number): any | null {
|
||||
|
||||
if (suchSpalte < 0.2) { suchSpalte = 0.2; }
|
||||
if (suchSpalte > 0.8) { suchSpalte = 0.8; }
|
||||
if (datenZeile < 0) { datenZeile = 0; }
|
||||
if (datenZeile > 0.8) { datenZeile = 0.8; }
|
||||
|
||||
const filteredData = datasetGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15.filter(item =>
|
||||
item.LueftungsAnlage === LueftungsAnlage &&
|
||||
item.LuftDichtheit === LuftDichtheit &&
|
||||
item.LueftungBedarfsgefuehrt === LueftungBedarfsgefuehrt,
|
||||
);
|
||||
|
||||
const dataBox = filteredData.reduce((acc: { SuchSpalte: (string | number)[], DatenSpalte: number[], DatenZeile: number[] }[], item) => {
|
||||
const existingEntry = acc.find(entry => entry.SuchSpalte[0] === item.AdurchV);
|
||||
if (existingEntry) {
|
||||
existingEntry.DatenSpalte.push(item.n0);
|
||||
existingEntry.DatenZeile.push(item.nt);
|
||||
|
||||
} else {
|
||||
acc.push({
|
||||
SuchSpalte: [item.AdurchV],
|
||||
DatenSpalte: [item.n0],
|
||||
DatenZeile: [item.nt],
|
||||
});
|
||||
}
|
||||
return acc;
|
||||
}, []);
|
||||
|
||||
const dataZeile = filteredData.reduce((acc: { SuchSpalte: (string | number)[], DatenSpalte: number[], DatenZeile: number[] }[], item) => {
|
||||
const existingEntry = acc.find(entry => entry.SuchSpalte[0] === item.AdurchV);
|
||||
if (existingEntry) {
|
||||
existingEntry.DatenSpalte.push(item.n0);
|
||||
existingEntry.DatenZeile.push(item.nt);
|
||||
|
||||
} else {
|
||||
acc.push({
|
||||
SuchSpalte: [item.AdurchV],
|
||||
DatenSpalte: [item.n0],
|
||||
DatenZeile: [item.nt],
|
||||
});
|
||||
}
|
||||
return acc;
|
||||
}, []);
|
||||
|
||||
|
||||
const GesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15 = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox);
|
||||
|
||||
return {
|
||||
GesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15,
|
||||
dataBox,
|
||||
dataZeile
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const result = funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15("Zu-/Abluftanlage", "Kategorie I - mit geplanter Dichtheitsprüfung", "bedarfsgeführt", 0, 0.1);
|
||||
console.log(result);
|
||||
@@ -0,0 +1,49 @@
|
||||
import { datasetGesamtluftWechselKorrekturfaktorT12T13 } from "#lib/Berechnungen/BedarfsausweisWohnen/datasetGesamtluftWechselKorrekturfaktorT12T13.js";
|
||||
|
||||
export function funktionGesamtluftWechselKorrekturfaktorT12(LueftungsAnlage: string, LuftDichtheit: string, LueftungBedarfsgefuehrt: string, ηt: number): any | null {
|
||||
const filteredData = datasetGesamtluftWechselKorrekturfaktorT12T13.filter(item =>
|
||||
item.LueftungsAnlage === LueftungsAnlage &&
|
||||
item.LuftDichtheit === LuftDichtheit &&
|
||||
item.LueftungBedarfsgefuehrt === LueftungBedarfsgefuehrt
|
||||
);
|
||||
|
||||
if (filteredData.length === 0) {
|
||||
const GesamtluftWechselZuAbluftanlage = 1;
|
||||
return GesamtluftWechselZuAbluftanlage;
|
||||
}
|
||||
|
||||
|
||||
const sortedData = filteredData.sort((a, b) => a.ηt - b.ηt);
|
||||
|
||||
for (let i = 0; i < sortedData.length - 1; i++) {
|
||||
const current = sortedData[i];
|
||||
const next = sortedData[i + 1];
|
||||
|
||||
if (current && next && ηt >= current.ηt && ηt <= next.ηt) {
|
||||
const t = (ηt - current.ηt) / (next.ηt - current.ηt);
|
||||
const GesamtluftWechselZuAbluftanlage = current.n0 + t * (next.n0 - current.n0);
|
||||
return GesamtluftWechselZuAbluftanlage;
|
||||
}
|
||||
|
||||
if (current && ηt === current.ηt) {
|
||||
const GesamtluftWechselZuAbluftanlage = current.n0;
|
||||
return GesamtluftWechselZuAbluftanlage;
|
||||
}
|
||||
}
|
||||
|
||||
if (filteredData.length === 1) {
|
||||
const GesamtluftWechselZuAbluftanlage = filteredData[0].n0;
|
||||
const Korrekturfaktor = filteredData[0].fwin1;
|
||||
|
||||
return {
|
||||
GesamtluftWechselZuAbluftanlage,
|
||||
Korrekturfaktor
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
const result = funktionGesamtluftWechselKorrekturfaktorT12("Abluftanlage", "Kategorie II - neues Gebäude", "bedarfsgeführt", 0);
|
||||
console.log(result);
|
||||
@@ -31,5 +31,5 @@ export function funktionKorrekturfaktorMittlereBelastungT32(verteilung: string,
|
||||
return KorrekturfaktorMittlereBelastung;
|
||||
}
|
||||
|
||||
const result = funktionKorrekturfaktorMittlereBelastungT32("Verteilleitungen im beheizten Bereich", "IV (Strahlungs- und Luftheizung)", "35°C/28°C", 0.1);
|
||||
const result = funktionKorrekturfaktorMittlereBelastungT32("Verteilleitungen im beheizten Bereich", "IV (Strahlungs- und Luftheizung)", "35°C/28°C", 0.3);
|
||||
console.log(result);
|
||||
Reference in New Issue
Block a user