-
Notifications
You must be signed in to change notification settings - Fork 10
/
environmental_conditions_user_defined.py
48 lines (40 loc) · 2.52 KB
/
environmental_conditions_user_defined.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import pywincalc
clear_3_path = "products/CLEAR_3.DAT"
clear_3 = pywincalc.parse_optics_file(clear_3_path)
solid_layers = [clear_3]
inside_air_temperature = 294.15
inside_air_pressure = 101325.0
inside_convection_coefficient = 0.0
inside_coefficient_model = pywincalc.BoundaryConditionsCoefficientModelType.CALCULATED_H
inside_radiation_temperature = 294.15
inside_emissivity = 1.0
inside_air_speed = 0.0
inside_air_direction = pywincalc.AirHorizontalDirection.NONE
inside_direct_solar_radiation = 0.0
outside_air_temperature = 255.15
outside_air_pressure = 101325.0
outside_convection_coefficient = 26.0
outside_coefficient_model = pywincalc.BoundaryConditionsCoefficientModelType.CALCULATED_H
outside_radiation_temperature = 255.15
outside_emissivity = 1.0
outside_air_speed = 5.0
outside_air_direction = pywincalc.AirHorizontalDirection.WINDWARD
outside_direct_solar_radiation = 0.0
inside_environment = pywincalc.Environment(air_temperature=inside_air_temperature, pressure=inside_air_pressure,
convection_coefficient=inside_convection_coefficient,
coefficient_model=inside_coefficient_model,
radiation_temperature=inside_radiation_temperature,
emissivity=inside_emissivity, air_speed=inside_air_speed,
air_direction=inside_air_direction,
direct_solar_radiation=inside_direct_solar_radiation)
outside_environment = pywincalc.Environment(air_temperature=outside_air_temperature, pressure=outside_air_pressure,
convection_coefficient=outside_convection_coefficient,
coefficient_model=outside_coefficient_model,
radiation_temperature=outside_radiation_temperature,
emissivity=outside_emissivity, air_speed=outside_air_speed,
air_direction=outside_air_direction,
direct_solar_radiation=outside_direct_solar_radiation)
environmental_conditions = pywincalc.Environments(outside_environment, inside_environment)
glazing_system = pywincalc.create_glazing_system(solid_layers=solid_layers, environment=environmental_conditions)
u_value = glazing_system.u()
print("U-value for a glazing system with user-defined environmental conditions: {v}".format(v=u_value))