boundaryconditions¶
UseConditionsOffice18599 module¶
Description
The UseConditionsOffice18599 module contains the useconditions for the typebuildings according to the DIN V 18599 [10] and the SIA 2024 [11]. In detail the attributes are structured in the following sections:
- Usage and operation times
- Lighting (The hourly profiles here are based on the usage and operation times)
- Room climate
- Internal gains
- Misc
UseConditions18599
This module is a container for UseConditions following 18599 and SIA
Bases:
teaser.logic.buildingobjects.useconditions.UseConditions
Use Conditions DIN 18599
Class that contains the boundary conditions of use for non-residential buildings defined in DIN V 18599-10
Attributes
Note: the attributes description are translations from DIN V 18599-10 standard USAGE AND OPERATION TIMES usage: str usage type - Nutzungsart typical_length: typical length of a usage zone - typische Zonenlaenge typical width: typical width of a usage zone - typische Zonenbreite usage_time ([int]) usage time [begin, end] (h) - Nutzungszeit daily_usage_hours (int) daily usage time (h) - taegliche Nutzungsstunden yearly_usage_days (int) operating days per year (d) - jaehrliche Nutzungstage yearly_usage_hours_day (int) operating hours per year during daytime (h) - jaehrliche Nutzungsstunden zur Tagzeit yearly_usage_hours_night (int) operating hours per year during nighttime (h) - jaehrliche Nutzungsstunden zur Nachtzeit daily_operation_ahu_cooling: int operating hours of AHU and cooling - taegliche Betriebsstunden RLT und Kuehlung yearly_ahu_days (int) operating days AHU per year (d) - jaehrliche Betriebstage fuer RLT yearly_heating_days (int) operating days heating per year - jaehrliche Betriebstage fuer Heizung yearly_cooling_days (int) operating days Cooling per year (h) - jaehrliche Betriebstage fuer Kuehlung daily_operation_heating (int) operating hours of heating (h) - taegliche Betriebsstunden Heizung LIGHTING maintained_illuminace (int) maintained illuminance value (lx) - Wartungswert der Beleuchtungsstaerke usage_level_height: float height of the usage level (m) - Hoehe der Nutzebene red_factor_visual (float) reduction factor for visual task sector - Minderungsfaktor Bereich Sehaufgabe rel_absence (float) relative absence - Raumindex room_index (float) room index - jaehrliche Betriebstage fuer Kuehlung part_load_factor_lighting (float) part load factor of building usage time for lighting - Teilbetriebsfaktor der Gebaeudebetriebszeit fuer Beleuchtung ratio_conv_rad_lighting (float) describes the ratio between convective and radiative heat transfer of the lighting ROOM CLIMATE set_temp_heat: float internal set temperature heating - Raum-Solltemperatur Heizung set_temp_cool: float internal set temperature cooling - Raum-Solltemperatur Kuehlung temp_set_back: float set back in reduced operation mode - Temperaturabsenkung reduzierter Betrieb min_temp_heat (float) design minimal temperature heating - Minimaltemperatur Auslegung Heizung max_temp_cool (float) design maximal temperature cooling - Maximaltemperatur Auslegung Kuehlung rel_humidity (float) relative humidity - Feuchteanforderung d min_air_exchange (float) required minimal air exchange, due to usage - Mindestaussenluftvolumenstrom rel_absence_ahu (float) relative absence for AHU - Relative Abwesenheit RLT part_load_factor_ahu: float part load factor of building usage time for AHU - Teilbetriebsfaktor der Gebaeudebetriebszeit RLT cooling_time ([int]) cooling time [begin, end] - Beginn/Ende Betriebszeit RLT und Kuehlung heating_time ([int]) heating time [begin, end] - Beginn/End Betriebszeit Heizung INTERNAL GAINS persons (int) number of persons - Personen activity_type_persons (int) persons activity ratio_conv_rad_persons (float) describes the ratio between convective and radiative heat transfer of the persons profile_persons ([float]) timeline of internal gains (persons) from 0 - 100 - Nutzungsprofil Personen machines: float number of Machines - Arbeitshilfen activity_type_machines (int) machines activity ratio_conv_rad_machines (float) describes the ratio between convective and radiative heat transfer of the lighting profile_machines ([float]) timeline of internal gains (machines) from 0 - 100 - Nutzungsprofil Geraete lighting_power (float) spec. electr. Power for lighting - spez. Elektr. Leistung-Raumbeleuchtung profile_lighting ([float]) timeline of internal gains (lighting) from 0 - 100 - Nutzungsprofil Licht MISC/AHU min_ahu: float min ahu - minAHU max_ahu (float) max ahu - maxAHU with_ahu (boolean) with ahu - withAHU use_constant_ach_rate (boolean) choose if a constant ACH rate should be used base_ach (float) base value for the infiltration rate max_user_ach (float) additional infiltration rate for maximum persons activity max_overheating_ach (list) additional infiltration rate when overheating appears max_summer_ach (list) additional infiltration rate in the summer with [infiltration_rate, Tmin, Tmax] winter_reduction (list) reduction factor of userACH for cold weather with [infiltration_rate, Tmin, Tmax] Methods
load typical use conditions
loads Use conditions specified in the XML, according to 18599
Parameters: zone_usage : str
code list for zone_usage according to 18599
data_class : DataClass()
DataClass containing the bindings for Use Conditions (typically this is the data class stored in prj.data, but the user can individually change that. Default is self.parent.parent.parent.data (which is data_class in current project)
Use conditions saver.
Saves use conditions according to their usage type in the the XML file for use conditions in InputData. If the Project parent is set, it automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file of UseConditions. If this file does not exist, a new file is created.
Parameters: data_class : DataClass()
DataClass containing the bindings for UseConditions(typically this is the data class stored in prj.data, but the user can individually change that.Default is self.parent.parent.parent.data (which is data_class in current project)