Coverage for teaser/examples/verification/verification_VDI_6007_room8.py: 37%
27 statements
« prev ^ index » next coverage.py v7.4.4, created at 2025-04-29 16:01 +0000
« prev ^ index » next coverage.py v7.4.4, created at 2025-04-29 16:01 +0000
1# Created July 2015
2# TEASER Development Team
4"""
5This script loads the VDI 6007 Room 8 as `*.teaserjson` and computes
6parameters. The parameters are then compared with the ones from Rouvel
7"""
9from teaser.project import Project
10import teaser.logic.utilities as utilities
13def parameter_room8():
15 prj = Project(False)
16 prj.name = "VDI_Verification_Room8"
18 prj.load_project(utilities.get_full_path(
19 "examples/examplefiles/VDI6007_Room8.json"))
21 prj.buildings[0].calc_building_parameter(
22 number_of_elements=2,
23 merge_windows=True,
24 used_library='AixLib')
26 return prj
29if __name__ == "__main__":
30 prj = parameter_room8()
32 """
33 parameters inner wall
34 """
35 print("Parameters for inner wall")
36 print("r1_iw:", prj.buildings[0].thermal_zones[0].model_attr.r1_iw,
37 "K/W ---", "Rouvel: 0.000668640 K/W")
38 print("c1_iw: ", prj.buildings[0].thermal_zones[0].model_attr.c1_iw / 1000,
39 "kJ/K ---", "Rouvel: 12391.2 kJ/K")
40 print("area_iw: ", prj.buildings[0].thermal_zones[0].model_attr.area_iw,
41 "m2 ---", "Rouvel: 60.50 m2")
42 print("alpha_weight_conv_iw: ",
43 prj.buildings[0].thermal_zones[0].model_attr.alpha_conv_inner_iw,
44 "W/(m2*K) ---", "Rouvel: 2.121487317 W/(m2*K)")
46 """
47 parameters outer wall
48 """
50 print("\nParameters for outer wall")
51 print("r_rest_ow", prj.buildings[0].thermal_zones[0].model_attr.r_rest_ow,
52 "K/W ---", "Rouvel: 0.020705927 K/W")
53 print("r1_ow:", prj.buildings[0].thermal_zones[0].model_attr.r1_ow,
54 "K/W ---", "Rouvel: 0.001736253 K/W")
55 print("c1_ow: ", prj.buildings[0].thermal_zones[0].model_attr.c1_ow / 1000,
56 "kJ/K ---", "Rouvel: 5259.9 kJ/K")
57 print("area_ow + area_win: ", prj.buildings[0].thermal_zones[
58 0].model_attr.area_ow + prj.buildings[0].thermal_zones[
59 0].model_attr.area_win,
60 "m2 ---", "Rouvel: 25.5 m2")
61 print("alpha_conv_inner_ow: ",
62 prj.buildings[0].thermal_zones[0].model_attr.alpha_conv_inner_ow,
63 "W/(m2*K) ---", "Rouvel: 2.7 W/(m2*K)")
64 print("alpha_comb_outer_ow: ",
65 prj.buildings[0].thermal_zones[0].model_attr.alpha_comb_outer_ow,
66 "W/(m2*K) ---", "Rouvel: 25.0 W/(m2*K)")
67 prj.buildings[0].thermal_zones[0].model_attr.weightfactor_ow.sort()
68 print("weightfactor_ow: ",
69 prj.buildings[0].thermal_zones[0].model_attr.weightfactor_ow,
70 "Rouvel: 0.057968311, 0.132498994")
71 prj.buildings[0].thermal_zones[0].model_attr.weightfactor_win.sort()
72 print("weightfactor_win: ",
73 prj.buildings[0].thermal_zones[0].model_attr.weightfactor_win,
74 "Rouvel: 0.404766351, 0.404766351")