Coverage for teaser/examples/verification/verification_VDI_6007_room3.py: 43%

23 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2025-04-29 16:01 +0000

1# Created July 2015 

2# TEASER Development Team 

3 

4""" 

5This script loads the VDI 6007 Room 3 as `*.teaserjson` and computes 

6parameters. The parameters are then compared with the ones from Rouvel 

7""" 

8 

9from teaser.project import Project 

10import teaser.logic.utilities as utilities 

11 

12 

13def parameter_room3(): 

14 

15 prj = Project(False) 

16 prj.name = "VDI_Verification_Room3" 

17 

18 prj.load_project(utilities.get_full_path( 

19 "examples/examplefiles/VDI6007_Room3.json")) 

20 

21 prj.buildings[0].calc_building_parameter( 

22 number_of_elements=2, 

23 merge_windows=True, 

24 used_library='AixLib') 

25 

26 return prj 

27 

28 

29if __name__ == "__main__": 

30 prj = parameter_room3() 

31 

32 """ 

33 parameters inner wall Typraum L 

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.003237138 K/W") 

38 print("c1_iw: ", prj.buildings[0].thermal_zones[0].model_attr.c1_iw / 1000, 

39 "kJ/K ---", "Rouvel: 7297.1 kJ/K") 

40 print("area_iw: ", prj.buildings[0].thermal_zones[0].model_attr.area_iw, 

41 "m2 ---", "Rouvel: 75.5 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.236423594 W/(m2*K)") 

45 

46 """ 

47 parameters outer wall Typraum L 

48 """ 

49 print("\nParameters for outer wall") 

50 print("r_rest_ow", prj.buildings[0].thermal_zones[0].model_attr.r_rest_ow, 

51 "K/W ---", "Rouvel: 0.043140385 K/W") 

52 print("r1_ow:", prj.buildings[0].thermal_zones[0].model_attr.r1_ow, 

53 "K/W ---", "Rouvel: 0.004049352 K/W") 

54 print("c1_ow: ", prj.buildings[0].thermal_zones[0].model_attr.c1_ow / 1000, 

55 "kJ/K ---", "Rouvel: 47.9 kJ/K") 

56 print("area_ow + area_win: ", prj.buildings[0].thermal_zones[ 

57 0].model_attr.area_ow + prj.buildings[0].thermal_zones[ 

58 0].model_attr.area_win, 

59 "m2 ---", "Rouvel: 10.5 m2") 

60 print("alpha_conv_inner_ow: ", 

61 prj.buildings[0].thermal_zones[0].model_attr.alpha_conv_inner_ow, 

62 "W/(m2*K) ---", "Rouvel: 2.7 W/(m2*K)") 

63 print("alpha_comb_outer_ow: ", 

64 prj.buildings[0].thermal_zones[0].model_attr.alpha_comb_outer_ow, 

65 "W/(m2*K) ---", "Rouvel: 25.0 W/(m2*K)")