Coverage for teaser/examples/verification/verification_VDI_6007_room1.py: 41%
22 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"""
2This script loads the VDI 6007 Room 1 as `*.teaserjson` and computes
3parameters. The parameters are then compared with the ones from Rouvel
4"""
6from teaser.project import Project
7import teaser.logic.utilities as utilities
10def parameter_room1():
12 prj = Project(False)
13 prj.name = "VDI_Verification_Room1"
15 prj.load_project(utilities.get_full_path(
16 "examples/examplefiles/VDI6007_Room1.json"))
18 prj.buildings[0].calc_building_parameter(
19 number_of_elements=2,
20 merge_windows=True,
21 used_library='AixLib')
23 return prj
26if __name__ == "__main__":
27 prj = parameter_room1()
29 """
30 parameters inner wall Typraum S
31 """
33 print("Parameters for inner wall")
34 print("r1_iw:", prj.buildings[0].thermal_zones[0].model_attr.r1_iw,
35 "K/W ---", "Rouvel: 0.000595515 K/W")
36 print("c1_iw: ", prj.buildings[0].thermal_zones[0].model_attr.c1_iw / 1000,
37 "kJ/K ---", "Rouvel: 14836.2 kJ/K")
38 print("area_iw: ", prj.buildings[0].thermal_zones[0].model_attr.area_iw,
39 "m2 ---", "Rouvel: 75.5 m2")
40 print("alpha_weight_conv_iw: ",
41 prj.buildings[0].thermal_zones[0].model_attr.alpha_conv_inner_iw,
42 "W/(m2*K) ---", "Rouvel: 2.236423594 W/(m2*K)")
44 """
45 parameters outer wall Typraum S
46 """
47 print("\nParameters for outer wall")
48 print("r_rest_ow", prj.buildings[0].thermal_zones[0].model_attr.r_rest_ow,
49 "K/W ---", "Rouvel: 0.042768721 K/W")
50 print("r1_ow:", prj.buildings[0].thermal_zones[0].model_attr.r1_ow,
51 "K/W ---", "Rouvel: 0.004367913 K/W")
52 print("c1_ow: ", prj.buildings[0].thermal_zones[0].model_attr.c1_ow / 1000,
53 "kJ/K ---", "Rouvel: 1600.8 kJ/K")
54 print("area_ow+area_win: ", prj.buildings[0].thermal_zones[
55 0].model_attr.area_ow + prj.buildings[0].thermal_zones[
56 0].model_attr.area_win,
57 "m2 ---", "Rouvel: 10.5 m2")
58 print("alpha_conv_inner_ow: ",
59 prj.buildings[0].thermal_zones[0].model_attr.alpha_conv_inner_ow,
60 "W/(m2*K) ""---", "Rouvel: 2.7 W/(qm*K)")
61 print("alpha_comb_outer_ow: ",
62 prj.buildings[0].thermal_zones[0].model_attr.alpha_comb_outer_ow,
63 "W/(m2*K) ---", "Rouvel: 25.0 W/(m2*K)")