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

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""" 

5 

6from teaser.project import Project 

7import teaser.logic.utilities as utilities 

8 

9 

10def parameter_room1(): 

11 

12 prj = Project(False) 

13 prj.name = "VDI_Verification_Room1" 

14 

15 prj.load_project(utilities.get_full_path( 

16 "examples/examplefiles/VDI6007_Room1.json")) 

17 

18 prj.buildings[0].calc_building_parameter( 

19 number_of_elements=2, 

20 merge_windows=True, 

21 used_library='AixLib') 

22 

23 return prj 

24 

25 

26if __name__ == "__main__": 

27 prj = parameter_room1() 

28 

29 """ 

30 parameters inner wall Typraum S 

31 """ 

32 

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)") 

43 

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)")